i2c: Drop i2c_driver.flags, 2 of 3
Subsystems (15)
PATCH 8/25 i2c: Drop i2c_driver.flags, 2 of 3
Content-Disposition: inline; filename=i2c-drop-driver-flags-02-df-notify.patch
Just about every i2c chip driver sets the I2C_DF_NOTIFY flag, so we can simply make it the default and drop the flag. If any driver really doesn't want to be notified when i2c adapters are added, that driver can simply omit to set .attach_adapter. This approach is also more robust as it prevents accidental NULL pointer dereferences.
Signed-off-by Jean Delvare <[email protected]>
--- Documentation/i2c/porting-clients | 3 +++ Documentation/i2c/writing-clients | 5 ----- arch/arm/mach-pxa/akita-ioexp.c | 1 - drivers/acorn/char/pcf8583.c | 1 - drivers/hwmon/adm1021.c | 1 - drivers/hwmon/adm1025.c | 1 - drivers/hwmon/adm1026.c | 1 - drivers/hwmon/adm1031.c | 1 - drivers/hwmon/adm9240.c | 1 - drivers/hwmon/asb100.c | 1 - drivers/hwmon/atxp1.c | 1 - drivers/hwmon/ds1621.c | 1 - drivers/hwmon/fscher.c | 1 - drivers/hwmon/fscpos.c | 1 - drivers/hwmon/gl518sm.c | 1 - drivers/hwmon/gl520sm.c | 1 - drivers/hwmon/it87.c | 1 - drivers/hwmon/lm63.c | 1 - drivers/hwmon/lm75.c | 1 - drivers/hwmon/lm77.c | 1 - drivers/hwmon/lm78.c | 1 - drivers/hwmon/lm80.c | 1 - drivers/hwmon/lm83.c | 1 - drivers/hwmon/lm85.c | 1 - drivers/hwmon/lm87.c | 1 - drivers/hwmon/lm90.c | 1 - drivers/hwmon/lm92.c | 1 - drivers/hwmon/max1619.c | 1 - drivers/hwmon/w83781d.c | 1 - drivers/hwmon/w83792d.c | 1 - drivers/hwmon/w83l785ts.c | 1 - drivers/i2c/chips/ds1337.c | 1 - drivers/i2c/chips/ds1374.c | 1 - drivers/i2c/chips/eeprom.c | 1 - drivers/i2c/chips/isp1301_omap.c | 1 - drivers/i2c/chips/m41t00.c | 1 - drivers/i2c/chips/max6875.c | 1 - drivers/i2c/chips/pca9539.c | 1 - drivers/i2c/chips/pcf8574.c | 1 - drivers/i2c/chips/pcf8591.c | 1 - drivers/i2c/chips/rtc8564.c | 1 - drivers/i2c/chips/tps65010.c | 1 - drivers/i2c/chips/x1205.c | 1 - drivers/i2c/i2c-core.c | 4 ++-- drivers/i2c/i2c-dev.c | 1 - drivers/macintosh/therm_adt746x.c | 1 - drivers/macintosh/therm_pm72.c | 1 - drivers/macintosh/therm_windtunnel.c | 1 - drivers/macintosh/windfarm_lm75_sensor.c | 1 - drivers/media/video/adv7170.c | 1 - drivers/media/video/adv7175.c | 1 - drivers/media/video/bt819.c | 1 - drivers/media/video/bt832.c | 1 - drivers/media/video/bt856.c | 1 - drivers/media/video/cs53l32a.c | 1 - drivers/media/video/cx25840/cx25840-core.c | 1 - drivers/media/video/indycam.c | 1 - drivers/media/video/ir-kbd-i2c.c | 1 - drivers/media/video/msp3400.c | 1 - drivers/media/video/ovcamchip/ovcamchip_core.c | 1 - drivers/media/video/saa5246a.c | 1 - drivers/media/video/saa5249.c | 1 - drivers/media/video/saa6588.c | 1 - drivers/media/video/saa7110.c | 1 - drivers/media/video/saa7111.c | 1 - drivers/media/video/saa7114.c | 1 - drivers/media/video/saa7115.c | 1 - drivers/media/video/saa711x.c | 1 - drivers/media/video/saa7127.c | 1 - drivers/media/video/saa7134/saa6752hs.c | 1 - drivers/media/video/saa7185.c | 1 - drivers/media/video/saa7191.c | 1 - drivers/media/video/tda7432.c | 1 - drivers/media/video/tda9840.c | 1 - drivers/media/video/tda9875.c | 1 - drivers/media/video/tda9887.c | 1 - drivers/media/video/tea6415c.c | 1 - drivers/media/video/tea6420.c | 1 - drivers/media/video/tuner-3036.c | 1 - drivers/media/video/tuner-core.c | 1 - drivers/media/video/tvaudio.c | 1 - drivers/media/video/tveeprom.c | 1 - drivers/media/video/tvmixer.c | 1 - drivers/media/video/tvp5150.c | 1 - drivers/media/video/vpx3220.c | 1 - drivers/media/video/wm8775.c | 1 - drivers/video/matrox/matroxfb_maven.c | 1 - include/linux/i2c.h | 1 - sound/oss/dmasound/dac3550a.c | 1 - sound/oss/dmasound/tas_common.c | 1 - sound/ppc/keywest.c | 1 - 91 files changed, 5 insertions(+), 95 deletions(-)
Documentation/i2c/porting-clients +3 -0
@@ -109,6 +109,9 @@ there is a MODULE_LICENSE() line, at the bottom of the file (after MODULE_AUTHOR() and MODULE_DESCRIPTION(), in this order). +* [Driver] The flags field of the i2c_driver structure is gone. + I2C_DF_NOTIFY is now the default behavior. + Coding policy: * [Copyright] Use (C), not (c), for copyright.
Documentation/i2c/writing-clients +0 -5
@@ -27,7 +27,6 @@ static struct i2c_driver foo_driver = { .owner = THIS_MODULE, .name = "Foo version 2.3 driver", - .flags = I2C_DF_NOTIFY, .attach_adapter = &foo_attach_adapter, .detach_client = &foo_detach_client, .command = &foo_command /* may be NULL */
@@ -36,10 +35,6 @@ The name field must match the driver name, including the case. It must not contain spaces, and may be up to 31 characters long. -Don't worry about the flags field; just put I2C_DF_NOTIFY into it. This -means that your driver will be notified when new adapters are found. -This is almost always what you want. - All other fields are for call-back functions which will be explained below.
arch/arm/mach-pxa/akita-ioexp.c +0 -1
@@ -127,7 +127,6 @@ .owner = THIS_MODULE, .name = "akita-max7310", .id = I2C_DRIVERID_AKITAIOEXP, - .flags = I2C_DF_NOTIFY, .attach_adapter = max7310_attach_adapter, .detach_client = max7310_detach_client, };
drivers/acorn/char/pcf8583.c +0 -1
@@ -259,7 +259,6 @@static struct i2c_driver pcf8583_driver = { .name ="PCF8583" , .id =I2C_DRIVERID_PCF8583 , - .flags =I2C_DF_NOTIFY , .attach_adapter = pcf8583_probe, .detach_client = pcf8583_detach, .command = pcf8583_command
drivers/hwmon/adm1021.c +0 -1
@@ -129,7 +129,6 @@ .owner = THIS_MODULE, .name = "adm1021", .id = I2C_DRIVERID_ADM1021, - .flags = I2C_DF_NOTIFY, .attach_adapter = adm1021_attach_adapter, .detach_client = adm1021_detach_client, };
drivers/hwmon/adm1025.c +0 -1
@@ -121,7 +121,6 @@ .owner = THIS_MODULE, .name = "adm1025", .id = I2C_DRIVERID_ADM1025, - .flags = I2C_DF_NOTIFY, .attach_adapter = adm1025_attach_adapter, .detach_client = adm1025_detach_client, };
drivers/hwmon/adm1026.c +0 -1
@@ -310,7 +310,6 @@static struct i2c_driver adm1026_driver = { .owner =THIS_MODULE , .name ="adm1026" , - .flags =I2C_DF_NOTIFY , .attach_adapter = adm1026_attach_adapter, .detach_client = adm1026_detach_client, };
drivers/hwmon/adm1031.c +0 -1
@@ -107,7 +107,6 @@static struct i2c_driver adm1031_driver = { .owner =THIS_MODULE , .name ="adm1031" , - .flags =I2C_DF_NOTIFY , .attach_adapter = adm1031_attach_adapter, .detach_client = adm1031_detach_client, };
drivers/hwmon/adm9240.c +0 -1
@@ -140,7 +140,6 @@ .owner = THIS_MODULE, .name = "adm9240", .id = I2C_DRIVERID_ADM9240, - .flags = I2C_DF_NOTIFY, .attach_adapter = adm9240_attach_adapter, .detach_client = adm9240_detach_client, };
drivers/hwmon/asb100.c +0 -1
@@ -220,7 +220,6 @@ .owner = THIS_MODULE, .name = "asb100", .id = I2C_DRIVERID_ASB100, - .flags = I2C_DF_NOTIFY, .attach_adapter = asb100_attach_adapter, .detach_client = asb100_detach_client, };
drivers/hwmon/atxp1.c +0 -1
@@ -52,7 +52,6 @@static struct i2c_driver atxp1_driver = { .owner =THIS_MODULE , .name ="atxp1" , - .flags =I2C_DF_NOTIFY , .attach_adapter = atxp1_attach_adapter, .detach_client = atxp1_detach_client, };
drivers/hwmon/ds1621.c +0 -1
@@ -92,7 +92,6 @@ .owner = THIS_MODULE, .name = "ds1621", .id = I2C_DRIVERID_DS1621, - .flags = I2C_DF_NOTIFY, .attach_adapter = ds1621_attach_adapter, .detach_client = ds1621_detach_client, };
drivers/hwmon/fscher.c +0 -1
@@ -121,7 +121,6 @@ .owner = THIS_MODULE, .name = "fscher", .id = I2C_DRIVERID_FSCHER, - .flags = I2C_DF_NOTIFY, .attach_adapter = fscher_attach_adapter, .detach_client = fscher_detach_client, };
drivers/hwmon/fscpos.c +0 -1
@@ -103,7 +103,6 @@ .owner = THIS_MODULE, .name = "fscpos", .id = I2C_DRIVERID_FSCPOS, - .flags = I2C_DF_NOTIFY, .attach_adapter = fscpos_attach_adapter, .detach_client = fscpos_detach_client, };
drivers/hwmon/gl518sm.c +0 -1
@@ -154,7 +154,6 @@ .owner = THIS_MODULE, .name = "gl518sm", .id = I2C_DRIVERID_GL518, - .flags = I2C_DF_NOTIFY, .attach_adapter = gl518_attach_adapter, .detach_client = gl518_detach_client, };
drivers/hwmon/gl520sm.c +0 -1
@@ -112,7 +112,6 @@ .owner = THIS_MODULE, .name = "gl520sm", .id = I2C_DRIVERID_GL520, - .flags = I2C_DF_NOTIFY, .attach_adapter = gl520_attach_adapter, .detach_client = gl520_detach_client, };
drivers/hwmon/it87.c +0 -1
@@ -237,7 +237,6 @@ .owner = THIS_MODULE, .name = "it87", .id = I2C_DRIVERID_IT87, - .flags = I2C_DF_NOTIFY, .attach_adapter = it87_attach_adapter, .detach_client = it87_detach_client, };
drivers/hwmon/lm63.c +0 -1
@@ -141,7 +141,6 @@static struct i2c_driver lm63_driver = { .owner =THIS_MODULE , .name ="lm63" , - .flags =I2C_DF_NOTIFY , .attach_adapter = lm63_attach_adapter, .detach_client = lm63_detach_client, };
drivers/hwmon/lm75.c +0 -1
@@ -69,7 +69,6 @@ .owner = THIS_MODULE, .name = "lm75", .id = I2C_DRIVERID_LM75, - .flags = I2C_DF_NOTIFY, .attach_adapter = lm75_attach_adapter, .detach_client = lm75_detach_client, };
drivers/hwmon/lm77.c +0 -1
@@ -76,7 +76,6 @@static struct i2c_driver lm77_driver = { .owner =THIS_MODULE , .name ="lm77" , - .flags =I2C_DF_NOTIFY , .attach_adapter = lm77_attach_adapter, .detach_client = lm77_detach_client, };
drivers/hwmon/lm78.c +0 -1
@@ -167,7 +167,6 @@ .owner = THIS_MODULE, .name = "lm78", .id = I2C_DRIVERID_LM78, - .flags = I2C_DF_NOTIFY, .attach_adapter = lm78_attach_adapter, .detach_client = lm78_detach_client, };
drivers/hwmon/lm80.c +0 -1
@@ -146,7 +146,6 @@ .owner = THIS_MODULE, .name = "lm80", .id = I2C_DRIVERID_LM80, - .flags = I2C_DF_NOTIFY, .attach_adapter = lm80_attach_adapter, .detach_client = lm80_detach_client, };
drivers/hwmon/lm83.c +0 -1
@@ -127,7 +127,6 @@ .owner = THIS_MODULE, .name = "lm83", .id = I2C_DRIVERID_LM83, - .flags = I2C_DF_NOTIFY, .attach_adapter = lm83_attach_adapter, .detach_client = lm83_detach_client, };
drivers/hwmon/lm85.c +0 -1
@@ -383,7 +383,6 @@ .owner = THIS_MODULE, .name = "lm85", .id = I2C_DRIVERID_LM85, - .flags = I2C_DF_NOTIFY, .attach_adapter = lm85_attach_adapter, .detach_client = lm85_detach_client, };
drivers/hwmon/lm87.c +0 -1
@@ -164,7 +164,6 @@ .owner = THIS_MODULE, .name = "lm87", .id = I2C_DRIVERID_LM87, - .flags = I2C_DF_NOTIFY, .attach_adapter = lm87_attach_adapter, .detach_client = lm87_detach_client, };
drivers/hwmon/lm90.c +0 -1
@@ -189,7 +189,6 @@ .owner = THIS_MODULE, .name = "lm90", .id = I2C_DRIVERID_LM90, - .flags = I2C_DF_NOTIFY, .attach_adapter = lm90_attach_adapter, .detach_client = lm90_detach_client, };
drivers/hwmon/lm92.c +0 -1
@@ -413,7 +413,6 @@ .owner = THIS_MODULE, .name = "lm92", .id = I2C_DRIVERID_LM92, - .flags = I2C_DF_NOTIFY, .attach_adapter = lm92_attach_adapter, .detach_client = lm92_detach_client, };
drivers/hwmon/max1619.c +0 -1
@@ -92,7 +92,6 @@static struct i2c_driver max1619_driver = { .owner =THIS_MODULE , .name ="max1619" , - .flags =I2C_DF_NOTIFY , .attach_adapter = max1619_attach_adapter, .detach_client = max1619_detach_client, };
drivers/hwmon/w83781d.c +0 -1
@@ -272,7 +272,6 @@ .owner = THIS_MODULE, .name = "w83781d", .id = I2C_DRIVERID_W83781D, - .flags = I2C_DF_NOTIFY, .attach_adapter = w83781d_attach_adapter, .detach_client = w83781d_detach_client, };
drivers/hwmon/w83792d.c +0 -1
@@ -318,7 +318,6 @@static struct i2c_driver w83792d_driver = { .owner =THIS_MODULE , .name ="w83792d" , - .flags =I2C_DF_NOTIFY , .attach_adapter = w83792d_attach_adapter, .detach_client = w83792d_detach_client, };
drivers/hwmon/w83l785ts.c +0 -1
@@ -95,7 +95,6 @@ .owner = THIS_MODULE, .name = "w83l785ts", .id = I2C_DRIVERID_W83L785TS, - .flags = I2C_DF_NOTIFY, .attach_adapter = w83l785ts_attach_adapter, .detach_client = w83l785ts_detach_client, };
drivers/i2c/chips/ds1337.c +0 -1
@@ -54,7 +54,6 @@static struct i2c_driver ds1337_driver = { .owner =THIS_MODULE , .name ="ds1337" , - .flags =I2C_DF_NOTIFY , .attach_adapter = ds1337_attach_adapter, .detach_client = ds1337_detach_client, .command = ds1337_command,
drivers/i2c/chips/ds1374.c +0 -1
@@ -235,7 +235,6 @@ .owner = THIS_MODULE, .name = DS1374_DRV_NAME, .id = I2C_DRIVERID_DS1374, - .flags = I2C_DF_NOTIFY, .attach_adapter = ds1374_attach, .detach_client = ds1374_detach, };
drivers/i2c/chips/eeprom.c +0 -1
@@ -71,7 +71,6 @@ .owner = THIS_MODULE, .name = "eeprom", .id = I2C_DRIVERID_EEPROM, - .flags = I2C_DF_NOTIFY, .attach_adapter = eeprom_attach_adapter, .detach_client = eeprom_detach_client, };
drivers/i2c/chips/isp1301_omap.c +0 -1
@@ -1636,7 +1636,6 @@ .name = "isp1301_omap", .id = 1301, /* FIXME "official", i2c-ids.h */ .class = I2C_CLASS_HWMON, - .flags = I2C_DF_NOTIFY, .attach_adapter = isp1301_scan_bus, .detach_client = isp1301_detach_client, };
drivers/i2c/chips/m41t00.c +0 -1
@@ -214,7 +214,6 @@ .owner = THIS_MODULE, .name = M41T00_DRV_NAME, .id = I2C_DRIVERID_STM41T00, - .flags = I2C_DF_NOTIFY, .attach_adapter = m41t00_attach, .detach_client = m41t00_detach, };
drivers/i2c/chips/max6875.c +0 -1
@@ -69,7 +69,6 @@static struct i2c_driver max6875_driver = { .owner =THIS_MODULE , .name ="max6875" , - .flags =I2C_DF_NOTIFY , .attach_adapter = max6875_attach_adapter, .detach_client = max6875_detach_client, };
drivers/i2c/chips/pca9539.c +0 -1
@@ -40,7 +40,6 @@static struct i2c_driver pca9539_driver = { .owner =THIS_MODULE , .name ="pca9539" , - .flags =I2C_DF_NOTIFY , .attach_adapter = pca9539_attach_adapter, .detach_client = pca9539_detach_client, };
drivers/i2c/chips/pcf8574.c +0 -1
@@ -68,7 +68,6 @@ .owner = THIS_MODULE, .name = "pcf8574", .id = I2C_DRIVERID_PCF8574, - .flags = I2C_DF_NOTIFY, .attach_adapter = pcf8574_attach_adapter, .detach_client = pcf8574_detach_client, };
drivers/i2c/chips/pcf8591.c +0 -1
@@ -91,7 +91,6 @@ .owner = THIS_MODULE, .name = "pcf8591", .id = I2C_DRIVERID_PCF8591, - .flags = I2C_DF_NOTIFY, .attach_adapter = pcf8591_attach_adapter, .detach_client = pcf8591_detach_client, };
drivers/i2c/chips/rtc8564.c +0 -1
@@ -362,7 +362,6 @@ .owner = THIS_MODULE, .name = "RTC8564", .id = I2C_DRIVERID_RTC8564, - .flags = I2C_DF_NOTIFY, .attach_adapter = rtc8564_probe, .detach_client = rtc8564_detach, .command = rtc8564_command
drivers/i2c/chips/tps65010.c +0 -1
@@ -639,7 +639,6 @@static struct i2c_driver tps65010_driver = { .owner =THIS_MODULE , .name ="tps65010" , - .flags =I2C_DF_NOTIFY , .attach_adapter = tps65010_scan_bus, .detach_client =__exit_p (tps65010_detach_client), };
drivers/i2c/chips/x1205.c +0 -1
@@ -107,7 +107,6 @@static struct i2c_driver x1205_driver = { .owner =THIS_MODULE , .name ="x1205" , - .flags =I2C_DF_NOTIFY , .attach_adapter = &x1205_attach, .detach_client = &x1205_detach, };
drivers/i2c/i2c-core.c +2 -2
@@ -197,7 +197,7 @@/* inform drivers of new adapters */ list_for_each (item,&drivers) { driver = list_entry(item, struct i2c_driver, list); -if (driver->flags &I2C_DF_NOTIFY ) +if (driver->attach_adapter)/* We ignore the return code; if it fails, too bad */ driver->attach_adapter (adap); }
@@ -309,7 +309,7 @@pr_debug ("i2c-core: driver [%s] registered\n" , driver->name);/* now look for instances of driver on our adapters */ -if (driver->flags &I2C_DF_NOTIFY ) { +if (driver->attach_adapter) {list_for_each (item,&adapters) { adapter = list_entry(item, struct i2c_adapter, list); driver->attach_adapter (adapter);
drivers/i2c/i2c-dev.c +0 -1
@@ -484,7 +484,6 @@ .owner = THIS_MODULE, .name = "dev_driver", .id = I2C_DRIVERID_I2CDEV, - .flags = I2C_DF_NOTIFY, .attach_adapter = i2cdev_attach_adapter, .detach_adapter = i2cdev_detach_adapter, .detach_client = i2cdev_detach_client,
drivers/macintosh/therm_adt746x.c +0 -1
@@ -173,7 +173,6 @@static struct i2c_driver thermostat_driver = { .owner =THIS_MODULE , .name ="therm_adt746x" , - .flags =I2C_DF_NOTIFY , .attach_adapter = attach_thermostat, .detach_adapter = detach_thermostat, };
drivers/macintosh/therm_pm72.c +0 -1
@@ -285,7 +285,6 @@ { .owner = THIS_MODULE, .name = "therm_pm72", - .flags = I2C_DF_NOTIFY, .attach_adapter = therm_pm72_attach, .detach_adapter = therm_pm72_detach, };
drivers/macintosh/therm_windtunnel.c +0 -1
@@ -357,7 +357,6 @@ .owner = THIS_MODULE, .name = "therm_windtunnel", .id = I2C_DRIVERID_G4FAN, - .flags = I2C_DF_NOTIFY, .attach_adapter = do_attach, .detach_client = do_detach, };
drivers/macintosh/windfarm_lm75_sensor.c +0 -1
@@ -49,7 +49,6 @@static struct i2c_driver wf_lm75_driver = { .owner =THIS_MODULE , .name ="wf_lm75" , - .flags =I2C_DF_NOTIFY , .attach_adapter = wf_lm75_attach, .detach_client = wf_lm75_detach, };
drivers/media/video/adv7170.c +0 -1
@@ -502,7 +502,6 @@ .name = "adv7170", /* name */ .id = I2C_DRIVERID_ADV7170, - .flags = I2C_DF_NOTIFY, .attach_adapter = adv7170_attach_adapter, .detach_client = adv7170_detach_client,
drivers/media/video/adv7175.c +0 -1
@@ -552,7 +552,6 @@ .name = "adv7175", /* name */ .id = I2C_DRIVERID_ADV7175, - .flags = I2C_DF_NOTIFY, .attach_adapter = adv7175_attach_adapter, .detach_client = adv7175_detach_client,
drivers/media/video/bt819.c +0 -1
@@ -627,7 +627,6 @@ .name = "bt819", .id = I2C_DRIVERID_BT819, - .flags = I2C_DF_NOTIFY, .attach_adapter = bt819_attach_adapter, .detach_client = bt819_detach_client,
drivers/media/video/bt832.c +0 -1
@@ -233,7 +233,6 @@ .owner = THIS_MODULE, .name = "i2c bt832 driver", .id = -1, /* FIXME */ - .flags = I2C_DF_NOTIFY, .attach_adapter = bt832_probe, .detach_client = bt832_detach, .command = bt832_command,
drivers/media/video/bt856.c +0 -1
@@ -409,7 +409,6 @@ .name = "bt856", .id = I2C_DRIVERID_BT856, - .flags = I2C_DF_NOTIFY, .attach_adapter = bt856_attach_adapter, .detach_client = bt856_detach_client,
drivers/media/video/cs53l32a.c +0 -1
@@ -218,7 +218,6 @@static struct i2c_driver i2c_driver = { .name ="cs53l32a" , .id =I2C_DRIVERID_CS53L32A , - .flags =I2C_DF_NOTIFY , .attach_adapter = cs53l32a_probe, .detach_client = cs53l32a_detach, .command = cs53l32a_command,
drivers/media/video/cx25840/cx25840-core.c +0 -1
@@ -811,7 +811,6 @@ .name = "cx25840", .id = I2C_DRIVERID_CX25840, - .flags = I2C_DF_NOTIFY, .attach_adapter = cx25840_attach_adapter, .detach_client = cx25840_detach_client,
drivers/media/video/indycam.c +0 -1
@@ -454,7 +454,6 @@ .owner = THIS_MODULE, .name = "indycam", .id = I2C_DRIVERID_INDYCAM, - .flags = I2C_DF_NOTIFY, .attach_adapter = indycam_probe, .detach_client = indycam_detach, .command = indycam_command,
drivers/media/video/ir-kbd-i2c.c +0 -1
@@ -279,7 +279,6 @@static struct i2c_driver driver = { .name ="ir remote kbd driver" , .id =I2C_DRIVERID_EXP3 ,/* FIXME */ - .flags =I2C_DF_NOTIFY , .attach_adapter = ir_probe, .detach_client = ir_detach, };
drivers/media/video/msp3400.c +0 -1
@@ -1560,7 +1560,6 @@ .owner = THIS_MODULE, .name = "msp3400", .id = I2C_DRIVERID_MSP3400, - .flags = I2C_DF_NOTIFY, .attach_adapter = msp_probe, .detach_client = msp_detach, .command = msp_command,
drivers/media/video/ovcamchip/ovcamchip_core.c +0 -1
@@ -414,7 +414,6 @@ .name = "ovcamchip", .id = I2C_DRIVERID_OVCAMCHIP, .class = I2C_CLASS_CAM_DIGITAL, - .flags = I2C_DF_NOTIFY, .attach_adapter = ovcamchip_attach, .detach_client = ovcamchip_detach, .command = ovcamchip_command,
drivers/media/video/saa5246a.c +0 -1
@@ -166,7 +166,6 @@ .owner = THIS_MODULE, .name = IF_NAME, /* name */ .id = I2C_DRIVERID_SAA5249, /* in i2c.h */ - .flags = I2C_DF_NOTIFY, .attach_adapter = saa5246a_probe, .detach_client = saa5246a_detach, .command = saa5246a_command
drivers/media/video/saa5249.c +0 -1
@@ -239,7 +239,6 @@ .owner = THIS_MODULE, .name = IF_NAME, /* name */ .id = I2C_DRIVERID_SAA5249, /* in i2c.h */ - .flags = I2C_DF_NOTIFY, .attach_adapter = saa5249_probe, .detach_client = saa5249_detach, .command = saa5249_command
drivers/media/video/saa6588.c +0 -1
@@ -499,7 +499,6 @@ .owner = THIS_MODULE, .name = "i2c saa6588 driver", .id = -1, /* FIXME */ - .flags = I2C_DF_NOTIFY, .attach_adapter = saa6588_probe, .detach_client = saa6588_detach, .command = saa6588_command,
drivers/media/video/saa7110.c +0 -1
@@ -591,7 +591,6 @@ .name = "saa7110", .id = I2C_DRIVERID_SAA7110, - .flags = I2C_DF_NOTIFY, .attach_adapter = saa7110_attach_adapter, .detach_client = saa7110_detach_client,
drivers/media/video/saa7111.c +0 -1
@@ -594,7 +594,6 @@ .name = "saa7111", .id = I2C_DRIVERID_SAA7111A, - .flags = I2C_DF_NOTIFY, .attach_adapter = saa7111_attach_adapter, .detach_client = saa7111_detach_client,
drivers/media/video/saa7114.c +0 -1
@@ -1208,7 +1208,6 @@ .name = "saa7114", .id = I2C_DRIVERID_SAA7114, - .flags = I2C_DF_NOTIFY, .attach_adapter = saa7114_attach_adapter, .detach_client = saa7114_detach_client,
drivers/media/video/saa7115.c +0 -1
@@ -1354,7 +1354,6 @@static struct i2c_driver i2c_driver_saa7115 = { .name ="saa7115" , .id =I2C_DRIVERID_SAA711X , - .flags =I2C_DF_NOTIFY , .attach_adapter = saa7115_probe, .detach_client = saa7115_detach, .command = saa7115_command,
drivers/media/video/saa711x.c +0 -1
@@ -569,7 +569,6 @@ .name = "saa711x", .id = I2C_DRIVERID_SAA711X, - .flags = I2C_DF_NOTIFY, .attach_adapter = saa711x_attach_adapter, .detach_client = saa711x_detach_client,
drivers/media/video/saa7127.c +0 -1
@@ -821,7 +821,6 @@struct i2c_driver i2c_driver_saa7127 = { .name ="saa7127" , .id =I2C_DRIVERID_SAA7127 , - .flags =I2C_DF_NOTIFY , .attach_adapter = saa7127_probe, .detach_client = saa7127_detach, .command = saa7127_command,
drivers/media/video/saa7134/saa6752hs.c +0 -1
@@ -599,7 +599,6 @@ .owner = THIS_MODULE, .name = "i2c saa6752hs MPEG encoder", .id = I2C_DRIVERID_SAA6752HS, - .flags = I2C_DF_NOTIFY, .attach_adapter = saa6752hs_probe, .detach_client = saa6752hs_detach, .command = saa6752hs_command,
drivers/media/video/saa7185.c +0 -1
@@ -491,7 +491,6 @@ .name = "saa7185", /* name */ .id = I2C_DRIVERID_SAA7185B, - .flags = I2C_DF_NOTIFY, .attach_adapter = saa7185_attach_adapter, .detach_client = saa7185_detach_client,
drivers/media/video/saa7191.c +0 -1
@@ -791,7 +791,6 @@ .owner = THIS_MODULE, .name = "saa7191", .id = I2C_DRIVERID_SAA7191, - .flags = I2C_DF_NOTIFY, .attach_adapter = saa7191_probe, .detach_client = saa7191_detach, .command = saa7191_command
drivers/media/video/tda7432.c +0 -1
@@ -504,7 +504,6 @@ .owner = THIS_MODULE, .name = "i2c tda7432 driver", .id = I2C_DRIVERID_TDA7432, - .flags = I2C_DF_NOTIFY, .attach_adapter = tda7432_probe, .detach_client = tda7432_detach, .command = tda7432_command,
drivers/media/video/tda9840.c +0 -1
@@ -224,7 +224,6 @@ .owner = THIS_MODULE, .name = "tda9840", .id = I2C_DRIVERID_TDA9840, - .flags = I2C_DF_NOTIFY, .attach_adapter = attach, .detach_client = detach, .command = command,
drivers/media/video/tda9875.c +0 -1
@@ -375,7 +375,6 @@ .owner = THIS_MODULE, .name = "i2c tda9875 driver", .id = I2C_DRIVERID_TDA9875, - .flags = I2C_DF_NOTIFY, .attach_adapter = tda9875_probe, .detach_client = tda9875_detach, .command = tda9875_command,
drivers/media/video/tda9887.c +0 -1
@@ -821,7 +821,6 @@ .owner = THIS_MODULE, .name = "i2c tda9887 driver", .id = -1, /* FIXME */ - .flags = I2C_DF_NOTIFY, .attach_adapter = tda9887_probe, .detach_client = tda9887_detach, .command = tda9887_command,
drivers/media/video/tea6415c.c +0 -1
@@ -193,7 +193,6 @@ .owner = THIS_MODULE, .name = "tea6415c", .id = I2C_DRIVERID_TEA6415C, - .flags = I2C_DF_NOTIFY, .attach_adapter = attach, .detach_client = detach, .command = command,
drivers/media/video/tea6420.c +0 -1
@@ -170,7 +170,6 @@ .owner = THIS_MODULE, .name = "tea6420", .id = I2C_DRIVERID_TEA6420, - .flags = I2C_DF_NOTIFY, .attach_adapter = attach, .detach_client = detach, .command = command,
drivers/media/video/tuner-3036.c +0 -1
@@ -178,7 +178,6 @@ .owner = THIS_MODULE, .name = "sab3036", .id = I2C_DRIVERID_SAB3036, - .flags = I2C_DF_NOTIFY, .attach_adapter = tuner_probe, .detach_client = tuner_detach, .command = tuner_command
drivers/media/video/tuner-core.c +0 -1
@@ -745,7 +745,6 @@ .owner = THIS_MODULE, .name = "tuner", .id = I2C_DRIVERID_TUNER, - .flags = I2C_DF_NOTIFY, .attach_adapter = tuner_probe, .detach_client = tuner_detach, .command = tuner_command,
drivers/media/video/tvaudio.c +0 -1
@@ -1705,7 +1705,6 @@ .owner = THIS_MODULE, .name = "generic i2c audio driver", .id = I2C_DRIVERID_TVAUDIO, - .flags = I2C_DF_NOTIFY, .attach_adapter = chip_probe, .detach_client = chip_detach, .command = chip_command,
drivers/media/video/tveeprom.c +0 -1
@@ -739,7 +739,6 @@ .owner = THIS_MODULE, .name = "tveeprom", .id = I2C_DRIVERID_TVEEPROM, - .flags = I2C_DF_NOTIFY, .attach_adapter = tveeprom_attach_adapter, .detach_client = tveeprom_detach_client, .command = tveeprom_command,
drivers/media/video/tvmixer.c +0 -1
@@ -232,7 +232,6 @@#endif .name = "tv card mixer driver", .id = I2C_DRIVERID_TVMIXER, - .flags = I2C_DF_NOTIFY, .detach_adapter = tvmixer_adapters, .attach_adapter = tvmixer_adapters, .detach_client = tvmixer_clients,
drivers/media/video/tvp5150.c +0 -1
@@ -807,7 +807,6 @@/* FIXME */ .id = I2C_DRIVERID_SAA7110, - .flags = I2C_DF_NOTIFY, .attach_adapter = tvp5150_attach_adapter, .detach_client = tvp5150_detach_client,
drivers/media/video/vpx3220.c +0 -1
@@ -726,7 +726,6 @@ .name = "vpx3220", .id = I2C_DRIVERID_VPX3220, - .flags = I2C_DF_NOTIFY, .attach_adapter = vpx3220_attach_adapter, .detach_client = vpx3220_detach_client,
drivers/media/video/wm8775.c +0 -1
@@ -236,7 +236,6 @@ .name = "wm8775", .id = I2C_DRIVERID_WM8775, - .flags = I2C_DF_NOTIFY, .attach_adapter = wm8775_probe, .detach_client = wm8775_detach,
drivers/video/matrox/matroxfb_maven.c +0 -1
@@ -1296,7 +1296,6 @@ .owner = THIS_MODULE, .name = "maven", .id = I2C_DRIVERID_MGATVO, - .flags = I2C_DF_NOTIFY, .attach_adapter = maven_attach_adapter, .detach_client = maven_detach_client, .command = maven_command,
include/linux/i2c.h +0 -1
@@ -251,7 +251,6 @@ }/*flags for the driver struct: */ -#define I2C_DF_NOTIFY 0x01/* notify on bus (de/a)ttaches */ /*flags for the client struct: */ #define I2C_CLIENT_ALLOW_USE 0x01/* Client allows access */
sound/oss/dmasound/dac3550a.c +0 -1
@@ -44,7 +44,6 @@ .owner = THIS_MODULE, .name = "DAC3550A driver V " DACA_VERSION, .id = I2C_DRIVERID_DACA, - .flags = I2C_DF_NOTIFY, .attach_adapter = daca_attach_adapter, .detach_client = daca_detach_client, };
sound/oss/dmasound/tas_common.c +0 -1
@@ -49,7 +49,6 @@struct i2c_driver tas_driver = { .owner =THIS_MODULE , .name ="tas" , - .flags =I2C_DF_NOTIFY , .attach_adapter = tas_attach_adapter, .detach_client = tas_detach_client, };
sound/ppc/keywest.c +0 -1
@@ -43,7 +43,6 @@struct i2c_driver keywest_driver = { .name ="PMac Keywest Audio" , .id =I2C_DRIVERID_KEYWEST , - .flags =I2C_DF_NOTIFY , .attach_adapter = &keywest_attach_adapter, .detach_client = &keywest_detach_client, };
Signature · 1 line
Jean Delvare