STRUCT RIO_DRIVER(9) | Internals | STRUCT RIO_DRIVER(9) |
NAME¶
struct_rio_driver - RIO driver info
SYNOPSIS¶
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¶
struct list_head node
char * name
const struct rio_device_id * id_table
int (*) (struct rio_dev * dev, const struct rio_device_id * id) probe
void (*) (struct rio_dev * dev) remove
void (*)(struct rio_dev *dev) shutdown
int (*) (struct rio_dev * dev, u32 state) suspend
int (*) (struct rio_dev * dev) resume
int (*) (struct rio_dev * dev, u32 state, int enable) enable_wake
struct device_driver driver
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>
COPYRIGHT¶
June 2017 | Kernel Hackers Manual 4.11 |