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;
}; struct list_head nodeNode in list of drivers
char * nameRIO driver name
const struct rio_device_id * id_tableRIO device ids to be associated with this driver
int (*) (struct rio_dev * dev, const struct rio_device_id * id) probeRIO device inserted
void (*) (struct rio_dev * dev) removeRIO device removed
void (*)(struct rio_dev *dev) shutdownshutdown notification callback
int (*) (struct rio_dev * dev, u32 state) suspendRIO device suspended
int (*) (struct rio_dev * dev) resumeRIO device awakened
int (*) (struct rio_dev * dev, u32 state, int enable) enable_wakeRIO device enable wake event
struct device_driver driverLDM driver struct