struct rio_driver — RIO driver info
struct rio_driver { struct list_head node; char * name; const struct rio_device_id * id_table; int (* probe) (struct rio_dev * dev, const struct rio_device_id * id); void (* remove) (struct rio_dev * dev); void (* shutdown) (struct rio_dev *dev); int (* suspend) (struct rio_dev * dev, u32 state); int (* resume) (struct rio_dev * dev); int (* enable_wake) (struct rio_dev * dev, u32 state, int enable); struct device_driver driver; };
Node in list of drivers
RIO driver name
RIO device ids to be associated with this driver
RIO device inserted
RIO device removed
shutdown notification callback
RIO device suspended
RIO device awakened
RIO device enable wake event
LDM driver struct