/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | i2c.h | 11 int mlxsw_i2c_driver_register(struct i2c_driver *i2c_driver); 12 void mlxsw_i2c_driver_unregister(struct i2c_driver *i2c_driver); 17 mlxsw_i2c_driver_register(struct i2c_driver *i2c_driver) in mlxsw_i2c_driver_register() argument 23 mlxsw_i2c_driver_unregister(struct i2c_driver *i2c_driver) in mlxsw_i2c_driver_unregister() argument
|
H A D | i2c.c | 670 int mlxsw_i2c_driver_register(struct i2c_driver *i2c_driver) in mlxsw_i2c_driver_register() argument 672 i2c_driver->probe = mlxsw_i2c_probe; in mlxsw_i2c_driver_register() 673 i2c_driver->remove = mlxsw_i2c_remove; in mlxsw_i2c_driver_register() 674 return i2c_add_driver(i2c_driver); in mlxsw_i2c_driver_register() 678 void mlxsw_i2c_driver_unregister(struct i2c_driver *i2c_driver) in mlxsw_i2c_driver_unregister() argument 680 i2c_del_driver(i2c_driver); in mlxsw_i2c_driver_unregister()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | i2c.h | 11 int mlxsw_i2c_driver_register(struct i2c_driver *i2c_driver); 12 void mlxsw_i2c_driver_unregister(struct i2c_driver *i2c_driver); 17 mlxsw_i2c_driver_register(struct i2c_driver *i2c_driver) in mlxsw_i2c_driver_register() argument 23 mlxsw_i2c_driver_unregister(struct i2c_driver *i2c_driver) in mlxsw_i2c_driver_unregister() argument
|
H A D | i2c.c | 753 int mlxsw_i2c_driver_register(struct i2c_driver *i2c_driver) in mlxsw_i2c_driver_register() argument 755 i2c_driver->probe = mlxsw_i2c_probe; in mlxsw_i2c_driver_register() 756 i2c_driver->remove = mlxsw_i2c_remove; in mlxsw_i2c_driver_register() 757 return i2c_add_driver(i2c_driver); in mlxsw_i2c_driver_register() 761 void mlxsw_i2c_driver_unregister(struct i2c_driver *i2c_driver) in mlxsw_i2c_driver_unregister() argument 763 i2c_del_driver(i2c_driver); in mlxsw_i2c_driver_unregister()
|
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_encoder_slave.h | 114 * through an I2C bus. In addition to the entry points in @i2c_driver 121 struct i2c_driver i2c_driver; member 130 i2c_driver) 148 return i2c_register_driver(owner, &driver->i2c_driver); in drm_i2c_encoder_register() 157 i2c_del_driver(&driver->i2c_driver); in drm_i2c_encoder_unregister()
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_encoder_slave.h | 116 * through an I2C bus. In addition to the entry points in @i2c_driver 123 struct i2c_driver i2c_driver; member 132 i2c_driver) 150 return i2c_register_driver(owner, &driver->i2c_driver); in drm_i2c_encoder_register() 159 i2c_del_driver(&driver->i2c_driver); in drm_i2c_encoder_unregister()
|
/kernel/linux/linux-5.10/drivers/rtc/ |
H A D | rtc-em3027.c | 40 static struct i2c_driver em3027_driver; 146 static struct i2c_driver em3027_driver = {
|
/kernel/linux/linux-6.6/drivers/rtc/ |
H A D | rtc-em3027.c | 40 static struct i2c_driver em3027_driver; 145 static struct i2c_driver em3027_driver = {
|
/kernel/linux/linux-6.6/drivers/i2c/ |
H A D | i2c-core-base.c | 65 static int i2c_detect(struct i2c_adapter *adapter, struct i2c_driver *driver); 119 struct i2c_driver *driver = to_i2c_driver(client->dev.driver); in i2c_get_match_data() 139 struct i2c_driver *driver; in i2c_device_match() 491 struct i2c_driver *driver; in i2c_device_probe() 618 struct i2c_driver *driver; in i2c_device_remove() 642 struct i2c_driver *driver; in i2c_device_shutdown() 1075 static struct i2c_driver dummy_driver = { 1383 static int i2c_do_add_adapter(struct i2c_driver *driver, in i2c_do_add_adapter() 1666 static void i2c_do_del_adapter(struct i2c_driver *driver, in i2c_do_del_adapter() 1959 * An i2c_driver i [all...] |
/kernel/linux/linux-5.10/include/linux/i3c/ |
H A D | device.h | 242 struct i2c_driver *i2cdrv) in i3c_i2c_driver_register() 267 struct i2c_driver *i2cdrv) in i3c_i2c_driver_unregister()
|
/kernel/linux/linux-6.6/include/linux/i3c/ |
H A D | device.h | 250 struct i2c_driver *i2cdrv) in i3c_i2c_driver_register() 275 struct i2c_driver *i2cdrv) in i3c_i2c_driver_unregister()
|
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | adav803.c | 28 static struct i2c_driver adav803_driver = {
|
/kernel/linux/linux-5.10/drivers/staging/most/i2c/ |
H A D | i2c.c | 360 static struct i2c_driver i2c_driver = { variable 369 module_i2c_driver(i2c_driver); variable
|
/kernel/linux/linux-6.6/drivers/staging/most/i2c/ |
H A D | i2c.c | 361 static struct i2c_driver i2c_driver = { variable 370 module_i2c_driver(i2c_driver); variable
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | i2c.h | 34 struct i2c_driver; 221 * struct i2c_driver - represent an I2C device driver 255 struct i2c_driver { struct 293 #define to_i2c_driver(d) container_of(d, struct i2c_driver, driver) 305 * @detected: member of an i2c_driver.clients list or i2c-core's 852 int i2c_register_driver(struct module *owner, struct i2c_driver *driver); 853 void i2c_del_driver(struct i2c_driver *driver); 918 * @__i2c_driver: i2c_driver struct 930 * @__i2c_driver: i2c_driver struct
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | i2c.h | 36 struct i2c_driver; 237 * struct i2c_driver - represent an I2C device driver 271 struct i2c_driver { struct 307 #define to_i2c_driver(d) container_of(d, struct i2c_driver, driver) 319 * @detected: member of an i2c_driver.clients list or i2c-core's 876 int i2c_register_driver(struct module *owner, struct i2c_driver *driver); 877 void i2c_del_driver(struct i2c_driver *driver); 942 * @__i2c_driver: i2c_driver struct 954 * @__i2c_driver: i2c_driver struct
|
/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | simple-mfd-i2c.c | 46 static struct i2c_driver simple_mfd_i2c_driver = {
|
/kernel/linux/linux-5.10/drivers/hwmon/ |
H A D | ltc2947-i2c.c | 35 static struct i2c_driver ltc2947_driver = {
|
/kernel/linux/linux-5.10/drivers/iio/magnetometer/ |
H A D | rm3100-i2c.c | 43 static struct i2c_driver rm3100_driver = {
|
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | adav803.c | 29 static struct i2c_driver adav803_driver = {
|
H A D | adau1977-i2c.c | 39 static struct i2c_driver adau1977_i2c_driver = {
|
H A D | ad193x-i2c.c | 37 static struct i2c_driver ad193x_i2c_driver = {
|
H A D | cs4271-i2c.c | 33 static struct i2c_driver cs4271_i2c_driver = {
|
H A D | es8328-i2c.c | 39 static struct i2c_driver es8328_i2c_driver = {
|
H A D | tlv320aic23-i2c.c | 44 static struct i2c_driver tlv320aic23_i2c_driver = {
|