#include <sys/conf.h> #include <sys/devops.h>
Solaris DDI specific (Solaris DDI).
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.
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; |