Lines Matching defs:i2o_driver
455 struct i2o_driver { struct
456 char *name; /* OSM name */
457 int context; /* Low 8 bits of the transaction info */
458 struct i2o_class_id *classes; /* I2O classes that this OSM handles */
461 int (*reply) (struct i2o_controller *, u32, struct i2o_message *);
464 work_func_t event;
466 struct workqueue_struct *event_queue; /* Event queue */
468 struct device_driver driver;
471 void (*notify_controller_add) (struct i2o_controller *);
472 void (*notify_controller_remove) (struct i2o_controller *);
473 void (*notify_device_add) (struct i2o_device *);
474 void (*notify_device_remove) (struct i2o_device *);
476 struct semaphore lock;