other versions
- stretch 4.9.168-1
STRUCT RIO_DRIVER(9) | Internals | STRUCT RIO_DRIVER(9) |
NAME¶
struct_rio_driver - RIO driver infoSYNOPSIS¶
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; };
MEMBERS¶
nodeNode in list of drivers
name
RIO driver name
id_table
RIO device ids to be associated with this driver
probe
RIO device inserted
remove
RIO device removed
shutdown
shutdown notification callback
suspend
RIO device suspended
resume
RIO device awakened
enable_wake
RIO device enable wake event
driver
LDM driver struct
DESCRIPTION¶
Provides info on a RIO device driver for insertion/removal and power management purposes.AUTHOR¶
Matt Porter <mporter@kernel.crashing.org>, <mporter@mvista.com>Author.
COPYRIGHT¶
April 2019 | Kernel Hackers Manual 4.9. |