struct_rio_driver (9) - Linux Manuals

struct_rio_driver: RIO driver info

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

node

Node 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 [at] kernel.crashing.org>, <mporter [at] mvista.com>

Author.

COPYRIGHT