diff options
29 files changed, 29 insertions, 345 deletions
diff --git a/drivers/input/joystick/as5011.c b/drivers/input/joystick/as5011.c index 6d6e7418dc21..3063464474bf 100644 --- a/drivers/input/joystick/as5011.c +++ b/drivers/input/joystick/as5011.c | |||
| @@ -355,14 +355,4 @@ static struct i2c_driver as5011_driver = { | |||
| 355 | .id_table = as5011_id, | 355 | .id_table = as5011_id, |
| 356 | }; | 356 | }; |
| 357 | 357 | ||
| 358 | static int __init as5011_init(void) | 358 | module_i2c_driver(as5011_driver); |
| 359 | { | ||
| 360 | return i2c_add_driver(&as5011_driver); | ||
| 361 | } | ||
| 362 | module_init(as5011_init); | ||
| 363 | |||
| 364 | static void __exit as5011_exit(void) | ||
| 365 | { | ||
| 366 | i2c_del_driver(&as5011_driver); | ||
| 367 | } | ||
| 368 | module_exit(as5011_exit); | ||
diff --git a/drivers/input/keyboard/adp5588-keys.c b/drivers/input/keyboard/adp5588-keys.c index 4a7f534cf64b..39ebffac207e 100644 --- a/drivers/input/keyboard/adp5588-keys.c +++ b/drivers/input/keyboard/adp5588-keys.c | |||
| @@ -653,17 +653,7 @@ static struct i2c_driver adp5588_driver = { | |||
| 653 | .id_table = adp5588_id, | 653 | .id_table = adp5588_id, |
| 654 | }; | 654 | }; |
| 655 | 655 | ||
| 656 | static int __init adp5588_init(void) | 656 | module_i2c_driver(adp5588_driver); |
| 657 | { | ||
| 658 | return i2c_add_driver(&adp5588_driver); | ||
| 659 | } | ||
| 660 | module_init(adp5588_init); | ||
| 661 | |||
| 662 | static void __exit adp5588_exit(void) | ||
| 663 | { | ||
| 664 | i2c_del_driver(&adp5588_driver); | ||
| 665 | } | ||
| 666 | module_exit(adp5588_exit); | ||
| 667 | 657 | ||
| 668 | MODULE_LICENSE("GPL"); | 658 | MODULE_LICENSE("GPL"); |
| 669 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); | 659 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); |
diff --git a/drivers/input/keyboard/adp5589-keys.c b/drivers/input/keyboard/adp5589-keys.c index 02b5d53031bf..74e603213386 100644 --- a/drivers/input/keyboard/adp5589-keys.c +++ b/drivers/input/keyboard/adp5589-keys.c | |||
| @@ -1108,17 +1108,7 @@ static struct i2c_driver adp5589_driver = { | |||
| 1108 | .id_table = adp5589_id, | 1108 | .id_table = adp5589_id, |
| 1109 | }; | 1109 | }; |
| 1110 | 1110 | ||
| 1111 | static int __init adp5589_init(void) | 1111 | module_i2c_driver(adp5589_driver); |
| 1112 | { | ||
| 1113 | return i2c_add_driver(&adp5589_driver); | ||
| 1114 | } | ||
| 1115 | module_init(adp5589_init); | ||
| 1116 | |||
| 1117 | static void __exit adp5589_exit(void) | ||
| 1118 | { | ||
| 1119 | i2c_del_driver(&adp5589_driver); | ||
| 1120 | } | ||
| 1121 | module_exit(adp5589_exit); | ||
| 1122 | 1112 | ||
| 1123 | MODULE_LICENSE("GPL"); | 1113 | MODULE_LICENSE("GPL"); |
| 1124 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); | 1114 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); |
diff --git a/drivers/input/keyboard/lm8323.c b/drivers/input/keyboard/lm8323.c index 21823bfc7911..39ac2787e275 100644 --- a/drivers/input/keyboard/lm8323.c +++ b/drivers/input/keyboard/lm8323.c | |||
| @@ -851,17 +851,7 @@ static struct i2c_driver lm8323_i2c_driver = { | |||
| 851 | }; | 851 | }; |
| 852 | MODULE_DEVICE_TABLE(i2c, lm8323_id); | 852 | MODULE_DEVICE_TABLE(i2c, lm8323_id); |
| 853 | 853 | ||
| 854 | static int __init lm8323_init(void) | 854 | module_i2c_driver(lm8323_i2c_driver); |
| 855 | { | ||
| 856 | return i2c_add_driver(&lm8323_i2c_driver); | ||
| 857 | } | ||
| 858 | module_init(lm8323_init); | ||
| 859 | |||
| 860 | static void __exit lm8323_exit(void) | ||
| 861 | { | ||
| 862 | i2c_del_driver(&lm8323_i2c_driver); | ||
| 863 | } | ||
| 864 | module_exit(lm8323_exit); | ||
| 865 | 855 | ||
| 866 | MODULE_AUTHOR("Timo O. Karjalainen <timo.o.karjalainen@nokia.com>"); | 856 | MODULE_AUTHOR("Timo O. Karjalainen <timo.o.karjalainen@nokia.com>"); |
| 867 | MODULE_AUTHOR("Daniel Stone"); | 857 | MODULE_AUTHOR("Daniel Stone"); |
diff --git a/drivers/input/keyboard/max7359_keypad.c b/drivers/input/keyboard/max7359_keypad.c index 5afe35ad24d3..8edada8ae712 100644 --- a/drivers/input/keyboard/max7359_keypad.c +++ b/drivers/input/keyboard/max7359_keypad.c | |||
| @@ -316,17 +316,7 @@ static struct i2c_driver max7359_i2c_driver = { | |||
| 316 | .id_table = max7359_ids, | 316 | .id_table = max7359_ids, |
| 317 | }; | 317 | }; |
| 318 | 318 | ||
| 319 | static int __init max7359_init(void) | 319 | module_i2c_driver(max7359_i2c_driver); |
| 320 | { | ||
| 321 | return i2c_add_driver(&max7359_i2c_driver); | ||
| 322 | } | ||
| 323 | module_init(max7359_init); | ||
| 324 | |||
| 325 | static void __exit max7359_exit(void) | ||
| 326 | { | ||
| 327 | i2c_del_driver(&max7359_i2c_driver); | ||
| 328 | } | ||
| 329 | module_exit(max7359_exit); | ||
| 330 | 320 | ||
| 331 | MODULE_AUTHOR("Kim Kyuwon <q1.kim@samsung.com>"); | 321 | MODULE_AUTHOR("Kim Kyuwon <q1.kim@samsung.com>"); |
| 332 | MODULE_DESCRIPTION("MAX7359 Key Switch Controller Driver"); | 322 | MODULE_DESCRIPTION("MAX7359 Key Switch Controller Driver"); |
diff --git a/drivers/input/keyboard/mcs_touchkey.c b/drivers/input/keyboard/mcs_touchkey.c index af1aab324a4c..64a0ca4c92f3 100644 --- a/drivers/input/keyboard/mcs_touchkey.c +++ b/drivers/input/keyboard/mcs_touchkey.c | |||
| @@ -274,18 +274,7 @@ static struct i2c_driver mcs_touchkey_driver = { | |||
| 274 | .id_table = mcs_touchkey_id, | 274 | .id_table = mcs_touchkey_id, |
| 275 | }; | 275 | }; |
| 276 | 276 | ||
| 277 | static int __init mcs_touchkey_init(void) | 277 | module_i2c_driver(mcs_touchkey_driver); |
| 278 | { | ||
| 279 | return i2c_add_driver(&mcs_touchkey_driver); | ||
| 280 | } | ||
| 281 | |||
| 282 | static void __exit mcs_touchkey_exit(void) | ||
| 283 | { | ||
| 284 | i2c_del_driver(&mcs_touchkey_driver); | ||
| 285 | } | ||
| 286 | |||
| 287 | module_init(mcs_touchkey_init); | ||
| 288 | module_exit(mcs_touchkey_exit); | ||
| 289 | 278 | ||
| 290 | /* Module information */ | 279 | /* Module information */ |
| 291 | MODULE_AUTHOR("Joonyoung Shim <jy0922.shim@samsung.com>"); | 280 | MODULE_AUTHOR("Joonyoung Shim <jy0922.shim@samsung.com>"); |
diff --git a/drivers/input/keyboard/mpr121_touchkey.c b/drivers/input/keyboard/mpr121_touchkey.c index 1c1615d9a7f9..caa218a51b5a 100644 --- a/drivers/input/keyboard/mpr121_touchkey.c +++ b/drivers/input/keyboard/mpr121_touchkey.c | |||
| @@ -330,17 +330,7 @@ static struct i2c_driver mpr_touchkey_driver = { | |||
| 330 | .remove = __devexit_p(mpr_touchkey_remove), | 330 | .remove = __devexit_p(mpr_touchkey_remove), |
| 331 | }; | 331 | }; |
| 332 | 332 | ||
| 333 | static int __init mpr_touchkey_init(void) | 333 | module_i2c_driver(mpr_touchkey_driver); |
| 334 | { | ||
| 335 | return i2c_add_driver(&mpr_touchkey_driver); | ||
| 336 | } | ||
| 337 | module_init(mpr_touchkey_init); | ||
| 338 | |||
| 339 | static void __exit mpr_touchkey_exit(void) | ||
| 340 | { | ||
| 341 | i2c_del_driver(&mpr_touchkey_driver); | ||
| 342 | } | ||
| 343 | module_exit(mpr_touchkey_exit); | ||
| 344 | 334 | ||
| 345 | MODULE_LICENSE("GPL"); | 335 | MODULE_LICENSE("GPL"); |
| 346 | MODULE_AUTHOR("Zhang Jiejing <jiejing.zhang@freescale.com>"); | 336 | MODULE_AUTHOR("Zhang Jiejing <jiejing.zhang@freescale.com>"); |
diff --git a/drivers/input/keyboard/qt1070.c b/drivers/input/keyboard/qt1070.c index b21bf5b876bb..0b7b2f891752 100644 --- a/drivers/input/keyboard/qt1070.c +++ b/drivers/input/keyboard/qt1070.c | |||
| @@ -258,17 +258,7 @@ static struct i2c_driver qt1070_driver = { | |||
| 258 | .remove = __devexit_p(qt1070_remove), | 258 | .remove = __devexit_p(qt1070_remove), |
| 259 | }; | 259 | }; |
| 260 | 260 | ||
| 261 | static int __init qt1070_init(void) | 261 | module_i2c_driver(qt1070_driver); |
| 262 | { | ||
| 263 | return i2c_add_driver(&qt1070_driver); | ||
| 264 | } | ||
| 265 | module_init(qt1070_init); | ||
| 266 | |||
| 267 | static void __exit qt1070_exit(void) | ||
| 268 | { | ||
| 269 | i2c_del_driver(&qt1070_driver); | ||
| 270 | } | ||
| 271 | module_exit(qt1070_exit); | ||
| 272 | 262 | ||
| 273 | MODULE_AUTHOR("Bo Shen <voice.shen@atmel.com>"); | 263 | MODULE_AUTHOR("Bo Shen <voice.shen@atmel.com>"); |
| 274 | MODULE_DESCRIPTION("Driver for AT42QT1070 QTouch sensor"); | 264 | MODULE_DESCRIPTION("Driver for AT42QT1070 QTouch sensor"); |
diff --git a/drivers/input/keyboard/qt2160.c b/drivers/input/keyboard/qt2160.c index fac695157e8a..e7a5e36e1203 100644 --- a/drivers/input/keyboard/qt2160.c +++ b/drivers/input/keyboard/qt2160.c | |||
| @@ -379,17 +379,7 @@ static struct i2c_driver qt2160_driver = { | |||
| 379 | .remove = __devexit_p(qt2160_remove), | 379 | .remove = __devexit_p(qt2160_remove), |
| 380 | }; | 380 | }; |
| 381 | 381 | ||
| 382 | static int __init qt2160_init(void) | 382 | module_i2c_driver(qt2160_driver); |
| 383 | { | ||
| 384 | return i2c_add_driver(&qt2160_driver); | ||
| 385 | } | ||
| 386 | module_init(qt2160_init); | ||
| 387 | |||
| 388 | static void __exit qt2160_cleanup(void) | ||
| 389 | { | ||
| 390 | i2c_del_driver(&qt2160_driver); | ||
| 391 | } | ||
| 392 | module_exit(qt2160_cleanup); | ||
| 393 | 383 | ||
| 394 | MODULE_AUTHOR("Raphael Derosso Pereira <raphaelpereira@gmail.com>"); | 384 | MODULE_AUTHOR("Raphael Derosso Pereira <raphaelpereira@gmail.com>"); |
| 395 | MODULE_DESCRIPTION("Driver for AT42QT2160 Touch Sensor"); | 385 | MODULE_DESCRIPTION("Driver for AT42QT2160 Touch Sensor"); |
diff --git a/drivers/input/misc/ad714x-i2c.c b/drivers/input/misc/ad714x-i2c.c index 56810fb4eadd..c8a79015472a 100644 --- a/drivers/input/misc/ad714x-i2c.c +++ b/drivers/input/misc/ad714x-i2c.c | |||
| @@ -116,17 +116,7 @@ static struct i2c_driver ad714x_i2c_driver = { | |||
| 116 | .id_table = ad714x_id, | 116 | .id_table = ad714x_id, |
| 117 | }; | 117 | }; |
| 118 | 118 | ||
| 119 | static int __init ad714x_i2c_init(void) | 119 | module_i2c_driver(ad714x_i2c_driver); |
| 120 | { | ||
| 121 | return i2c_add_driver(&ad714x_i2c_driver); | ||
| 122 | } | ||
| 123 | module_init(ad714x_i2c_init); | ||
| 124 | |||
| 125 | static void __exit ad714x_i2c_exit(void) | ||
| 126 | { | ||
| 127 | i2c_del_driver(&ad714x_i2c_driver); | ||
| 128 | } | ||
| 129 | module_exit(ad714x_i2c_exit); | ||
| 130 | 120 | ||
| 131 | MODULE_DESCRIPTION("Analog Devices AD714X Capacitance Touch Sensor I2C Bus Driver"); | 121 | MODULE_DESCRIPTION("Analog Devices AD714X Capacitance Touch Sensor I2C Bus Driver"); |
| 132 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); | 122 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); |
diff --git a/drivers/input/misc/adxl34x-i2c.c b/drivers/input/misc/adxl34x-i2c.c index ccacf2bb06a4..dd1d1c145a7f 100644 --- a/drivers/input/misc/adxl34x-i2c.c +++ b/drivers/input/misc/adxl34x-i2c.c | |||
| @@ -148,17 +148,7 @@ static struct i2c_driver adxl34x_driver = { | |||
| 148 | .id_table = adxl34x_id, | 148 | .id_table = adxl34x_id, |
| 149 | }; | 149 | }; |
| 150 | 150 | ||
| 151 | static int __init adxl34x_i2c_init(void) | 151 | module_i2c_driver(adxl34x_driver); |
| 152 | { | ||
| 153 | return i2c_add_driver(&adxl34x_driver); | ||
| 154 | } | ||
| 155 | module_init(adxl34x_i2c_init); | ||
| 156 | |||
| 157 | static void __exit adxl34x_i2c_exit(void) | ||
| 158 | { | ||
| 159 | i2c_del_driver(&adxl34x_driver); | ||
| 160 | } | ||
| 161 | module_exit(adxl34x_i2c_exit); | ||
| 162 | 152 | ||
| 163 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); | 153 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); |
| 164 | MODULE_DESCRIPTION("ADXL345/346 Three-Axis Digital Accelerometer I2C Bus Driver"); | 154 | MODULE_DESCRIPTION("ADXL345/346 Three-Axis Digital Accelerometer I2C Bus Driver"); |
diff --git a/drivers/input/misc/bma150.c b/drivers/input/misc/bma150.c index 8f55b54352b6..e2f1e9f952b1 100644 --- a/drivers/input/misc/bma150.c +++ b/drivers/input/misc/bma150.c | |||
| @@ -673,19 +673,8 @@ static struct i2c_driver bma150_driver = { | |||
| 673 | .remove = __devexit_p(bma150_remove), | 673 | .remove = __devexit_p(bma150_remove), |
| 674 | }; | 674 | }; |
| 675 | 675 | ||
| 676 | static int __init BMA150_init(void) | 676 | module_i2c_driver(bma150_driver); |
| 677 | { | ||
| 678 | return i2c_add_driver(&bma150_driver); | ||
| 679 | } | ||
| 680 | |||
| 681 | static void __exit BMA150_exit(void) | ||
| 682 | { | ||
| 683 | i2c_del_driver(&bma150_driver); | ||
| 684 | } | ||
| 685 | 677 | ||
| 686 | MODULE_AUTHOR("Albert Zhang <xu.zhang@bosch-sensortec.com>"); | 678 | MODULE_AUTHOR("Albert Zhang <xu.zhang@bosch-sensortec.com>"); |
| 687 | MODULE_DESCRIPTION("BMA150 driver"); | 679 | MODULE_DESCRIPTION("BMA150 driver"); |
| 688 | MODULE_LICENSE("GPL"); | 680 | MODULE_LICENSE("GPL"); |
| 689 | |||
| 690 | module_init(BMA150_init); | ||
| 691 | module_exit(BMA150_exit); | ||
diff --git a/drivers/input/misc/cma3000_d0x_i2c.c b/drivers/input/misc/cma3000_d0x_i2c.c index d100cc5c5783..fe9b85f07792 100644 --- a/drivers/input/misc/cma3000_d0x_i2c.c +++ b/drivers/input/misc/cma3000_d0x_i2c.c | |||
| @@ -125,18 +125,7 @@ static struct i2c_driver cma3000_i2c_driver = { | |||
| 125 | }, | 125 | }, |
| 126 | }; | 126 | }; |
| 127 | 127 | ||
| 128 | static int __init cma3000_i2c_init(void) | 128 | module_i2c_driver(cma3000_i2c_driver); |
| 129 | { | ||
| 130 | return i2c_add_driver(&cma3000_i2c_driver); | ||
| 131 | } | ||
| 132 | |||
| 133 | static void __exit cma3000_i2c_exit(void) | ||
| 134 | { | ||
| 135 | i2c_del_driver(&cma3000_i2c_driver); | ||
| 136 | } | ||
| 137 | |||
| 138 | module_init(cma3000_i2c_init); | ||
| 139 | module_exit(cma3000_i2c_exit); | ||
| 140 | 129 | ||
| 141 | MODULE_DESCRIPTION("CMA3000-D0x Accelerometer I2C Driver"); | 130 | MODULE_DESCRIPTION("CMA3000-D0x Accelerometer I2C Driver"); |
| 142 | MODULE_LICENSE("GPL"); | 131 | MODULE_LICENSE("GPL"); |
diff --git a/drivers/input/misc/kxtj9.c b/drivers/input/misc/kxtj9.c index 21edaba489be..f46139f19ff1 100644 --- a/drivers/input/misc/kxtj9.c +++ b/drivers/input/misc/kxtj9.c | |||
| @@ -667,17 +667,7 @@ static struct i2c_driver kxtj9_driver = { | |||
| 667 | .id_table = kxtj9_id, | 667 | .id_table = kxtj9_id, |
| 668 | }; | 668 | }; |
| 669 | 669 | ||
| 670 | static int __init kxtj9_init(void) | 670 | module_i2c_driver(kxtj9_driver); |
| 671 | { | ||
| 672 | return i2c_add_driver(&kxtj9_driver); | ||
| 673 | } | ||
| 674 | module_init(kxtj9_init); | ||
| 675 | |||
| 676 | static void __exit kxtj9_exit(void) | ||
| 677 | { | ||
| 678 | i2c_del_driver(&kxtj9_driver); | ||
| 679 | } | ||
| 680 | module_exit(kxtj9_exit); | ||
| 681 | 671 | ||
| 682 | MODULE_DESCRIPTION("KXTJ9 accelerometer driver"); | 672 | MODULE_DESCRIPTION("KXTJ9 accelerometer driver"); |
| 683 | MODULE_AUTHOR("Chris Hudson <chudson@kionix.com>"); | 673 | MODULE_AUTHOR("Chris Hudson <chudson@kionix.com>"); |
diff --git a/drivers/input/misc/mma8450.c b/drivers/input/misc/mma8450.c index 4d60080bb5d5..873ebced544e 100644 --- a/drivers/input/misc/mma8450.c +++ b/drivers/input/misc/mma8450.c | |||
| @@ -247,17 +247,7 @@ static struct i2c_driver mma8450_driver = { | |||
| 247 | .id_table = mma8450_id, | 247 | .id_table = mma8450_id, |
| 248 | }; | 248 | }; |
| 249 | 249 | ||
| 250 | static int __init mma8450_init(void) | 250 | module_i2c_driver(mma8450_driver); |
| 251 | { | ||
| 252 | return i2c_add_driver(&mma8450_driver); | ||
| 253 | } | ||
| 254 | module_init(mma8450_init); | ||
| 255 | |||
| 256 | static void __exit mma8450_exit(void) | ||
| 257 | { | ||
| 258 | i2c_del_driver(&mma8450_driver); | ||
| 259 | } | ||
| 260 | module_exit(mma8450_exit); | ||
| 261 | 251 | ||
| 262 | MODULE_AUTHOR("Freescale Semiconductor, Inc."); | 252 | MODULE_AUTHOR("Freescale Semiconductor, Inc."); |
| 263 | MODULE_DESCRIPTION("MMA8450 3-Axis Accelerometer Driver"); | 253 | MODULE_DESCRIPTION("MMA8450 3-Axis Accelerometer Driver"); |
diff --git a/drivers/input/misc/mpu3050.c b/drivers/input/misc/mpu3050.c index 208d1a1cc7f3..5403c571b6a5 100644 --- a/drivers/input/misc/mpu3050.c +++ b/drivers/input/misc/mpu3050.c | |||
| @@ -475,17 +475,7 @@ static struct i2c_driver mpu3050_i2c_driver = { | |||
| 475 | .id_table = mpu3050_ids, | 475 | .id_table = mpu3050_ids, |
| 476 | }; | 476 | }; |
| 477 | 477 | ||
| 478 | static int __init mpu3050_init(void) | 478 | module_i2c_driver(mpu3050_i2c_driver); |
| 479 | { | ||
| 480 | return i2c_add_driver(&mpu3050_i2c_driver); | ||
| 481 | } | ||
| 482 | module_init(mpu3050_init); | ||
| 483 | |||
| 484 | static void __exit mpu3050_exit(void) | ||
| 485 | { | ||
| 486 | i2c_del_driver(&mpu3050_i2c_driver); | ||
| 487 | } | ||
| 488 | module_exit(mpu3050_exit); | ||
| 489 | 479 | ||
| 490 | MODULE_AUTHOR("Wistron Corp."); | 480 | MODULE_AUTHOR("Wistron Corp."); |
| 491 | MODULE_DESCRIPTION("MPU3050 Tri-axis gyroscope driver"); | 481 | MODULE_DESCRIPTION("MPU3050 Tri-axis gyroscope driver"); |
diff --git a/drivers/input/misc/pcf8574_keypad.c b/drivers/input/misc/pcf8574_keypad.c index 08be1a355956..544c6635abe9 100644 --- a/drivers/input/misc/pcf8574_keypad.c +++ b/drivers/input/misc/pcf8574_keypad.c | |||
| @@ -216,17 +216,7 @@ static struct i2c_driver pcf8574_kp_driver = { | |||
| 216 | .id_table = pcf8574_kp_id, | 216 | .id_table = pcf8574_kp_id, |
| 217 | }; | 217 | }; |
| 218 | 218 | ||
| 219 | static int __init pcf8574_kp_init(void) | 219 | module_i2c_driver(pcf8574_kp_driver); |
| 220 | { | ||
| 221 | return i2c_add_driver(&pcf8574_kp_driver); | ||
| 222 | } | ||
| 223 | module_init(pcf8574_kp_init); | ||
| 224 | |||
| 225 | static void __exit pcf8574_kp_exit(void) | ||
| 226 | { | ||
| 227 | i2c_del_driver(&pcf8574_kp_driver); | ||
| 228 | } | ||
| 229 | module_exit(pcf8574_kp_exit); | ||
| 230 | 220 | ||
| 231 | MODULE_AUTHOR("Michael Hennerich"); | 221 | MODULE_AUTHOR("Michael Hennerich"); |
| 232 | MODULE_DESCRIPTION("Keypad input driver for 16 keys connected to PCF8574"); | 222 | MODULE_DESCRIPTION("Keypad input driver for 16 keys connected to PCF8574"); |
diff --git a/drivers/input/mouse/synaptics_i2c.c b/drivers/input/mouse/synaptics_i2c.c index 1c58aafa523f..f14675702c0f 100644 --- a/drivers/input/mouse/synaptics_i2c.c +++ b/drivers/input/mouse/synaptics_i2c.c | |||
| @@ -672,18 +672,7 @@ static struct i2c_driver synaptics_i2c_driver = { | |||
| 672 | .id_table = synaptics_i2c_id_table, | 672 | .id_table = synaptics_i2c_id_table, |
| 673 | }; | 673 | }; |
| 674 | 674 | ||
| 675 | static int __init synaptics_i2c_init(void) | 675 | module_i2c_driver(synaptics_i2c_driver); |
| 676 | { | ||
| 677 | return i2c_add_driver(&synaptics_i2c_driver); | ||
| 678 | } | ||
| 679 | |||
| 680 | static void __exit synaptics_i2c_exit(void) | ||
| 681 | { | ||
| 682 | i2c_del_driver(&synaptics_i2c_driver); | ||
| 683 | } | ||
| 684 | |||
| 685 | module_init(synaptics_i2c_init); | ||
| 686 | module_exit(synaptics_i2c_exit); | ||
| 687 | 676 | ||
| 688 | MODULE_DESCRIPTION("Synaptics I2C touchpad driver"); | 677 | MODULE_DESCRIPTION("Synaptics I2C touchpad driver"); |
| 689 | MODULE_AUTHOR("Mike Rapoport, Igor Grinberg, Compulab"); | 678 | MODULE_AUTHOR("Mike Rapoport, Igor Grinberg, Compulab"); |
diff --git a/drivers/input/touchscreen/ad7879-i2c.c b/drivers/input/touchscreen/ad7879-i2c.c index 0dac6712f42b..3054354d0dd3 100644 --- a/drivers/input/touchscreen/ad7879-i2c.c +++ b/drivers/input/touchscreen/ad7879-i2c.c | |||
| @@ -102,17 +102,7 @@ static struct i2c_driver ad7879_i2c_driver = { | |||
| 102 | .id_table = ad7879_id, | 102 | .id_table = ad7879_id, |
| 103 | }; | 103 | }; |
| 104 | 104 | ||
| 105 | static int __init ad7879_i2c_init(void) | 105 | module_i2c_driver(ad7879_i2c_driver); |
| 106 | { | ||
| 107 | return i2c_add_driver(&ad7879_i2c_driver); | ||
| 108 | } | ||
| 109 | module_init(ad7879_i2c_init); | ||
| 110 | |||
| 111 | static void __exit ad7879_i2c_exit(void) | ||
| 112 | { | ||
| 113 | i2c_del_driver(&ad7879_i2c_driver); | ||
| 114 | } | ||
| 115 | module_exit(ad7879_i2c_exit); | ||
| 116 | 106 | ||
| 117 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); | 107 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); |
| 118 | MODULE_DESCRIPTION("AD7879(-1) touchscreen I2C bus driver"); | 108 | MODULE_DESCRIPTION("AD7879(-1) touchscreen I2C bus driver"); |
diff --git a/drivers/input/touchscreen/atmel_mxt_ts.c b/drivers/input/touchscreen/atmel_mxt_ts.c index a596c2775d1a..19d4ea65ea01 100644 --- a/drivers/input/touchscreen/atmel_mxt_ts.c +++ b/drivers/input/touchscreen/atmel_mxt_ts.c | |||
| @@ -1267,18 +1267,7 @@ static struct i2c_driver mxt_driver = { | |||
| 1267 | .id_table = mxt_id, | 1267 | .id_table = mxt_id, |
| 1268 | }; | 1268 | }; |
| 1269 | 1269 | ||
| 1270 | static int __init mxt_init(void) | 1270 | module_i2c_driver(mxt_driver); |
| 1271 | { | ||
| 1272 | return i2c_add_driver(&mxt_driver); | ||
| 1273 | } | ||
| 1274 | |||
| 1275 | static void __exit mxt_exit(void) | ||
| 1276 | { | ||
| 1277 | i2c_del_driver(&mxt_driver); | ||
| 1278 | } | ||
| 1279 | |||
| 1280 | module_init(mxt_init); | ||
| 1281 | module_exit(mxt_exit); | ||
| 1282 | 1271 | ||
| 1283 | /* Module information */ | 1272 | /* Module information */ |
| 1284 | MODULE_AUTHOR("Joonyoung Shim <jy0922.shim@samsung.com>"); | 1273 | MODULE_AUTHOR("Joonyoung Shim <jy0922.shim@samsung.com>"); |
diff --git a/drivers/input/touchscreen/bu21013_ts.c b/drivers/input/touchscreen/bu21013_ts.c index 902c7214e887..f2d03c06c2da 100644 --- a/drivers/input/touchscreen/bu21013_ts.c +++ b/drivers/input/touchscreen/bu21013_ts.c | |||
| @@ -652,30 +652,7 @@ static struct i2c_driver bu21013_driver = { | |||
| 652 | .id_table = bu21013_id, | 652 | .id_table = bu21013_id, |
| 653 | }; | 653 | }; |
| 654 | 654 | ||
| 655 | /** | 655 | module_i2c_driver(bu21013_driver); |
| 656 | * bu21013_init() - initializes the bu21013 touchscreen driver | ||
| 657 | * | ||
| 658 | * This function used to initializes the bu21013 | ||
| 659 | * touchscreen driver and returns integer. | ||
| 660 | */ | ||
| 661 | static int __init bu21013_init(void) | ||
| 662 | { | ||
| 663 | return i2c_add_driver(&bu21013_driver); | ||
| 664 | } | ||
| 665 | |||
| 666 | /** | ||
| 667 | * bu21013_exit() - de-initializes the bu21013 touchscreen driver | ||
| 668 | * | ||
| 669 | * This function uses to de-initializes the bu21013 | ||
| 670 | * touchscreen driver and returns none. | ||
| 671 | */ | ||
| 672 | static void __exit bu21013_exit(void) | ||
| 673 | { | ||
| 674 | i2c_del_driver(&bu21013_driver); | ||
| 675 | } | ||
| 676 | |||
| 677 | module_init(bu21013_init); | ||
| 678 | module_exit(bu21013_exit); | ||
| 679 | 656 | ||
| 680 | MODULE_LICENSE("GPL v2"); | 657 | MODULE_LICENSE("GPL v2"); |
| 681 | MODULE_AUTHOR("Naveen Kumar G <naveen.gaddipati@stericsson.com>"); | 658 | MODULE_AUTHOR("Naveen Kumar G <naveen.gaddipati@stericsson.com>"); |
diff --git a/drivers/input/touchscreen/cy8ctmg110_ts.c b/drivers/input/touchscreen/cy8ctmg110_ts.c index d8815c5d54ad..237753ad1031 100644 --- a/drivers/input/touchscreen/cy8ctmg110_ts.c +++ b/drivers/input/touchscreen/cy8ctmg110_ts.c | |||
| @@ -350,18 +350,7 @@ static struct i2c_driver cy8ctmg110_driver = { | |||
| 350 | .remove = __devexit_p(cy8ctmg110_remove), | 350 | .remove = __devexit_p(cy8ctmg110_remove), |
| 351 | }; | 351 | }; |
| 352 | 352 | ||
| 353 | static int __init cy8ctmg110_init(void) | 353 | module_i2c_driver(cy8ctmg110_driver); |
| 354 | { | ||
| 355 | return i2c_add_driver(&cy8ctmg110_driver); | ||
| 356 | } | ||
| 357 | |||
| 358 | static void __exit cy8ctmg110_exit(void) | ||
| 359 | { | ||
| 360 | i2c_del_driver(&cy8ctmg110_driver); | ||
| 361 | } | ||
| 362 | |||
| 363 | module_init(cy8ctmg110_init); | ||
| 364 | module_exit(cy8ctmg110_exit); | ||
| 365 | 354 | ||
| 366 | MODULE_AUTHOR("Samuli Konttila <samuli.konttila@aavamobile.com>"); | 355 | MODULE_AUTHOR("Samuli Konttila <samuli.konttila@aavamobile.com>"); |
| 367 | MODULE_DESCRIPTION("cy8ctmg110 TouchScreen Driver"); | 356 | MODULE_DESCRIPTION("cy8ctmg110 TouchScreen Driver"); |
diff --git a/drivers/input/touchscreen/eeti_ts.c b/drivers/input/touchscreen/eeti_ts.c index 1df19bb8534a..503c7096ed36 100644 --- a/drivers/input/touchscreen/eeti_ts.c +++ b/drivers/input/touchscreen/eeti_ts.c | |||
| @@ -320,20 +320,8 @@ static struct i2c_driver eeti_ts_driver = { | |||
| 320 | .id_table = eeti_ts_id, | 320 | .id_table = eeti_ts_id, |
| 321 | }; | 321 | }; |
| 322 | 322 | ||
| 323 | static int __init eeti_ts_init(void) | 323 | module_i2c_driver(eeti_ts_driver); |
| 324 | { | ||
| 325 | return i2c_add_driver(&eeti_ts_driver); | ||
| 326 | } | ||
| 327 | |||
| 328 | static void __exit eeti_ts_exit(void) | ||
| 329 | { | ||
| 330 | i2c_del_driver(&eeti_ts_driver); | ||
| 331 | } | ||
| 332 | 324 | ||
| 333 | MODULE_DESCRIPTION("EETI Touchscreen driver"); | 325 | MODULE_DESCRIPTION("EETI Touchscreen driver"); |
| 334 | MODULE_AUTHOR("Daniel Mack <daniel@caiaq.de>"); | 326 | MODULE_AUTHOR("Daniel Mack <daniel@caiaq.de>"); |
| 335 | MODULE_LICENSE("GPL"); | 327 | MODULE_LICENSE("GPL"); |
| 336 | |||
| 337 | module_init(eeti_ts_init); | ||
| 338 | module_exit(eeti_ts_exit); | ||
| 339 | |||
diff --git a/drivers/input/touchscreen/egalax_ts.c b/drivers/input/touchscreen/egalax_ts.c index eadcc2e83c77..70524dd34f42 100644 --- a/drivers/input/touchscreen/egalax_ts.c +++ b/drivers/input/touchscreen/egalax_ts.c | |||
| @@ -285,18 +285,7 @@ static struct i2c_driver egalax_ts_driver = { | |||
| 285 | .remove = __devexit_p(egalax_ts_remove), | 285 | .remove = __devexit_p(egalax_ts_remove), |
| 286 | }; | 286 | }; |
| 287 | 287 | ||
| 288 | static int __init egalax_ts_init(void) | 288 | module_i2c_driver(egalax_ts_driver); |
| 289 | { | ||
| 290 | return i2c_add_driver(&egalax_ts_driver); | ||
| 291 | } | ||
| 292 | |||
| 293 | static void __exit egalax_ts_exit(void) | ||
| 294 | { | ||
| 295 | i2c_del_driver(&egalax_ts_driver); | ||
| 296 | } | ||
| 297 | |||
| 298 | module_init(egalax_ts_init); | ||
| 299 | module_exit(egalax_ts_exit); | ||
| 300 | 289 | ||
| 301 | MODULE_AUTHOR("Freescale Semiconductor, Inc."); | 290 | MODULE_AUTHOR("Freescale Semiconductor, Inc."); |
| 302 | MODULE_DESCRIPTION("Touchscreen driver for EETI eGalax touch controller"); | 291 | MODULE_DESCRIPTION("Touchscreen driver for EETI eGalax touch controller"); |
diff --git a/drivers/input/touchscreen/max11801_ts.c b/drivers/input/touchscreen/max11801_ts.c index 4627fe55b401..4eab50b856d7 100644 --- a/drivers/input/touchscreen/max11801_ts.c +++ b/drivers/input/touchscreen/max11801_ts.c | |||
| @@ -255,18 +255,7 @@ static struct i2c_driver max11801_ts_driver = { | |||
| 255 | .remove = __devexit_p(max11801_ts_remove), | 255 | .remove = __devexit_p(max11801_ts_remove), |
| 256 | }; | 256 | }; |
| 257 | 257 | ||
| 258 | static int __init max11801_ts_init(void) | 258 | module_i2c_driver(max11801_ts_driver); |
| 259 | { | ||
| 260 | return i2c_add_driver(&max11801_ts_driver); | ||
| 261 | } | ||
| 262 | |||
| 263 | static void __exit max11801_ts_exit(void) | ||
| 264 | { | ||
| 265 | i2c_del_driver(&max11801_ts_driver); | ||
| 266 | } | ||
| 267 | |||
| 268 | module_init(max11801_ts_init); | ||
| 269 | module_exit(max11801_ts_exit); | ||
| 270 | 259 | ||
| 271 | MODULE_AUTHOR("Zhang Jiejing <jiejing.zhang@freescale.com>"); | 260 | MODULE_AUTHOR("Zhang Jiejing <jiejing.zhang@freescale.com>"); |
| 272 | MODULE_DESCRIPTION("Touchscreen driver for MAXI MAX11801 controller"); | 261 | MODULE_DESCRIPTION("Touchscreen driver for MAXI MAX11801 controller"); |
diff --git a/drivers/input/touchscreen/mcs5000_ts.c b/drivers/input/touchscreen/mcs5000_ts.c index 2d84c80ceb66..b528511861ce 100644 --- a/drivers/input/touchscreen/mcs5000_ts.c +++ b/drivers/input/touchscreen/mcs5000_ts.c | |||
| @@ -302,18 +302,7 @@ static struct i2c_driver mcs5000_ts_driver = { | |||
| 302 | .id_table = mcs5000_ts_id, | 302 | .id_table = mcs5000_ts_id, |
| 303 | }; | 303 | }; |
| 304 | 304 | ||
| 305 | static int __init mcs5000_ts_init(void) | 305 | module_i2c_driver(mcs5000_ts_driver); |
| 306 | { | ||
| 307 | return i2c_add_driver(&mcs5000_ts_driver); | ||
| 308 | } | ||
| 309 | |||
| 310 | static void __exit mcs5000_ts_exit(void) | ||
| 311 | { | ||
| 312 | i2c_del_driver(&mcs5000_ts_driver); | ||
| 313 | } | ||
| 314 | |||
| 315 | module_init(mcs5000_ts_init); | ||
| 316 | module_exit(mcs5000_ts_exit); | ||
| 317 | 306 | ||
| 318 | /* Module information */ | 307 | /* Module information */ |
| 319 | MODULE_AUTHOR("Joonyoung Shim <jy0922.shim@samsung.com>"); | 308 | MODULE_AUTHOR("Joonyoung Shim <jy0922.shim@samsung.com>"); |
diff --git a/drivers/input/touchscreen/migor_ts.c b/drivers/input/touchscreen/migor_ts.c index 5226194aa78e..c038db93e2c3 100644 --- a/drivers/input/touchscreen/migor_ts.c +++ b/drivers/input/touchscreen/migor_ts.c | |||
| @@ -242,19 +242,8 @@ static struct i2c_driver migor_ts_driver = { | |||
| 242 | .id_table = migor_ts_id, | 242 | .id_table = migor_ts_id, |
| 243 | }; | 243 | }; |
| 244 | 244 | ||
| 245 | static int __init migor_ts_init(void) | 245 | module_i2c_driver(migor_ts_driver); |
| 246 | { | ||
| 247 | return i2c_add_driver(&migor_ts_driver); | ||
| 248 | } | ||
| 249 | |||
| 250 | static void __exit migor_ts_exit(void) | ||
| 251 | { | ||
| 252 | i2c_del_driver(&migor_ts_driver); | ||
| 253 | } | ||
| 254 | 246 | ||
| 255 | MODULE_DESCRIPTION("MigoR Touchscreen driver"); | 247 | MODULE_DESCRIPTION("MigoR Touchscreen driver"); |
| 256 | MODULE_AUTHOR("Magnus Damm <damm@opensource.se>"); | 248 | MODULE_AUTHOR("Magnus Damm <damm@opensource.se>"); |
| 257 | MODULE_LICENSE("GPL"); | 249 | MODULE_LICENSE("GPL"); |
| 258 | |||
| 259 | module_init(migor_ts_init); | ||
| 260 | module_exit(migor_ts_exit); | ||
diff --git a/drivers/input/touchscreen/st1232.c b/drivers/input/touchscreen/st1232.c index 8825fe37d433..cbbf71b22696 100644 --- a/drivers/input/touchscreen/st1232.c +++ b/drivers/input/touchscreen/st1232.c | |||
| @@ -268,17 +268,7 @@ static struct i2c_driver st1232_ts_driver = { | |||
| 268 | }, | 268 | }, |
| 269 | }; | 269 | }; |
| 270 | 270 | ||
| 271 | static int __init st1232_ts_init(void) | 271 | module_i2c_driver(st1232_ts_driver); |
| 272 | { | ||
| 273 | return i2c_add_driver(&st1232_ts_driver); | ||
| 274 | } | ||
| 275 | module_init(st1232_ts_init); | ||
| 276 | |||
| 277 | static void __exit st1232_ts_exit(void) | ||
| 278 | { | ||
| 279 | i2c_del_driver(&st1232_ts_driver); | ||
| 280 | } | ||
| 281 | module_exit(st1232_ts_exit); | ||
| 282 | 272 | ||
| 283 | MODULE_AUTHOR("Tony SIM <chinyeow.sim.xt@renesas.com>"); | 273 | MODULE_AUTHOR("Tony SIM <chinyeow.sim.xt@renesas.com>"); |
| 284 | MODULE_DESCRIPTION("SITRONIX ST1232 Touchscreen Controller Driver"); | 274 | MODULE_DESCRIPTION("SITRONIX ST1232 Touchscreen Controller Driver"); |
diff --git a/drivers/input/touchscreen/tsc2007.c b/drivers/input/touchscreen/tsc2007.c index 1f674cb6c55b..1473d2382afd 100644 --- a/drivers/input/touchscreen/tsc2007.c +++ b/drivers/input/touchscreen/tsc2007.c | |||
| @@ -399,18 +399,7 @@ static struct i2c_driver tsc2007_driver = { | |||
| 399 | .remove = __devexit_p(tsc2007_remove), | 399 | .remove = __devexit_p(tsc2007_remove), |
| 400 | }; | 400 | }; |
| 401 | 401 | ||
| 402 | static int __init tsc2007_init(void) | 402 | module_i2c_driver(tsc2007_driver); |
| 403 | { | ||
| 404 | return i2c_add_driver(&tsc2007_driver); | ||
| 405 | } | ||
| 406 | |||
| 407 | static void __exit tsc2007_exit(void) | ||
| 408 | { | ||
| 409 | i2c_del_driver(&tsc2007_driver); | ||
| 410 | } | ||
| 411 | |||
| 412 | module_init(tsc2007_init); | ||
| 413 | module_exit(tsc2007_exit); | ||
| 414 | 403 | ||
| 415 | MODULE_AUTHOR("Kwangwoo Lee <kwlee@mtekvision.com>"); | 404 | MODULE_AUTHOR("Kwangwoo Lee <kwlee@mtekvision.com>"); |
| 416 | MODULE_DESCRIPTION("TSC2007 TouchScreen Driver"); | 405 | MODULE_DESCRIPTION("TSC2007 TouchScreen Driver"); |
