up | Inhaltsverzeichniss | Kommentar

Manual page for dev_ops(9S)

dev_ops - device operations structure

SYNOPSIS

#include <sys/conf.h>
#include <sys/devops.h>

INTERFACE LEVEL

Solaris DDI specific (Solaris DDI).

DESCRIPTION

dev_ops contains driver common fields and pointers to the bus_ops and/or cb_ops.9s

Following are the device functions provided in the device operations structure. All fields must be set at compile time.

devo_rev
Driver build version. Set this to DEVO_REV.
devo_refcnt
Driver reference count. Set this to 0.
devo_getinfo
Get device driver information (see getinfo.9e
devo_identify
Determine if a driver is associated with a device (see identify.9e
devo_probe
Probe device (see probe.9e
devo_attach
Attach driver to dev_info (see attach.9e
devo_detach
Detach/prepare driver to unload (see detach.9e
devo_reset
Reset device (Not supported in this release).
devo_cb_ops
Pointer to cb_ops.9s structure for leaf drivers.
devo_bus_ops
Pointer to bus operations structure for nexus drivers. Set this to NULL if this is for a leaf driver.

STRUCTURE MEMBERS

int              devo_rev;
int              devo_refcnt;
int              (*devo_getinfo)(dev_info_t *dip,
                 ddi_info_cmd_t infocmd, void *arg, void **result);
int              (*devo_identify)(dev_info_t *dip);
int              (*devo_probe)(dev_info_t *dip);
int              (*devo_attach)(dev_info_t *dip, ddi_attach_cmd_t cmd);
int              (*devo_detach)(dev_info_t *dip, ddi_detach_cmd_t cmd);
int              (*devo_reset)(dev_info_t *dip, ddi_reset_cmd_t cmd);
struct cb_ops    *devo_cb_ops;
struct bus_ops   *devo_bus_ops;

SEE ALSO

attach.9e detach.9e getinfo.9e identify.9e probe.9e


index | Inhaltsverzeichniss | Kommentar

Created by unroff & hp-tools. © by Hans-Peter Bischof. All Rights Reserved (1997).

Last modified 21/April/97