Skip to content

Commit

Permalink
MISC: convert drivers/misc/* to use module_i2c_driver()
Browse files Browse the repository at this point in the history
This patch converts the drivers in drivers/misc/* to use the
module_i2c_driver() macro which makes the code smaller and a bit
simpler.

Signed-off-by: Axel Lin <[email protected]>
Cc: Michael Hennerich <[email protected]>
Cc: Anantha Narayanan <[email protected]>
Cc: Hemanth V <[email protected]>
Cc: Christoph Mair <[email protected]>
Cc: Grant Likely <[email protected]>
Cc: Ben Gardner <[email protected]>
Cc: Minkyu Kang <[email protected]>
Cc: Kalhan Trisal <[email protected]>
Cc: Darrick J. Wong <[email protected]>
Cc: Daniel Mack <[email protected]>
Cc: Rodolfo Giometti <[email protected]>
Acked-by: Arnd Bergmann <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
  • Loading branch information
AxelLin authored and gregkh committed Jan 25, 2012
1 parent b00e126 commit a64fe2e
Show file tree
Hide file tree
Showing 16 changed files with 17 additions and 194 deletions.
12 changes: 1 addition & 11 deletions drivers/misc/ad525x_dpot-i2c.c
Original file line number Diff line number Diff line change
Expand Up @@ -113,17 +113,7 @@ static struct i2c_driver ad_dpot_i2c_driver = {
.id_table = ad_dpot_id,
};

static int __init ad_dpot_i2c_init(void)
{
return i2c_add_driver(&ad_dpot_i2c_driver);
}
module_init(ad_dpot_i2c_init);

static void __exit ad_dpot_i2c_exit(void)
{
i2c_del_driver(&ad_dpot_i2c_driver);
}
module_exit(ad_dpot_i2c_exit);
module_i2c_driver(ad_dpot_i2c_driver);

MODULE_AUTHOR("Michael Hennerich <[email protected]>");
MODULE_DESCRIPTION("digital potentiometer I2C bus driver");
Expand Down
12 changes: 1 addition & 11 deletions drivers/misc/apds9802als.c
Original file line number Diff line number Diff line change
Expand Up @@ -332,17 +332,7 @@ static struct i2c_driver apds9802als_driver = {
.id_table = apds9802als_id,
};

static int __init sensor_apds9802als_init(void)
{
return i2c_add_driver(&apds9802als_driver);
}

static void __exit sensor_apds9802als_exit(void)
{
i2c_del_driver(&apds9802als_driver);
}
module_init(sensor_apds9802als_init);
module_exit(sensor_apds9802als_exit);
module_i2c_driver(apds9802als_driver);

MODULE_AUTHOR("Anantha Narayanan <[email protected]");
MODULE_DESCRIPTION("Avago apds9802als ALS Driver");
Expand Down
13 changes: 1 addition & 12 deletions drivers/misc/apds990x.c
Original file line number Diff line number Diff line change
Expand Up @@ -1279,19 +1279,8 @@ static struct i2c_driver apds990x_driver = {
.id_table = apds990x_id,
};

static int __init apds990x_init(void)
{
return i2c_add_driver(&apds990x_driver);
}

static void __exit apds990x_exit(void)
{
i2c_del_driver(&apds990x_driver);
}
module_i2c_driver(apds990x_driver);

MODULE_DESCRIPTION("APDS990X combined ALS and proximity sensor");
MODULE_AUTHOR("Samu Onkalo, Nokia Corporation");
MODULE_LICENSE("GPL v2");

module_init(apds990x_init);
module_exit(apds990x_exit);
13 changes: 1 addition & 12 deletions drivers/misc/bh1770glc.c
Original file line number Diff line number Diff line change
Expand Up @@ -1399,19 +1399,8 @@ static struct i2c_driver bh1770_driver = {
.id_table = bh1770_id,
};

static int __init bh1770_init(void)
{
return i2c_add_driver(&bh1770_driver);
}

static void __exit bh1770_exit(void)
{
i2c_del_driver(&bh1770_driver);
}
module_i2c_driver(bh1770_driver);

MODULE_DESCRIPTION("BH1770GLC / SFH7770 combined ALS and proximity sensor");
MODULE_AUTHOR("Samu Onkalo, Nokia Corporation");
MODULE_LICENSE("GPL v2");

module_init(bh1770_init);
module_exit(bh1770_exit);
15 changes: 2 additions & 13 deletions drivers/misc/bh1780gli.c
Original file line number Diff line number Diff line change
Expand Up @@ -253,21 +253,10 @@ static struct i2c_driver bh1780_driver = {
.driver = {
.name = "bh1780",
.pm = BH1780_PMOPS,
},
},
};

static int __init bh1780_init(void)
{
return i2c_add_driver(&bh1780_driver);
}

static void __exit bh1780_exit(void)
{
i2c_del_driver(&bh1780_driver);
}

module_init(bh1780_init)
module_exit(bh1780_exit)
module_i2c_driver(bh1780_driver);

MODULE_DESCRIPTION("BH1780GLI Ambient Light Sensor Driver");
MODULE_LICENSE("GPL");
Expand Down
14 changes: 1 addition & 13 deletions drivers/misc/bmp085.c
Original file line number Diff line number Diff line change
Expand Up @@ -464,20 +464,8 @@ static struct i2c_driver bmp085_driver = {
.address_list = normal_i2c
};

static int __init bmp085_init(void)
{
return i2c_add_driver(&bmp085_driver);
}

static void __exit bmp085_exit(void)
{
i2c_del_driver(&bmp085_driver);
}

module_i2c_driver(bmp085_driver);

MODULE_AUTHOR("Christoph Mair <[email protected]");
MODULE_DESCRIPTION("BMP085 driver");
MODULE_LICENSE("GPL");

module_init(bmp085_init);
module_exit(bmp085_exit);
13 changes: 1 addition & 12 deletions drivers/misc/ds1682.c
Original file line number Diff line number Diff line change
Expand Up @@ -250,19 +250,8 @@ static struct i2c_driver ds1682_driver = {
.id_table = ds1682_id,
};

static int __init ds1682_init(void)
{
return i2c_add_driver(&ds1682_driver);
}

static void __exit ds1682_exit(void)
{
i2c_del_driver(&ds1682_driver);
}
module_i2c_driver(ds1682_driver);

MODULE_AUTHOR("Grant Likely <[email protected]>");
MODULE_DESCRIPTION("DS1682 Elapsed Time Indicator driver");
MODULE_LICENSE("GPL");

module_init(ds1682_init);
module_exit(ds1682_exit);
14 changes: 1 addition & 13 deletions drivers/misc/eeprom/eeprom.c
Original file line number Diff line number Diff line change
Expand Up @@ -229,22 +229,10 @@ static struct i2c_driver eeprom_driver = {
.address_list = normal_i2c,
};

static int __init eeprom_init(void)
{
return i2c_add_driver(&eeprom_driver);
}

static void __exit eeprom_exit(void)
{
i2c_del_driver(&eeprom_driver);
}

module_i2c_driver(eeprom_driver);

MODULE_AUTHOR("Frodo Looijaard <[email protected]> and "
"Philip Edelbrock <[email protected]> and "
"Greg Kroah-Hartman <[email protected]>");
MODULE_DESCRIPTION("I2C EEPROM driver");
MODULE_LICENSE("GPL");

module_init(eeprom_init);
module_exit(eeprom_exit);
14 changes: 1 addition & 13 deletions drivers/misc/eeprom/max6875.c
Original file line number Diff line number Diff line change
Expand Up @@ -208,20 +208,8 @@ static struct i2c_driver max6875_driver = {
.id_table = max6875_id,
};

static int __init max6875_init(void)
{
return i2c_add_driver(&max6875_driver);
}

static void __exit max6875_exit(void)
{
i2c_del_driver(&max6875_driver);
}

module_i2c_driver(max6875_driver);

MODULE_AUTHOR("Ben Gardner <[email protected]>");
MODULE_DESCRIPTION("MAX6875 driver");
MODULE_LICENSE("GPL");

module_init(max6875_init);
module_exit(max6875_exit);
12 changes: 1 addition & 11 deletions drivers/misc/fsa9480.c
Original file line number Diff line number Diff line change
Expand Up @@ -541,17 +541,7 @@ static struct i2c_driver fsa9480_i2c_driver = {
.id_table = fsa9480_id,
};

static int __init fsa9480_init(void)
{
return i2c_add_driver(&fsa9480_i2c_driver);
}
module_init(fsa9480_init);

static void __exit fsa9480_exit(void)
{
i2c_del_driver(&fsa9480_i2c_driver);
}
module_exit(fsa9480_exit);
module_i2c_driver(fsa9480_i2c_driver);

MODULE_AUTHOR("Minkyu Kang <[email protected]>");
MODULE_DESCRIPTION("FSA9480 USB Switch driver");
Expand Down
13 changes: 1 addition & 12 deletions drivers/misc/hmc6352.c
Original file line number Diff line number Diff line change
Expand Up @@ -148,18 +148,7 @@ static struct i2c_driver hmc6352_driver = {
.id_table = hmc6352_id,
};

static int __init sensor_hmc6352_init(void)
{
return i2c_add_driver(&hmc6352_driver);
}

static void __exit sensor_hmc6352_exit(void)
{
i2c_del_driver(&hmc6352_driver);
}

module_init(sensor_hmc6352_init);
module_exit(sensor_hmc6352_exit);
module_i2c_driver(hmc6352_driver);

MODULE_AUTHOR("Kalhan Trisal <[email protected]");
MODULE_DESCRIPTION("hmc6352 Compass Driver");
Expand Down
13 changes: 1 addition & 12 deletions drivers/misc/ics932s401.c
Original file line number Diff line number Diff line change
Expand Up @@ -480,23 +480,12 @@ static int ics932s401_remove(struct i2c_client *client)
return 0;
}

static int __init ics932s401_init(void)
{
return i2c_add_driver(&ics932s401_driver);
}

static void __exit ics932s401_exit(void)
{
i2c_del_driver(&ics932s401_driver);
}
module_i2c_driver(ics932s401_driver);

MODULE_AUTHOR("Darrick J. Wong <[email protected]>");
MODULE_DESCRIPTION("ICS932S401 driver");
MODULE_LICENSE("GPL");

module_init(ics932s401_init);
module_exit(ics932s401_exit);

/* IBM IntelliStation Z30 */
MODULE_ALIAS("dmi:bvnIBM:*:rn9228:*");
MODULE_ALIAS("dmi:bvnIBM:*:rn9232:*");
Expand Down
14 changes: 1 addition & 13 deletions drivers/misc/isl29003.c
Original file line number Diff line number Diff line change
Expand Up @@ -455,21 +455,9 @@ static struct i2c_driver isl29003_driver = {
.id_table = isl29003_id,
};

static int __init isl29003_init(void)
{
return i2c_add_driver(&isl29003_driver);
}

static void __exit isl29003_exit(void)
{
i2c_del_driver(&isl29003_driver);
}
module_i2c_driver(isl29003_driver);

MODULE_AUTHOR("Daniel Mack <[email protected]>");
MODULE_DESCRIPTION("ISL29003 ambient light sensor driver");
MODULE_LICENSE("GPL v2");
MODULE_VERSION(DRIVER_VERSION);

module_init(isl29003_init);
module_exit(isl29003_exit);

13 changes: 1 addition & 12 deletions drivers/misc/isl29020.c
Original file line number Diff line number Diff line change
Expand Up @@ -230,18 +230,7 @@ static struct i2c_driver isl29020_driver = {
.id_table = isl29020_id,
};

static int __init sensor_isl29020_init(void)
{
return i2c_add_driver(&isl29020_driver);
}

static void __exit sensor_isl29020_exit(void)
{
i2c_del_driver(&isl29020_driver);
}

module_init(sensor_isl29020_init);
module_exit(sensor_isl29020_exit);
module_i2c_driver(isl29020_driver);

MODULE_AUTHOR("Kalhan Trisal <[email protected]>");
MODULE_DESCRIPTION("Intersil isl29020 ALS Driver");
Expand Down
13 changes: 1 addition & 12 deletions drivers/misc/lis3lv02d/lis3lv02d_i2c.c
Original file line number Diff line number Diff line change
Expand Up @@ -256,19 +256,8 @@ static struct i2c_driver lis3lv02d_i2c_driver = {
.id_table = lis3lv02d_id,
};

static int __init lis3lv02d_init(void)
{
return i2c_add_driver(&lis3lv02d_i2c_driver);
}

static void __exit lis3lv02d_exit(void)
{
i2c_del_driver(&lis3lv02d_i2c_driver);
}
module_i2c_driver(lis3lv02d_i2c_driver);

MODULE_AUTHOR("Nokia Corporation");
MODULE_DESCRIPTION("lis3lv02d I2C interface");
MODULE_LICENSE("GPL");

module_init(lis3lv02d_init);
module_exit(lis3lv02d_exit);
13 changes: 1 addition & 12 deletions drivers/misc/tsl2550.c
Original file line number Diff line number Diff line change
Expand Up @@ -454,20 +454,9 @@ static struct i2c_driver tsl2550_driver = {
.id_table = tsl2550_id,
};

static int __init tsl2550_init(void)
{
return i2c_add_driver(&tsl2550_driver);
}

static void __exit tsl2550_exit(void)
{
i2c_del_driver(&tsl2550_driver);
}
module_i2c_driver(tsl2550_driver);

MODULE_AUTHOR("Rodolfo Giometti <[email protected]>");
MODULE_DESCRIPTION("TSL2550 ambient light sensor driver");
MODULE_LICENSE("GPL");
MODULE_VERSION(DRIVER_VERSION);

module_init(tsl2550_init);
module_exit(tsl2550_exit);

0 comments on commit a64fe2e

Please sign in to comment.