*** UNIX MANUAL PAGE BROWSER ***

A Nergahak database for man pages research.

Navigation

Directory Browser

1Browse 4.4BSD4.4BSD
1Browse Digital UNIXDigital UNIX 4.0e
1Browse FreeBSDFreeBSD 14.3
1Browse MINIXMINIX 3.4.0rc6-d5e4fc0
1Browse NetBSDNetBSD 10.1
1Browse OpenBSDOpenBSD 7.7
1Browse UNIX v7Version 7 UNIX
1Browse UNIX v10Version 10 UNIX

Manual Page Search

Manual Page Result

0 Command: radio | Section: 9 | Source: OpenBSD | File: radio.9
RADIO(9) FreeBSD Kernel Developer's Manual RADIO(9) NAME radio - interface between low and high level radio drivers DESCRIPTION The radio device driver is divided into a high level, hardware independent layer, and a low level hardware dependent layer. The interface between these is the radio_hw_if structure. struct radio_hw_if { int (*open)(void *, int, int, struct proc *); int (*close)(void *, int, int, struct proc *); int (*get_info)(void *, struct radio_info *); int (*set_info)(void *, struct radio_info *); int (*search)(void *, int); }; The high level radio driver attaches to the low level driver when the latter calls radio_attach_mi. This call should be void radio_attach_mi(const struct radio_hw_if *rhwp, void *hdlp, struct device * dev) The radio_hw_if struct is as shown above. The hdlp argument is a handle to some low level data structure. It is sent as the first argument to all the functions in radio_hw_if when the high level driver calls them. dev is the device struct for the hardware device. The fields of radio_hw_if are described in some more detail below. int open(void *, int flags, int fmt, struct proc *p) Optional. Is called when the radio device is opened. Returns 0 on success, otherwise an error code. int close(void *, int flags, int fmt, struct proc *p) Optional. Is called when the radio device is closed. Returns 0 on success, otherwise an error code. int get_info(void *, struct radio_info *) Fill the radio_info struct. Returns 0 on success, otherwise an error code. int set_info(void *, struct radio_info *) Set values from the radio_info struct. Returns 0 on success, otherwise an error code. int search(void *, int) Returns 0 on success, otherwise an error code. SEE ALSO radio(4) HISTORY The radio device driver appeared in OpenBSD 3.0. AUTHORS The radio driver was written by Vladimir Popov <[email protected]> and Maxim Tsyplakov <[email protected]>. The man page was written by Maxim Tsyplakov <[email protected]>. FreeBSD 14.1-RELEASE-p8 March 30, 2022 FreeBSD 14.1-RELEASE-p8

Navigation Options