Lines Matching full:driver
109 * A driver is capable of handling one or more physical devices present on
110 * I2C adapters. This information is used to inform the driver of adapter
113 * The driver.owner field should be set to the module owner of this driver.
114 * The driver.name field should be set to the name of this driver.
121 /* Notifies the driver that a new bus has appeared. This routine
122 * can be used by the driver to test if the bus meets its conditions
130 /* tells the driver that a client is about to be deleted & gives it
132 * has been dynamically allocated by the driver in the function above,
142 struct device_driver driver;
145 #define to_i2c_driver(d) container_of(d, struct i2c_driver, driver)
151 * i2c bus. The behaviour is defined by the routines of the driver. This
160 struct i2c_driver *driver; /* and our access routines */
275 * addresses for a driver and for the parameters supplied on the
303 static inline int i2c_add_driver(struct i2c_driver *driver)
305 return i2c_register_driver(THIS_MODULE, driver);
531 which matches the number of devices the driver differenciates between. */