aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/input/gameport/emu10k1-gp.c2
-rw-r--r--drivers/input/gameport/fm801-gp.c2
-rw-r--r--drivers/input/joystick/as5011.c2
-rw-r--r--drivers/input/joystick/maplecontrol.c2
-rw-r--r--drivers/input/keyboard/adp5520-keys.c2
-rw-r--r--drivers/input/keyboard/adp5588-keys.c2
-rw-r--r--drivers/input/keyboard/adp5589-keys.c2
-rw-r--r--drivers/input/keyboard/bf54x-keys.c2
-rw-r--r--drivers/input/keyboard/davinci_keyscan.c2
-rw-r--r--drivers/input/keyboard/ep93xx_keypad.c2
-rw-r--r--drivers/input/keyboard/gpio_keys.c2
-rw-r--r--drivers/input/keyboard/gpio_keys_polled.c2
-rw-r--r--drivers/input/keyboard/hilkbd.c2
-rw-r--r--drivers/input/keyboard/imx_keypad.c2
-rw-r--r--drivers/input/keyboard/jornada680_kbd.c2
-rw-r--r--drivers/input/keyboard/jornada720_kbd.c2
-rw-r--r--drivers/input/keyboard/lm8323.c2
-rw-r--r--drivers/input/keyboard/lm8333.c2
-rw-r--r--drivers/input/keyboard/locomokbd.c2
-rw-r--r--drivers/input/keyboard/lpc32xx-keys.c2
-rw-r--r--drivers/input/keyboard/matrix_keypad.c2
-rw-r--r--drivers/input/keyboard/max7359_keypad.c2
-rw-r--r--drivers/input/keyboard/mcs_touchkey.c2
-rw-r--r--drivers/input/keyboard/mpr121_touchkey.c2
-rw-r--r--drivers/input/keyboard/nomadik-ske-keypad.c2
-rw-r--r--drivers/input/keyboard/omap-keypad.c2
-rw-r--r--drivers/input/keyboard/omap4-keypad.c2
-rw-r--r--drivers/input/keyboard/opencores-kbd.c2
-rw-r--r--drivers/input/keyboard/pmic8xxx-keypad.c2
-rw-r--r--drivers/input/keyboard/pxa27x_keypad.c2
-rw-r--r--drivers/input/keyboard/pxa930_rotary.c2
-rw-r--r--drivers/input/keyboard/qt1070.c2
-rw-r--r--drivers/input/keyboard/qt2160.c2
-rw-r--r--drivers/input/keyboard/samsung-keypad.c2
-rw-r--r--drivers/input/keyboard/sh_keysc.c2
-rw-r--r--drivers/input/keyboard/spear-keyboard.c2
-rw-r--r--drivers/input/keyboard/stmpe-keypad.c2
-rw-r--r--drivers/input/keyboard/tc3589x-keypad.c2
-rw-r--r--drivers/input/keyboard/tca6416-keypad.c2
-rw-r--r--drivers/input/keyboard/tca8418_keypad.c2
-rw-r--r--drivers/input/keyboard/tegra-kbc.c2
-rw-r--r--drivers/input/keyboard/tnetv107x-keypad.c2
-rw-r--r--drivers/input/keyboard/twl4030_keypad.c2
-rw-r--r--drivers/input/keyboard/w90p910_keypad.c2
-rw-r--r--drivers/input/misc/88pm80x_onkey.c2
-rw-r--r--drivers/input/misc/88pm860x_onkey.c2
-rw-r--r--drivers/input/misc/ab8500-ponkey.c2
-rw-r--r--drivers/input/misc/ad714x-i2c.c2
-rw-r--r--drivers/input/misc/ad714x-spi.c2
-rw-r--r--drivers/input/misc/adxl34x-i2c.c2
-rw-r--r--drivers/input/misc/adxl34x-spi.c2
-rw-r--r--drivers/input/misc/bfin_rotary.c2
-rw-r--r--drivers/input/misc/bma150.c2
-rw-r--r--drivers/input/misc/cma3000_d0x_i2c.c2
-rw-r--r--drivers/input/misc/cobalt_btns.c2
-rw-r--r--drivers/input/misc/da9052_onkey.c2
-rw-r--r--drivers/input/misc/da9055_onkey.c2
-rw-r--r--drivers/input/misc/dm355evm_keys.c2
-rw-r--r--drivers/input/misc/gp2ap002a00f.c2
-rw-r--r--drivers/input/misc/gpio_tilt_polled.c2
-rw-r--r--drivers/input/misc/ixp4xx-beeper.c2
-rw-r--r--drivers/input/misc/kxtj9.c2
-rw-r--r--drivers/input/misc/m68kspkr.c2
-rw-r--r--drivers/input/misc/max8925_onkey.c2
-rw-r--r--drivers/input/misc/max8997_haptic.c2
-rw-r--r--drivers/input/misc/mc13783-pwrbutton.c2
-rw-r--r--drivers/input/misc/mma8450.c2
-rw-r--r--drivers/input/misc/mpu3050.c2
-rw-r--r--drivers/input/misc/pcap_keys.c2
-rw-r--r--drivers/input/misc/pcf50633-input.c2
-rw-r--r--drivers/input/misc/pcf8574_keypad.c2
-rw-r--r--drivers/input/misc/pcspkr.c2
-rw-r--r--drivers/input/misc/pm8xxx-vibrator.c2
-rw-r--r--drivers/input/misc/pmic8xxx-pwrkey.c2
-rw-r--r--drivers/input/misc/pwm-beeper.c2
-rw-r--r--drivers/input/misc/rb532_button.c2
-rw-r--r--drivers/input/misc/retu-pwrbutton.c2
-rw-r--r--drivers/input/misc/rotary_encoder.c2
-rw-r--r--drivers/input/misc/sgi_btns.c2
-rw-r--r--drivers/input/misc/sparcspkr.c4
-rw-r--r--drivers/input/misc/twl4030-vibra.c2
-rw-r--r--drivers/input/misc/twl6040-vibra.c2
-rw-r--r--drivers/input/misc/wistron_btns.c2
-rw-r--r--drivers/input/misc/wm831x-on.c2
-rw-r--r--drivers/input/mouse/gpio_mouse.c2
-rw-r--r--drivers/input/mouse/maplemouse.c2
-rw-r--r--drivers/input/mouse/navpoint.c2
-rw-r--r--drivers/input/mouse/pxa930_trkball.c2
-rw-r--r--drivers/input/mouse/synaptics_i2c.c2
-rw-r--r--drivers/input/serio/altera_ps2.c2
-rw-r--r--drivers/input/serio/ambakmi.c2
-rw-r--r--drivers/input/serio/arc_ps2.c2
-rw-r--r--drivers/input/serio/ct82c710.c2
-rw-r--r--drivers/input/serio/gscps2.c2
-rw-r--r--drivers/input/serio/i8042-sparcio.h2
-rw-r--r--drivers/input/serio/i8042.c2
-rw-r--r--drivers/input/serio/maceps2.c2
-rw-r--r--drivers/input/serio/pcips2.c2
-rw-r--r--drivers/input/serio/q40kbd.c2
-rw-r--r--drivers/input/serio/rpckbd.c2
-rw-r--r--drivers/input/serio/sa1111ps2.c2
-rw-r--r--drivers/input/serio/xilinx_ps2.c2
-rw-r--r--drivers/input/touchscreen/88pm860x-ts.c2
-rw-r--r--drivers/input/touchscreen/ad7877.c2
-rw-r--r--drivers/input/touchscreen/ad7879-i2c.c2
-rw-r--r--drivers/input/touchscreen/ad7879-spi.c2
-rw-r--r--drivers/input/touchscreen/ads7846.c2
-rw-r--r--drivers/input/touchscreen/atmel_mxt_ts.c2
-rw-r--r--drivers/input/touchscreen/atmel_tsadcc.c2
-rw-r--r--drivers/input/touchscreen/auo-pixcir-ts.c2
-rw-r--r--drivers/input/touchscreen/bu21013_ts.c2
-rw-r--r--drivers/input/touchscreen/cy8ctmg110_ts.c2
-rw-r--r--drivers/input/touchscreen/cyttsp_i2c.c2
-rw-r--r--drivers/input/touchscreen/cyttsp_spi.c2
-rw-r--r--drivers/input/touchscreen/da9034-ts.c2
-rw-r--r--drivers/input/touchscreen/da9052_tsi.c2
-rw-r--r--drivers/input/touchscreen/edt-ft5x06.c2
-rw-r--r--drivers/input/touchscreen/eeti_ts.c2
-rw-r--r--drivers/input/touchscreen/egalax_ts.c2
-rw-r--r--drivers/input/touchscreen/htcpen.c2
-rw-r--r--drivers/input/touchscreen/ili210x.c2
-rw-r--r--drivers/input/touchscreen/intel-mid-touch.c2
-rw-r--r--drivers/input/touchscreen/jornada720_ts.c2
-rw-r--r--drivers/input/touchscreen/lpc32xx_ts.c2
-rw-r--r--drivers/input/touchscreen/max11801_ts.c2
-rw-r--r--drivers/input/touchscreen/mc13783_ts.c2
-rw-r--r--drivers/input/touchscreen/mcs5000_ts.c2
-rw-r--r--drivers/input/touchscreen/mms114.c2
-rw-r--r--drivers/input/touchscreen/pcap_ts.c2
-rw-r--r--drivers/input/touchscreen/pixcir_i2c_ts.c2
-rw-r--r--drivers/input/touchscreen/s3c2410_ts.c2
-rw-r--r--drivers/input/touchscreen/st1232.c2
-rw-r--r--drivers/input/touchscreen/stmpe-ts.c2
-rw-r--r--drivers/input/touchscreen/tnetv107x-ts.c2
-rw-r--r--drivers/input/touchscreen/tps6507x-ts.c2
-rw-r--r--drivers/input/touchscreen/tsc2005.c2
-rw-r--r--drivers/input/touchscreen/tsc2007.c2
-rw-r--r--drivers/input/touchscreen/ucb1400_ts.c2
-rw-r--r--drivers/input/touchscreen/w90p910_ts.c2
-rw-r--r--drivers/input/touchscreen/wacom_i2c.c2
-rw-r--r--drivers/input/touchscreen/wm831x-ts.c2
141 files changed, 142 insertions, 142 deletions
diff --git a/drivers/input/gameport/emu10k1-gp.c b/drivers/input/gameport/emu10k1-gp.c
index daceafe7ee7d..c300089b5172 100644
--- a/drivers/input/gameport/emu10k1-gp.c
+++ b/drivers/input/gameport/emu10k1-gp.c
@@ -122,7 +122,7 @@ static struct pci_driver emu_driver = {
122 .name = "Emu10k1_gameport", 122 .name = "Emu10k1_gameport",
123 .id_table = emu_tbl, 123 .id_table = emu_tbl,
124 .probe = emu_probe, 124 .probe = emu_probe,
125 .remove = __devexit_p(emu_remove), 125 .remove = emu_remove,
126}; 126};
127 127
128module_pci_driver(emu_driver); 128module_pci_driver(emu_driver);
diff --git a/drivers/input/gameport/fm801-gp.c b/drivers/input/gameport/fm801-gp.c
index 48ad3829ff20..e3ab458bfb8a 100644
--- a/drivers/input/gameport/fm801-gp.c
+++ b/drivers/input/gameport/fm801-gp.c
@@ -150,7 +150,7 @@ static struct pci_driver fm801_gp_driver = {
150 .name = "FM801_gameport", 150 .name = "FM801_gameport",
151 .id_table = fm801_gp_id_table, 151 .id_table = fm801_gp_id_table,
152 .probe = fm801_gp_probe, 152 .probe = fm801_gp_probe,
153 .remove = __devexit_p(fm801_gp_remove), 153 .remove = fm801_gp_remove,
154}; 154};
155 155
156module_pci_driver(fm801_gp_driver); 156module_pci_driver(fm801_gp_driver);
diff --git a/drivers/input/joystick/as5011.c b/drivers/input/joystick/as5011.c
index 9d869e202b81..94f332773aec 100644
--- a/drivers/input/joystick/as5011.c
+++ b/drivers/input/joystick/as5011.c
@@ -366,7 +366,7 @@ static struct i2c_driver as5011_driver = {
366 .name = "as5011", 366 .name = "as5011",
367 }, 367 },
368 .probe = as5011_probe, 368 .probe = as5011_probe,
369 .remove = __devexit_p(as5011_remove), 369 .remove = as5011_remove,
370 .id_table = as5011_id, 370 .id_table = as5011_id,
371}; 371};
372 372
diff --git a/drivers/input/joystick/maplecontrol.c b/drivers/input/joystick/maplecontrol.c
index 77cfde571bd9..c84345704258 100644
--- a/drivers/input/joystick/maplecontrol.c
+++ b/drivers/input/joystick/maplecontrol.c
@@ -175,7 +175,7 @@ static struct maple_driver dc_pad_driver = {
175 .drv = { 175 .drv = {
176 .name = "Dreamcast_controller", 176 .name = "Dreamcast_controller",
177 .probe = probe_maple_controller, 177 .probe = probe_maple_controller,
178 .remove = __devexit_p(remove_maple_controller), 178 .remove = remove_maple_controller,
179 }, 179 },
180}; 180};
181 181
diff --git a/drivers/input/keyboard/adp5520-keys.c b/drivers/input/keyboard/adp5520-keys.c
index e9e8674dfda1..46796b26ff31 100644
--- a/drivers/input/keyboard/adp5520-keys.c
+++ b/drivers/input/keyboard/adp5520-keys.c
@@ -200,7 +200,7 @@ static struct platform_driver adp5520_keys_driver = {
200 .owner = THIS_MODULE, 200 .owner = THIS_MODULE,
201 }, 201 },
202 .probe = adp5520_keys_probe, 202 .probe = adp5520_keys_probe,
203 .remove = __devexit_p(adp5520_keys_remove), 203 .remove = adp5520_keys_remove,
204}; 204};
205module_platform_driver(adp5520_keys_driver); 205module_platform_driver(adp5520_keys_driver);
206 206
diff --git a/drivers/input/keyboard/adp5588-keys.c b/drivers/input/keyboard/adp5588-keys.c
index b083bf10f139..39c2a6d2c99f 100644
--- a/drivers/input/keyboard/adp5588-keys.c
+++ b/drivers/input/keyboard/adp5588-keys.c
@@ -650,7 +650,7 @@ static struct i2c_driver adp5588_driver = {
650#endif 650#endif
651 }, 651 },
652 .probe = adp5588_probe, 652 .probe = adp5588_probe,
653 .remove = __devexit_p(adp5588_remove), 653 .remove = adp5588_remove,
654 .id_table = adp5588_id, 654 .id_table = adp5588_id,
655}; 655};
656 656
diff --git a/drivers/input/keyboard/adp5589-keys.c b/drivers/input/keyboard/adp5589-keys.c
index 74e603213386..6e0c2e3a6a8d 100644
--- a/drivers/input/keyboard/adp5589-keys.c
+++ b/drivers/input/keyboard/adp5589-keys.c
@@ -1104,7 +1104,7 @@ static struct i2c_driver adp5589_driver = {
1104 .pm = &adp5589_dev_pm_ops, 1104 .pm = &adp5589_dev_pm_ops,
1105 }, 1105 },
1106 .probe = adp5589_probe, 1106 .probe = adp5589_probe,
1107 .remove = __devexit_p(adp5589_remove), 1107 .remove = adp5589_remove,
1108 .id_table = adp5589_id, 1108 .id_table = adp5589_id,
1109}; 1109};
1110 1110
diff --git a/drivers/input/keyboard/bf54x-keys.c b/drivers/input/keyboard/bf54x-keys.c
index 8eb9116e0a5f..8a7909a87216 100644
--- a/drivers/input/keyboard/bf54x-keys.c
+++ b/drivers/input/keyboard/bf54x-keys.c
@@ -390,7 +390,7 @@ static struct platform_driver bfin_kpad_device_driver = {
390 .owner = THIS_MODULE, 390 .owner = THIS_MODULE,
391 }, 391 },
392 .probe = bfin_kpad_probe, 392 .probe = bfin_kpad_probe,
393 .remove = __devexit_p(bfin_kpad_remove), 393 .remove = bfin_kpad_remove,
394 .suspend = bfin_kpad_suspend, 394 .suspend = bfin_kpad_suspend,
395 .resume = bfin_kpad_resume, 395 .resume = bfin_kpad_resume,
396}; 396};
diff --git a/drivers/input/keyboard/davinci_keyscan.c b/drivers/input/keyboard/davinci_keyscan.c
index d5bacbb479b0..8e4b438ddc8d 100644
--- a/drivers/input/keyboard/davinci_keyscan.c
+++ b/drivers/input/keyboard/davinci_keyscan.c
@@ -326,7 +326,7 @@ static struct platform_driver davinci_ks_driver = {
326 .name = "davinci_keyscan", 326 .name = "davinci_keyscan",
327 .owner = THIS_MODULE, 327 .owner = THIS_MODULE,
328 }, 328 },
329 .remove = __devexit_p(davinci_ks_remove), 329 .remove = davinci_ks_remove,
330}; 330};
331 331
332static int __init davinci_ks_init(void) 332static int __init davinci_ks_init(void)
diff --git a/drivers/input/keyboard/ep93xx_keypad.c b/drivers/input/keyboard/ep93xx_keypad.c
index 7363402de8d4..bdf326155960 100644
--- a/drivers/input/keyboard/ep93xx_keypad.c
+++ b/drivers/input/keyboard/ep93xx_keypad.c
@@ -380,7 +380,7 @@ static struct platform_driver ep93xx_keypad_driver = {
380 .pm = &ep93xx_keypad_pm_ops, 380 .pm = &ep93xx_keypad_pm_ops,
381 }, 381 },
382 .probe = ep93xx_keypad_probe, 382 .probe = ep93xx_keypad_probe,
383 .remove = __devexit_p(ep93xx_keypad_remove), 383 .remove = ep93xx_keypad_remove,
384}; 384};
385module_platform_driver(ep93xx_keypad_driver); 385module_platform_driver(ep93xx_keypad_driver);
386 386
diff --git a/drivers/input/keyboard/gpio_keys.c b/drivers/input/keyboard/gpio_keys.c
index 6a68041c261d..96b5ac5998f1 100644
--- a/drivers/input/keyboard/gpio_keys.c
+++ b/drivers/input/keyboard/gpio_keys.c
@@ -824,7 +824,7 @@ static SIMPLE_DEV_PM_OPS(gpio_keys_pm_ops, gpio_keys_suspend, gpio_keys_resume);
824 824
825static struct platform_driver gpio_keys_device_driver = { 825static struct platform_driver gpio_keys_device_driver = {
826 .probe = gpio_keys_probe, 826 .probe = gpio_keys_probe,
827 .remove = __devexit_p(gpio_keys_remove), 827 .remove = gpio_keys_remove,
828 .driver = { 828 .driver = {
829 .name = "gpio-keys", 829 .name = "gpio-keys",
830 .owner = THIS_MODULE, 830 .owner = THIS_MODULE,
diff --git a/drivers/input/keyboard/gpio_keys_polled.c b/drivers/input/keyboard/gpio_keys_polled.c
index f2142de789e7..922cbbdb5c84 100644
--- a/drivers/input/keyboard/gpio_keys_polled.c
+++ b/drivers/input/keyboard/gpio_keys_polled.c
@@ -357,7 +357,7 @@ static int __devexit gpio_keys_polled_remove(struct platform_device *pdev)
357 357
358static struct platform_driver gpio_keys_polled_driver = { 358static struct platform_driver gpio_keys_polled_driver = {
359 .probe = gpio_keys_polled_probe, 359 .probe = gpio_keys_polled_probe,
360 .remove = __devexit_p(gpio_keys_polled_remove), 360 .remove = gpio_keys_polled_remove,
361 .driver = { 361 .driver = {
362 .name = DRV_NAME, 362 .name = DRV_NAME,
363 .owner = THIS_MODULE, 363 .owner = THIS_MODULE,
diff --git a/drivers/input/keyboard/hilkbd.c b/drivers/input/keyboard/hilkbd.c
index 5f72440b50c8..97d3151232be 100644
--- a/drivers/input/keyboard/hilkbd.c
+++ b/drivers/input/keyboard/hilkbd.c
@@ -341,7 +341,7 @@ static struct parisc_driver hil_driver = {
341 .name = "hil", 341 .name = "hil",
342 .id_table = hil_tbl, 342 .id_table = hil_tbl,
343 .probe = hil_probe_chip, 343 .probe = hil_probe_chip,
344 .remove = __devexit_p(hil_remove_chip), 344 .remove = hil_remove_chip,
345}; 345};
346 346
347static int __init hil_init(void) 347static int __init hil_init(void)
diff --git a/drivers/input/keyboard/imx_keypad.c b/drivers/input/keyboard/imx_keypad.c
index cdc252612c0b..93c344137cc5 100644
--- a/drivers/input/keyboard/imx_keypad.c
+++ b/drivers/input/keyboard/imx_keypad.c
@@ -632,7 +632,7 @@ static struct platform_driver imx_keypad_driver = {
632 .pm = &imx_kbd_pm_ops, 632 .pm = &imx_kbd_pm_ops,
633 }, 633 },
634 .probe = imx_keypad_probe, 634 .probe = imx_keypad_probe,
635 .remove = __devexit_p(imx_keypad_remove), 635 .remove = imx_keypad_remove,
636}; 636};
637module_platform_driver(imx_keypad_driver); 637module_platform_driver(imx_keypad_driver);
638 638
diff --git a/drivers/input/keyboard/jornada680_kbd.c b/drivers/input/keyboard/jornada680_kbd.c
index 24f3ea01c4d5..bd1a9c365d11 100644
--- a/drivers/input/keyboard/jornada680_kbd.c
+++ b/drivers/input/keyboard/jornada680_kbd.c
@@ -258,7 +258,7 @@ static struct platform_driver jornada680kbd_driver = {
258 .owner = THIS_MODULE, 258 .owner = THIS_MODULE,
259 }, 259 },
260 .probe = jornada680kbd_probe, 260 .probe = jornada680kbd_probe,
261 .remove = __devexit_p(jornada680kbd_remove), 261 .remove = jornada680kbd_remove,
262}; 262};
263module_platform_driver(jornada680kbd_driver); 263module_platform_driver(jornada680kbd_driver);
264 264
diff --git a/drivers/input/keyboard/jornada720_kbd.c b/drivers/input/keyboard/jornada720_kbd.c
index 9d639fa1afbd..9771db1de01b 100644
--- a/drivers/input/keyboard/jornada720_kbd.c
+++ b/drivers/input/keyboard/jornada720_kbd.c
@@ -173,6 +173,6 @@ static struct platform_driver jornada720_kbd_driver = {
173 .owner = THIS_MODULE, 173 .owner = THIS_MODULE,
174 }, 174 },
175 .probe = jornada720_kbd_probe, 175 .probe = jornada720_kbd_probe,
176 .remove = __devexit_p(jornada720_kbd_remove), 176 .remove = jornada720_kbd_remove,
177}; 177};
178module_platform_driver(jornada720_kbd_driver); 178module_platform_driver(jornada720_kbd_driver);
diff --git a/drivers/input/keyboard/lm8323.c b/drivers/input/keyboard/lm8323.c
index 39ac2787e275..87432859be52 100644
--- a/drivers/input/keyboard/lm8323.c
+++ b/drivers/input/keyboard/lm8323.c
@@ -846,7 +846,7 @@ static struct i2c_driver lm8323_i2c_driver = {
846 .pm = &lm8323_pm_ops, 846 .pm = &lm8323_pm_ops,
847 }, 847 },
848 .probe = lm8323_probe, 848 .probe = lm8323_probe,
849 .remove = __devexit_p(lm8323_remove), 849 .remove = lm8323_remove,
850 .id_table = lm8323_id, 850 .id_table = lm8323_id,
851}; 851};
852MODULE_DEVICE_TABLE(i2c, lm8323_id); 852MODULE_DEVICE_TABLE(i2c, lm8323_id);
diff --git a/drivers/input/keyboard/lm8333.c b/drivers/input/keyboard/lm8333.c
index 081fd9effa8c..c76e488ce9bc 100644
--- a/drivers/input/keyboard/lm8333.c
+++ b/drivers/input/keyboard/lm8333.c
@@ -225,7 +225,7 @@ static struct i2c_driver lm8333_driver = {
225 .owner = THIS_MODULE, 225 .owner = THIS_MODULE,
226 }, 226 },
227 .probe = lm8333_probe, 227 .probe = lm8333_probe,
228 .remove = __devexit_p(lm8333_remove), 228 .remove = lm8333_remove,
229 .id_table = lm8333_id, 229 .id_table = lm8333_id,
230}; 230};
231module_i2c_driver(lm8333_driver); 231module_i2c_driver(lm8333_driver);
diff --git a/drivers/input/keyboard/locomokbd.c b/drivers/input/keyboard/locomokbd.c
index b1ab29861e1c..5f66272c2d7c 100644
--- a/drivers/input/keyboard/locomokbd.c
+++ b/drivers/input/keyboard/locomokbd.c
@@ -345,7 +345,7 @@ static struct locomo_driver keyboard_driver = {
345 }, 345 },
346 .devid = LOCOMO_DEVID_KEYBOARD, 346 .devid = LOCOMO_DEVID_KEYBOARD,
347 .probe = locomokbd_probe, 347 .probe = locomokbd_probe,
348 .remove = __devexit_p(locomokbd_remove), 348 .remove = locomokbd_remove,
349}; 349};
350 350
351static int __init locomokbd_init(void) 351static int __init locomokbd_init(void)
diff --git a/drivers/input/keyboard/lpc32xx-keys.c b/drivers/input/keyboard/lpc32xx-keys.c
index dd786c8a7584..8872ce62c9d8 100644
--- a/drivers/input/keyboard/lpc32xx-keys.c
+++ b/drivers/input/keyboard/lpc32xx-keys.c
@@ -377,7 +377,7 @@ MODULE_DEVICE_TABLE(of, lpc32xx_kscan_match);
377 377
378static struct platform_driver lpc32xx_kscan_driver = { 378static struct platform_driver lpc32xx_kscan_driver = {
379 .probe = lpc32xx_kscan_probe, 379 .probe = lpc32xx_kscan_probe,
380 .remove = __devexit_p(lpc32xx_kscan_remove), 380 .remove = lpc32xx_kscan_remove,
381 .driver = { 381 .driver = {
382 .name = DRV_NAME, 382 .name = DRV_NAME,
383 .owner = THIS_MODULE, 383 .owner = THIS_MODULE,
diff --git a/drivers/input/keyboard/matrix_keypad.c b/drivers/input/keyboard/matrix_keypad.c
index 05d3a969ff4e..ed2bacdf2ccb 100644
--- a/drivers/input/keyboard/matrix_keypad.c
+++ b/drivers/input/keyboard/matrix_keypad.c
@@ -564,7 +564,7 @@ MODULE_DEVICE_TABLE(of, matrix_keypad_dt_match);
564 564
565static struct platform_driver matrix_keypad_driver = { 565static struct platform_driver matrix_keypad_driver = {
566 .probe = matrix_keypad_probe, 566 .probe = matrix_keypad_probe,
567 .remove = __devexit_p(matrix_keypad_remove), 567 .remove = matrix_keypad_remove,
568 .driver = { 568 .driver = {
569 .name = "matrix-keypad", 569 .name = "matrix-keypad",
570 .owner = THIS_MODULE, 570 .owner = THIS_MODULE,
diff --git a/drivers/input/keyboard/max7359_keypad.c b/drivers/input/keyboard/max7359_keypad.c
index 8edada8ae712..90478d182bc8 100644
--- a/drivers/input/keyboard/max7359_keypad.c
+++ b/drivers/input/keyboard/max7359_keypad.c
@@ -312,7 +312,7 @@ static struct i2c_driver max7359_i2c_driver = {
312 .pm = &max7359_pm, 312 .pm = &max7359_pm,
313 }, 313 },
314 .probe = max7359_probe, 314 .probe = max7359_probe,
315 .remove = __devexit_p(max7359_remove), 315 .remove = max7359_remove,
316 .id_table = max7359_ids, 316 .id_table = max7359_ids,
317}; 317};
318 318
diff --git a/drivers/input/keyboard/mcs_touchkey.c b/drivers/input/keyboard/mcs_touchkey.c
index 0d77f6c84950..751b1419e56b 100644
--- a/drivers/input/keyboard/mcs_touchkey.c
+++ b/drivers/input/keyboard/mcs_touchkey.c
@@ -270,7 +270,7 @@ static struct i2c_driver mcs_touchkey_driver = {
270 .pm = &mcs_touchkey_pm_ops, 270 .pm = &mcs_touchkey_pm_ops,
271 }, 271 },
272 .probe = mcs_touchkey_probe, 272 .probe = mcs_touchkey_probe,
273 .remove = __devexit_p(mcs_touchkey_remove), 273 .remove = mcs_touchkey_remove,
274 .shutdown = mcs_touchkey_shutdown, 274 .shutdown = mcs_touchkey_shutdown,
275 .id_table = mcs_touchkey_id, 275 .id_table = mcs_touchkey_id,
276}; 276};
diff --git a/drivers/input/keyboard/mpr121_touchkey.c b/drivers/input/keyboard/mpr121_touchkey.c
index 7613f1cac951..63b20d029454 100644
--- a/drivers/input/keyboard/mpr121_touchkey.c
+++ b/drivers/input/keyboard/mpr121_touchkey.c
@@ -327,7 +327,7 @@ static struct i2c_driver mpr_touchkey_driver = {
327 }, 327 },
328 .id_table = mpr121_id, 328 .id_table = mpr121_id,
329 .probe = mpr_touchkey_probe, 329 .probe = mpr_touchkey_probe,
330 .remove = __devexit_p(mpr_touchkey_remove), 330 .remove = mpr_touchkey_remove,
331}; 331};
332 332
333module_i2c_driver(mpr_touchkey_driver); 333module_i2c_driver(mpr_touchkey_driver);
diff --git a/drivers/input/keyboard/nomadik-ske-keypad.c b/drivers/input/keyboard/nomadik-ske-keypad.c
index a1a9375f18ff..2304a8192cf7 100644
--- a/drivers/input/keyboard/nomadik-ske-keypad.c
+++ b/drivers/input/keyboard/nomadik-ske-keypad.c
@@ -427,7 +427,7 @@ static struct platform_driver ske_keypad_driver = {
427 .owner = THIS_MODULE, 427 .owner = THIS_MODULE,
428 .pm = &ske_keypad_dev_pm_ops, 428 .pm = &ske_keypad_dev_pm_ops,
429 }, 429 },
430 .remove = __devexit_p(ske_keypad_remove), 430 .remove = ske_keypad_remove,
431}; 431};
432 432
433static int __init ske_keypad_init(void) 433static int __init ske_keypad_init(void)
diff --git a/drivers/input/keyboard/omap-keypad.c b/drivers/input/keyboard/omap-keypad.c
index 4a5fcc8026f5..1d17d91ed1e1 100644
--- a/drivers/input/keyboard/omap-keypad.c
+++ b/drivers/input/keyboard/omap-keypad.c
@@ -379,7 +379,7 @@ static int __devexit omap_kp_remove(struct platform_device *pdev)
379 379
380static struct platform_driver omap_kp_driver = { 380static struct platform_driver omap_kp_driver = {
381 .probe = omap_kp_probe, 381 .probe = omap_kp_probe,
382 .remove = __devexit_p(omap_kp_remove), 382 .remove = omap_kp_remove,
383 .suspend = omap_kp_suspend, 383 .suspend = omap_kp_suspend,
384 .resume = omap_kp_resume, 384 .resume = omap_kp_resume,
385 .driver = { 385 .driver = {
diff --git a/drivers/input/keyboard/omap4-keypad.c b/drivers/input/keyboard/omap4-keypad.c
index c05f98c41410..7145ab3401f8 100644
--- a/drivers/input/keyboard/omap4-keypad.c
+++ b/drivers/input/keyboard/omap4-keypad.c
@@ -440,7 +440,7 @@ MODULE_DEVICE_TABLE(of, omap_keypad_dt_match);
440 440
441static struct platform_driver omap4_keypad_driver = { 441static struct platform_driver omap4_keypad_driver = {
442 .probe = omap4_keypad_probe, 442 .probe = omap4_keypad_probe,
443 .remove = __devexit_p(omap4_keypad_remove), 443 .remove = omap4_keypad_remove,
444 .driver = { 444 .driver = {
445 .name = "omap4-keypad", 445 .name = "omap4-keypad",
446 .owner = THIS_MODULE, 446 .owner = THIS_MODULE,
diff --git a/drivers/input/keyboard/opencores-kbd.c b/drivers/input/keyboard/opencores-kbd.c
index abe728c7b88e..7914ede8e4bf 100644
--- a/drivers/input/keyboard/opencores-kbd.c
+++ b/drivers/input/keyboard/opencores-kbd.c
@@ -158,7 +158,7 @@ static int __devexit opencores_kbd_remove(struct platform_device *pdev)
158 158
159static struct platform_driver opencores_kbd_device_driver = { 159static struct platform_driver opencores_kbd_device_driver = {
160 .probe = opencores_kbd_probe, 160 .probe = opencores_kbd_probe,
161 .remove = __devexit_p(opencores_kbd_remove), 161 .remove = opencores_kbd_remove,
162 .driver = { 162 .driver = {
163 .name = "opencores-kbd", 163 .name = "opencores-kbd",
164 }, 164 },
diff --git a/drivers/input/keyboard/pmic8xxx-keypad.c b/drivers/input/keyboard/pmic8xxx-keypad.c
index 52c34657d301..d3623c5a3eea 100644
--- a/drivers/input/keyboard/pmic8xxx-keypad.c
+++ b/drivers/input/keyboard/pmic8xxx-keypad.c
@@ -773,7 +773,7 @@ static SIMPLE_DEV_PM_OPS(pm8xxx_kp_pm_ops,
773 773
774static struct platform_driver pmic8xxx_kp_driver = { 774static struct platform_driver pmic8xxx_kp_driver = {
775 .probe = pmic8xxx_kp_probe, 775 .probe = pmic8xxx_kp_probe,
776 .remove = __devexit_p(pmic8xxx_kp_remove), 776 .remove = pmic8xxx_kp_remove,
777 .driver = { 777 .driver = {
778 .name = PM8XXX_KEYPAD_DEV_NAME, 778 .name = PM8XXX_KEYPAD_DEV_NAME,
779 .owner = THIS_MODULE, 779 .owner = THIS_MODULE,
diff --git a/drivers/input/keyboard/pxa27x_keypad.c b/drivers/input/keyboard/pxa27x_keypad.c
index cad9d5dd5973..a6bcd3129f0f 100644
--- a/drivers/input/keyboard/pxa27x_keypad.c
+++ b/drivers/input/keyboard/pxa27x_keypad.c
@@ -620,7 +620,7 @@ MODULE_ALIAS("platform:pxa27x-keypad");
620 620
621static struct platform_driver pxa27x_keypad_driver = { 621static struct platform_driver pxa27x_keypad_driver = {
622 .probe = pxa27x_keypad_probe, 622 .probe = pxa27x_keypad_probe,
623 .remove = __devexit_p(pxa27x_keypad_remove), 623 .remove = pxa27x_keypad_remove,
624 .driver = { 624 .driver = {
625 .name = "pxa27x-keypad", 625 .name = "pxa27x-keypad",
626 .owner = THIS_MODULE, 626 .owner = THIS_MODULE,
diff --git a/drivers/input/keyboard/pxa930_rotary.c b/drivers/input/keyboard/pxa930_rotary.c
index 41488f9add20..f8f89d1f230d 100644
--- a/drivers/input/keyboard/pxa930_rotary.c
+++ b/drivers/input/keyboard/pxa930_rotary.c
@@ -193,7 +193,7 @@ static struct platform_driver pxa930_rotary_driver = {
193 .owner = THIS_MODULE, 193 .owner = THIS_MODULE,
194 }, 194 },
195 .probe = pxa930_rotary_probe, 195 .probe = pxa930_rotary_probe,
196 .remove = __devexit_p(pxa930_rotary_remove), 196 .remove = pxa930_rotary_remove,
197}; 197};
198module_platform_driver(pxa930_rotary_driver); 198module_platform_driver(pxa930_rotary_driver);
199 199
diff --git a/drivers/input/keyboard/qt1070.c b/drivers/input/keyboard/qt1070.c
index ca68f2992d72..eb46405eaad0 100644
--- a/drivers/input/keyboard/qt1070.c
+++ b/drivers/input/keyboard/qt1070.c
@@ -256,7 +256,7 @@ static struct i2c_driver qt1070_driver = {
256 }, 256 },
257 .id_table = qt1070_id, 257 .id_table = qt1070_id,
258 .probe = qt1070_probe, 258 .probe = qt1070_probe,
259 .remove = __devexit_p(qt1070_remove), 259 .remove = qt1070_remove,
260}; 260};
261 261
262module_i2c_driver(qt1070_driver); 262module_i2c_driver(qt1070_driver);
diff --git a/drivers/input/keyboard/qt2160.c b/drivers/input/keyboard/qt2160.c
index 031eed739903..691fe92a9824 100644
--- a/drivers/input/keyboard/qt2160.c
+++ b/drivers/input/keyboard/qt2160.c
@@ -366,7 +366,7 @@ static struct i2c_driver qt2160_driver = {
366 366
367 .id_table = qt2160_idtable, 367 .id_table = qt2160_idtable,
368 .probe = qt2160_probe, 368 .probe = qt2160_probe,
369 .remove = __devexit_p(qt2160_remove), 369 .remove = qt2160_remove,
370}; 370};
371 371
372module_i2c_driver(qt2160_driver); 372module_i2c_driver(qt2160_driver);
diff --git a/drivers/input/keyboard/samsung-keypad.c b/drivers/input/keyboard/samsung-keypad.c
index 9d7a111486f7..f02772aa47df 100644
--- a/drivers/input/keyboard/samsung-keypad.c
+++ b/drivers/input/keyboard/samsung-keypad.c
@@ -685,7 +685,7 @@ MODULE_DEVICE_TABLE(platform, samsung_keypad_driver_ids);
685 685
686static struct platform_driver samsung_keypad_driver = { 686static struct platform_driver samsung_keypad_driver = {
687 .probe = samsung_keypad_probe, 687 .probe = samsung_keypad_probe,
688 .remove = __devexit_p(samsung_keypad_remove), 688 .remove = samsung_keypad_remove,
689 .driver = { 689 .driver = {
690 .name = "samsung-keypad", 690 .name = "samsung-keypad",
691 .owner = THIS_MODULE, 691 .owner = THIS_MODULE,
diff --git a/drivers/input/keyboard/sh_keysc.c b/drivers/input/keyboard/sh_keysc.c
index da54ad5db154..07415a36ec1e 100644
--- a/drivers/input/keyboard/sh_keysc.c
+++ b/drivers/input/keyboard/sh_keysc.c
@@ -331,7 +331,7 @@ static SIMPLE_DEV_PM_OPS(sh_keysc_dev_pm_ops,
331 331
332static struct platform_driver sh_keysc_device_driver = { 332static struct platform_driver sh_keysc_device_driver = {
333 .probe = sh_keysc_probe, 333 .probe = sh_keysc_probe,
334 .remove = __devexit_p(sh_keysc_remove), 334 .remove = sh_keysc_remove,
335 .driver = { 335 .driver = {
336 .name = "sh_keysc", 336 .name = "sh_keysc",
337 .pm = &sh_keysc_dev_pm_ops, 337 .pm = &sh_keysc_dev_pm_ops,
diff --git a/drivers/input/keyboard/spear-keyboard.c b/drivers/input/keyboard/spear-keyboard.c
index da914fea0c1c..0c8862343e75 100644
--- a/drivers/input/keyboard/spear-keyboard.c
+++ b/drivers/input/keyboard/spear-keyboard.c
@@ -381,7 +381,7 @@ MODULE_DEVICE_TABLE(of, spear_kbd_id_table);
381 381
382static struct platform_driver spear_kbd_driver = { 382static struct platform_driver spear_kbd_driver = {
383 .probe = spear_kbd_probe, 383 .probe = spear_kbd_probe,
384 .remove = __devexit_p(spear_kbd_remove), 384 .remove = spear_kbd_remove,
385 .driver = { 385 .driver = {
386 .name = "keyboard", 386 .name = "keyboard",
387 .owner = THIS_MODULE, 387 .owner = THIS_MODULE,
diff --git a/drivers/input/keyboard/stmpe-keypad.c b/drivers/input/keyboard/stmpe-keypad.c
index d3d2eaa5f841..286719f5bc0b 100644
--- a/drivers/input/keyboard/stmpe-keypad.c
+++ b/drivers/input/keyboard/stmpe-keypad.c
@@ -348,7 +348,7 @@ static struct platform_driver stmpe_keypad_driver = {
348 .driver.name = "stmpe-keypad", 348 .driver.name = "stmpe-keypad",
349 .driver.owner = THIS_MODULE, 349 .driver.owner = THIS_MODULE,
350 .probe = stmpe_keypad_probe, 350 .probe = stmpe_keypad_probe,
351 .remove = __devexit_p(stmpe_keypad_remove), 351 .remove = stmpe_keypad_remove,
352}; 352};
353module_platform_driver(stmpe_keypad_driver); 353module_platform_driver(stmpe_keypad_driver);
354 354
diff --git a/drivers/input/keyboard/tc3589x-keypad.c b/drivers/input/keyboard/tc3589x-keypad.c
index 7d498e698508..75fa2b98aaeb 100644
--- a/drivers/input/keyboard/tc3589x-keypad.c
+++ b/drivers/input/keyboard/tc3589x-keypad.c
@@ -448,7 +448,7 @@ static struct platform_driver tc3589x_keypad_driver = {
448 .pm = &tc3589x_keypad_dev_pm_ops, 448 .pm = &tc3589x_keypad_dev_pm_ops,
449 }, 449 },
450 .probe = tc3589x_keypad_probe, 450 .probe = tc3589x_keypad_probe,
451 .remove = __devexit_p(tc3589x_keypad_remove), 451 .remove = tc3589x_keypad_remove,
452}; 452};
453module_platform_driver(tc3589x_keypad_driver); 453module_platform_driver(tc3589x_keypad_driver);
454 454
diff --git a/drivers/input/keyboard/tca6416-keypad.c b/drivers/input/keyboard/tca6416-keypad.c
index c355cdde8d22..f5fa75aa9db4 100644
--- a/drivers/input/keyboard/tca6416-keypad.c
+++ b/drivers/input/keyboard/tca6416-keypad.c
@@ -361,7 +361,7 @@ static struct i2c_driver tca6416_keypad_driver = {
361 .pm = &tca6416_keypad_dev_pm_ops, 361 .pm = &tca6416_keypad_dev_pm_ops,
362 }, 362 },
363 .probe = tca6416_keypad_probe, 363 .probe = tca6416_keypad_probe,
364 .remove = __devexit_p(tca6416_keypad_remove), 364 .remove = tca6416_keypad_remove,
365 .id_table = tca6416_id, 365 .id_table = tca6416_id,
366}; 366};
367 367
diff --git a/drivers/input/keyboard/tca8418_keypad.c b/drivers/input/keyboard/tca8418_keypad.c
index 893869b29ed9..672b5f8bcc11 100644
--- a/drivers/input/keyboard/tca8418_keypad.c
+++ b/drivers/input/keyboard/tca8418_keypad.c
@@ -408,7 +408,7 @@ static struct i2c_driver tca8418_keypad_driver = {
408 .owner = THIS_MODULE, 408 .owner = THIS_MODULE,
409 }, 409 },
410 .probe = tca8418_keypad_probe, 410 .probe = tca8418_keypad_probe,
411 .remove = __devexit_p(tca8418_keypad_remove), 411 .remove = tca8418_keypad_remove,
412 .id_table = tca8418_id, 412 .id_table = tca8418_id,
413}; 413};
414 414
diff --git a/drivers/input/keyboard/tegra-kbc.c b/drivers/input/keyboard/tegra-kbc.c
index 5faaf2553e33..48ef283cef37 100644
--- a/drivers/input/keyboard/tegra-kbc.c
+++ b/drivers/input/keyboard/tegra-kbc.c
@@ -954,7 +954,7 @@ MODULE_DEVICE_TABLE(of, tegra_kbc_of_match);
954 954
955static struct platform_driver tegra_kbc_driver = { 955static struct platform_driver tegra_kbc_driver = {
956 .probe = tegra_kbc_probe, 956 .probe = tegra_kbc_probe,
957 .remove = __devexit_p(tegra_kbc_remove), 957 .remove = tegra_kbc_remove,
958 .driver = { 958 .driver = {
959 .name = "tegra-kbc", 959 .name = "tegra-kbc",
960 .owner = THIS_MODULE, 960 .owner = THIS_MODULE,
diff --git a/drivers/input/keyboard/tnetv107x-keypad.c b/drivers/input/keyboard/tnetv107x-keypad.c
index 4c34f21fbe2d..05d923c51c1e 100644
--- a/drivers/input/keyboard/tnetv107x-keypad.c
+++ b/drivers/input/keyboard/tnetv107x-keypad.c
@@ -319,7 +319,7 @@ static int __devexit keypad_remove(struct platform_device *pdev)
319 319
320static struct platform_driver keypad_driver = { 320static struct platform_driver keypad_driver = {
321 .probe = keypad_probe, 321 .probe = keypad_probe,
322 .remove = __devexit_p(keypad_remove), 322 .remove = keypad_remove,
323 .driver.name = "tnetv107x-keypad", 323 .driver.name = "tnetv107x-keypad",
324 .driver.owner = THIS_MODULE, 324 .driver.owner = THIS_MODULE,
325}; 325};
diff --git a/drivers/input/keyboard/twl4030_keypad.c b/drivers/input/keyboard/twl4030_keypad.c
index a2c6f79aa101..ae25909d51b1 100644
--- a/drivers/input/keyboard/twl4030_keypad.c
+++ b/drivers/input/keyboard/twl4030_keypad.c
@@ -452,7 +452,7 @@ static int __devexit twl4030_kp_remove(struct platform_device *pdev)
452 452
453static struct platform_driver twl4030_kp_driver = { 453static struct platform_driver twl4030_kp_driver = {
454 .probe = twl4030_kp_probe, 454 .probe = twl4030_kp_probe,
455 .remove = __devexit_p(twl4030_kp_remove), 455 .remove = twl4030_kp_remove,
456 .driver = { 456 .driver = {
457 .name = "twl4030_keypad", 457 .name = "twl4030_keypad",
458 .owner = THIS_MODULE, 458 .owner = THIS_MODULE,
diff --git a/drivers/input/keyboard/w90p910_keypad.c b/drivers/input/keyboard/w90p910_keypad.c
index e0f6cd1ad0fd..a90fdfc0948f 100644
--- a/drivers/input/keyboard/w90p910_keypad.c
+++ b/drivers/input/keyboard/w90p910_keypad.c
@@ -257,7 +257,7 @@ static int __devexit w90p910_keypad_remove(struct platform_device *pdev)
257 257
258static struct platform_driver w90p910_keypad_driver = { 258static struct platform_driver w90p910_keypad_driver = {
259 .probe = w90p910_keypad_probe, 259 .probe = w90p910_keypad_probe,
260 .remove = __devexit_p(w90p910_keypad_remove), 260 .remove = w90p910_keypad_remove,
261 .driver = { 261 .driver = {
262 .name = "nuc900-kpi", 262 .name = "nuc900-kpi",
263 .owner = THIS_MODULE, 263 .owner = THIS_MODULE,
diff --git a/drivers/input/misc/88pm80x_onkey.c b/drivers/input/misc/88pm80x_onkey.c
index 7f26e7b6c228..f77557523bb9 100644
--- a/drivers/input/misc/88pm80x_onkey.c
+++ b/drivers/input/misc/88pm80x_onkey.c
@@ -157,7 +157,7 @@ static struct platform_driver pm80x_onkey_driver = {
157 .pm = &pm80x_onkey_pm_ops, 157 .pm = &pm80x_onkey_pm_ops,
158 }, 158 },
159 .probe = pm80x_onkey_probe, 159 .probe = pm80x_onkey_probe,
160 .remove = __devexit_p(pm80x_onkey_remove), 160 .remove = pm80x_onkey_remove,
161}; 161};
162 162
163module_platform_driver(pm80x_onkey_driver); 163module_platform_driver(pm80x_onkey_driver);
diff --git a/drivers/input/misc/88pm860x_onkey.c b/drivers/input/misc/88pm860x_onkey.c
index f9ce1835e4d7..8391a9d86ab5 100644
--- a/drivers/input/misc/88pm860x_onkey.c
+++ b/drivers/input/misc/88pm860x_onkey.c
@@ -161,7 +161,7 @@ static struct platform_driver pm860x_onkey_driver = {
161 .pm = &pm860x_onkey_pm_ops, 161 .pm = &pm860x_onkey_pm_ops,
162 }, 162 },
163 .probe = pm860x_onkey_probe, 163 .probe = pm860x_onkey_probe,
164 .remove = __devexit_p(pm860x_onkey_remove), 164 .remove = pm860x_onkey_remove,
165}; 165};
166module_platform_driver(pm860x_onkey_driver); 166module_platform_driver(pm860x_onkey_driver);
167 167
diff --git a/drivers/input/misc/ab8500-ponkey.c b/drivers/input/misc/ab8500-ponkey.c
index 84ec691c05aa..ae9c20522dbd 100644
--- a/drivers/input/misc/ab8500-ponkey.c
+++ b/drivers/input/misc/ab8500-ponkey.c
@@ -146,7 +146,7 @@ static struct platform_driver ab8500_ponkey_driver = {
146 .of_match_table = of_match_ptr(ab8500_ponkey_match), 146 .of_match_table = of_match_ptr(ab8500_ponkey_match),
147 }, 147 },
148 .probe = ab8500_ponkey_probe, 148 .probe = ab8500_ponkey_probe,
149 .remove = __devexit_p(ab8500_ponkey_remove), 149 .remove = ab8500_ponkey_remove,
150}; 150};
151module_platform_driver(ab8500_ponkey_driver); 151module_platform_driver(ab8500_ponkey_driver);
152 152
diff --git a/drivers/input/misc/ad714x-i2c.c b/drivers/input/misc/ad714x-i2c.c
index c8a79015472a..02e21d4f5e73 100644
--- a/drivers/input/misc/ad714x-i2c.c
+++ b/drivers/input/misc/ad714x-i2c.c
@@ -112,7 +112,7 @@ static struct i2c_driver ad714x_i2c_driver = {
112 .pm = &ad714x_i2c_pm, 112 .pm = &ad714x_i2c_pm,
113 }, 113 },
114 .probe = ad714x_i2c_probe, 114 .probe = ad714x_i2c_probe,
115 .remove = __devexit_p(ad714x_i2c_remove), 115 .remove = ad714x_i2c_remove,
116 .id_table = ad714x_id, 116 .id_table = ad714x_id,
117}; 117};
118 118
diff --git a/drivers/input/misc/ad714x-spi.c b/drivers/input/misc/ad714x-spi.c
index 75f6136d608e..eee820b41356 100644
--- a/drivers/input/misc/ad714x-spi.c
+++ b/drivers/input/misc/ad714x-spi.c
@@ -120,7 +120,7 @@ static struct spi_driver ad714x_spi_driver = {
120 .pm = &ad714x_spi_pm, 120 .pm = &ad714x_spi_pm,
121 }, 121 },
122 .probe = ad714x_spi_probe, 122 .probe = ad714x_spi_probe,
123 .remove = __devexit_p(ad714x_spi_remove), 123 .remove = ad714x_spi_remove,
124}; 124};
125 125
126module_spi_driver(ad714x_spi_driver); 126module_spi_driver(ad714x_spi_driver);
diff --git a/drivers/input/misc/adxl34x-i2c.c b/drivers/input/misc/adxl34x-i2c.c
index dd1d1c145a7f..09094ca972c7 100644
--- a/drivers/input/misc/adxl34x-i2c.c
+++ b/drivers/input/misc/adxl34x-i2c.c
@@ -144,7 +144,7 @@ static struct i2c_driver adxl34x_driver = {
144 .pm = &adxl34x_i2c_pm, 144 .pm = &adxl34x_i2c_pm,
145 }, 145 },
146 .probe = adxl34x_i2c_probe, 146 .probe = adxl34x_i2c_probe,
147 .remove = __devexit_p(adxl34x_i2c_remove), 147 .remove = adxl34x_i2c_remove,
148 .id_table = adxl34x_id, 148 .id_table = adxl34x_id,
149}; 149};
150 150
diff --git a/drivers/input/misc/adxl34x-spi.c b/drivers/input/misc/adxl34x-spi.c
index 820a802a1e6e..756c899bfa7f 100644
--- a/drivers/input/misc/adxl34x-spi.c
+++ b/drivers/input/misc/adxl34x-spi.c
@@ -126,7 +126,7 @@ static struct spi_driver adxl34x_driver = {
126 .pm = &adxl34x_spi_pm, 126 .pm = &adxl34x_spi_pm,
127 }, 127 },
128 .probe = adxl34x_spi_probe, 128 .probe = adxl34x_spi_probe,
129 .remove = __devexit_p(adxl34x_spi_remove), 129 .remove = adxl34x_spi_remove,
130}; 130};
131 131
132module_spi_driver(adxl34x_driver); 132module_spi_driver(adxl34x_driver);
diff --git a/drivers/input/misc/bfin_rotary.c b/drivers/input/misc/bfin_rotary.c
index 1c4146fccfdf..6df3f88a46dd 100644
--- a/drivers/input/misc/bfin_rotary.c
+++ b/drivers/input/misc/bfin_rotary.c
@@ -255,7 +255,7 @@ static const struct dev_pm_ops bfin_rotary_pm_ops = {
255 255
256static struct platform_driver bfin_rotary_device_driver = { 256static struct platform_driver bfin_rotary_device_driver = {
257 .probe = bfin_rotary_probe, 257 .probe = bfin_rotary_probe,
258 .remove = __devexit_p(bfin_rotary_remove), 258 .remove = bfin_rotary_remove,
259 .driver = { 259 .driver = {
260 .name = "bfin-rotary", 260 .name = "bfin-rotary",
261 .owner = THIS_MODULE, 261 .owner = THIS_MODULE,
diff --git a/drivers/input/misc/bma150.c b/drivers/input/misc/bma150.c
index e2f1e9f952b1..0788c94fb460 100644
--- a/drivers/input/misc/bma150.c
+++ b/drivers/input/misc/bma150.c
@@ -670,7 +670,7 @@ static struct i2c_driver bma150_driver = {
670 .class = I2C_CLASS_HWMON, 670 .class = I2C_CLASS_HWMON,
671 .id_table = bma150_id, 671 .id_table = bma150_id,
672 .probe = bma150_probe, 672 .probe = bma150_probe,
673 .remove = __devexit_p(bma150_remove), 673 .remove = bma150_remove,
674}; 674};
675 675
676module_i2c_driver(bma150_driver); 676module_i2c_driver(bma150_driver);
diff --git a/drivers/input/misc/cma3000_d0x_i2c.c b/drivers/input/misc/cma3000_d0x_i2c.c
index fe9b85f07792..523b6aabd7fc 100644
--- a/drivers/input/misc/cma3000_d0x_i2c.c
+++ b/drivers/input/misc/cma3000_d0x_i2c.c
@@ -114,7 +114,7 @@ MODULE_DEVICE_TABLE(i2c, cma3000_i2c_id);
114 114
115static struct i2c_driver cma3000_i2c_driver = { 115static struct i2c_driver cma3000_i2c_driver = {
116 .probe = cma3000_i2c_probe, 116 .probe = cma3000_i2c_probe,
117 .remove = __devexit_p(cma3000_i2c_remove), 117 .remove = cma3000_i2c_remove,
118 .id_table = cma3000_i2c_id, 118 .id_table = cma3000_i2c_id,
119 .driver = { 119 .driver = {
120 .name = "cma3000_i2c_accl", 120 .name = "cma3000_i2c_accl",
diff --git a/drivers/input/misc/cobalt_btns.c b/drivers/input/misc/cobalt_btns.c
index 53e43d295148..659f20df6040 100644
--- a/drivers/input/misc/cobalt_btns.c
+++ b/drivers/input/misc/cobalt_btns.c
@@ -157,7 +157,7 @@ MODULE_ALIAS("platform:Cobalt buttons");
157 157
158static struct platform_driver cobalt_buttons_driver = { 158static struct platform_driver cobalt_buttons_driver = {
159 .probe = cobalt_buttons_probe, 159 .probe = cobalt_buttons_probe,
160 .remove = __devexit_p(cobalt_buttons_remove), 160 .remove = cobalt_buttons_remove,
161 .driver = { 161 .driver = {
162 .name = "Cobalt buttons", 162 .name = "Cobalt buttons",
163 .owner = THIS_MODULE, 163 .owner = THIS_MODULE,
diff --git a/drivers/input/misc/da9052_onkey.c b/drivers/input/misc/da9052_onkey.c
index 3c843cd725fa..acd07e8c32bc 100644
--- a/drivers/input/misc/da9052_onkey.c
+++ b/drivers/input/misc/da9052_onkey.c
@@ -156,7 +156,7 @@ static int __devexit da9052_onkey_remove(struct platform_device *pdev)
156 156
157static struct platform_driver da9052_onkey_driver = { 157static struct platform_driver da9052_onkey_driver = {
158 .probe = da9052_onkey_probe, 158 .probe = da9052_onkey_probe,
159 .remove = __devexit_p(da9052_onkey_remove), 159 .remove = da9052_onkey_remove,
160 .driver = { 160 .driver = {
161 .name = "da9052-onkey", 161 .name = "da9052-onkey",
162 .owner = THIS_MODULE, 162 .owner = THIS_MODULE,
diff --git a/drivers/input/misc/da9055_onkey.c b/drivers/input/misc/da9055_onkey.c
index 10ebf15070d7..fe434e07dbfc 100644
--- a/drivers/input/misc/da9055_onkey.c
+++ b/drivers/input/misc/da9055_onkey.c
@@ -156,7 +156,7 @@ static int __devexit da9055_onkey_remove(struct platform_device *pdev)
156 156
157static struct platform_driver da9055_onkey_driver = { 157static struct platform_driver da9055_onkey_driver = {
158 .probe = da9055_onkey_probe, 158 .probe = da9055_onkey_probe,
159 .remove = __devexit_p(da9055_onkey_remove), 159 .remove = da9055_onkey_remove,
160 .driver = { 160 .driver = {
161 .name = "da9055-onkey", 161 .name = "da9055-onkey",
162 .owner = THIS_MODULE, 162 .owner = THIS_MODULE,
diff --git a/drivers/input/misc/dm355evm_keys.c b/drivers/input/misc/dm355evm_keys.c
index c1313d8535c3..1afb91cd71fb 100644
--- a/drivers/input/misc/dm355evm_keys.c
+++ b/drivers/input/misc/dm355evm_keys.c
@@ -262,7 +262,7 @@ static int __devexit dm355evm_keys_remove(struct platform_device *pdev)
262 */ 262 */
263static struct platform_driver dm355evm_keys_driver = { 263static struct platform_driver dm355evm_keys_driver = {
264 .probe = dm355evm_keys_probe, 264 .probe = dm355evm_keys_probe,
265 .remove = __devexit_p(dm355evm_keys_remove), 265 .remove = dm355evm_keys_remove,
266 .driver = { 266 .driver = {
267 .owner = THIS_MODULE, 267 .owner = THIS_MODULE,
268 .name = "dm355evm_keys", 268 .name = "dm355evm_keys",
diff --git a/drivers/input/misc/gp2ap002a00f.c b/drivers/input/misc/gp2ap002a00f.c
index b6664cfa340a..99ec8d0c6e41 100644
--- a/drivers/input/misc/gp2ap002a00f.c
+++ b/drivers/input/misc/gp2ap002a00f.c
@@ -277,7 +277,7 @@ static struct i2c_driver gp2a_i2c_driver = {
277 .pm = &gp2a_pm, 277 .pm = &gp2a_pm,
278 }, 278 },
279 .probe = gp2a_probe, 279 .probe = gp2a_probe,
280 .remove = __devexit_p(gp2a_remove), 280 .remove = gp2a_remove,
281 .id_table = gp2a_i2c_id, 281 .id_table = gp2a_i2c_id,
282}; 282};
283 283
diff --git a/drivers/input/misc/gpio_tilt_polled.c b/drivers/input/misc/gpio_tilt_polled.c
index 277a0574c199..bf97679fe522 100644
--- a/drivers/input/misc/gpio_tilt_polled.c
+++ b/drivers/input/misc/gpio_tilt_polled.c
@@ -198,7 +198,7 @@ static int __devexit gpio_tilt_polled_remove(struct platform_device *pdev)
198 198
199static struct platform_driver gpio_tilt_polled_driver = { 199static struct platform_driver gpio_tilt_polled_driver = {
200 .probe = gpio_tilt_polled_probe, 200 .probe = gpio_tilt_polled_probe,
201 .remove = __devexit_p(gpio_tilt_polled_remove), 201 .remove = gpio_tilt_polled_remove,
202 .driver = { 202 .driver = {
203 .name = DRV_NAME, 203 .name = DRV_NAME,
204 .owner = THIS_MODULE, 204 .owner = THIS_MODULE,
diff --git a/drivers/input/misc/ixp4xx-beeper.c b/drivers/input/misc/ixp4xx-beeper.c
index 50e283068301..18a2970f88ee 100644
--- a/drivers/input/misc/ixp4xx-beeper.c
+++ b/drivers/input/misc/ixp4xx-beeper.c
@@ -165,7 +165,7 @@ static struct platform_driver ixp4xx_spkr_platform_driver = {
165 .owner = THIS_MODULE, 165 .owner = THIS_MODULE,
166 }, 166 },
167 .probe = ixp4xx_spkr_probe, 167 .probe = ixp4xx_spkr_probe,
168 .remove = __devexit_p(ixp4xx_spkr_remove), 168 .remove = ixp4xx_spkr_remove,
169 .shutdown = ixp4xx_spkr_shutdown, 169 .shutdown = ixp4xx_spkr_shutdown,
170}; 170};
171module_platform_driver(ixp4xx_spkr_platform_driver); 171module_platform_driver(ixp4xx_spkr_platform_driver);
diff --git a/drivers/input/misc/kxtj9.c b/drivers/input/misc/kxtj9.c
index f46139f19ff1..8414ddb31815 100644
--- a/drivers/input/misc/kxtj9.c
+++ b/drivers/input/misc/kxtj9.c
@@ -663,7 +663,7 @@ static struct i2c_driver kxtj9_driver = {
663 .pm = &kxtj9_pm_ops, 663 .pm = &kxtj9_pm_ops,
664 }, 664 },
665 .probe = kxtj9_probe, 665 .probe = kxtj9_probe,
666 .remove = __devexit_p(kxtj9_remove), 666 .remove = kxtj9_remove,
667 .id_table = kxtj9_id, 667 .id_table = kxtj9_id,
668}; 668};
669 669
diff --git a/drivers/input/misc/m68kspkr.c b/drivers/input/misc/m68kspkr.c
index 0c64d9bb718e..f3a3c5e14d00 100644
--- a/drivers/input/misc/m68kspkr.c
+++ b/drivers/input/misc/m68kspkr.c
@@ -104,7 +104,7 @@ static struct platform_driver m68kspkr_platform_driver = {
104 .owner = THIS_MODULE, 104 .owner = THIS_MODULE,
105 }, 105 },
106 .probe = m68kspkr_probe, 106 .probe = m68kspkr_probe,
107 .remove = __devexit_p(m68kspkr_remove), 107 .remove = m68kspkr_remove,
108 .shutdown = m68kspkr_shutdown, 108 .shutdown = m68kspkr_shutdown,
109}; 109};
110 110
diff --git a/drivers/input/misc/max8925_onkey.c b/drivers/input/misc/max8925_onkey.c
index 0a12b74140d3..3c3db6787e8f 100644
--- a/drivers/input/misc/max8925_onkey.c
+++ b/drivers/input/misc/max8925_onkey.c
@@ -195,7 +195,7 @@ static struct platform_driver max8925_onkey_driver = {
195 .pm = &max8925_onkey_pm_ops, 195 .pm = &max8925_onkey_pm_ops,
196 }, 196 },
197 .probe = max8925_onkey_probe, 197 .probe = max8925_onkey_probe,
198 .remove = __devexit_p(max8925_onkey_remove), 198 .remove = max8925_onkey_remove,
199}; 199};
200module_platform_driver(max8925_onkey_driver); 200module_platform_driver(max8925_onkey_driver);
201 201
diff --git a/drivers/input/misc/max8997_haptic.c b/drivers/input/misc/max8997_haptic.c
index 05b7b8bfaf0a..8db64f652d7a 100644
--- a/drivers/input/misc/max8997_haptic.c
+++ b/drivers/input/misc/max8997_haptic.c
@@ -396,7 +396,7 @@ static struct platform_driver max8997_haptic_driver = {
396 .pm = &max8997_haptic_pm_ops, 396 .pm = &max8997_haptic_pm_ops,
397 }, 397 },
398 .probe = max8997_haptic_probe, 398 .probe = max8997_haptic_probe,
399 .remove = __devexit_p(max8997_haptic_remove), 399 .remove = max8997_haptic_remove,
400 .id_table = max8997_haptic_id, 400 .id_table = max8997_haptic_id,
401}; 401};
402module_platform_driver(max8997_haptic_driver); 402module_platform_driver(max8997_haptic_driver);
diff --git a/drivers/input/misc/mc13783-pwrbutton.c b/drivers/input/misc/mc13783-pwrbutton.c
index 8428f1e8e83e..a0c35a058318 100644
--- a/drivers/input/misc/mc13783-pwrbutton.c
+++ b/drivers/input/misc/mc13783-pwrbutton.c
@@ -257,7 +257,7 @@ static int __devexit mc13783_pwrbutton_remove(struct platform_device *pdev)
257 257
258static struct platform_driver mc13783_pwrbutton_driver = { 258static struct platform_driver mc13783_pwrbutton_driver = {
259 .probe = mc13783_pwrbutton_probe, 259 .probe = mc13783_pwrbutton_probe,
260 .remove = __devexit_p(mc13783_pwrbutton_remove), 260 .remove = mc13783_pwrbutton_remove,
261 .driver = { 261 .driver = {
262 .name = "mc13783-pwrbutton", 262 .name = "mc13783-pwrbutton",
263 .owner = THIS_MODULE, 263 .owner = THIS_MODULE,
diff --git a/drivers/input/misc/mma8450.c b/drivers/input/misc/mma8450.c
index 873ebced544e..050a246043dc 100644
--- a/drivers/input/misc/mma8450.c
+++ b/drivers/input/misc/mma8450.c
@@ -243,7 +243,7 @@ static struct i2c_driver mma8450_driver = {
243 .of_match_table = mma8450_dt_ids, 243 .of_match_table = mma8450_dt_ids,
244 }, 244 },
245 .probe = mma8450_probe, 245 .probe = mma8450_probe,
246 .remove = __devexit_p(mma8450_remove), 246 .remove = mma8450_remove,
247 .id_table = mma8450_id, 247 .id_table = mma8450_id,
248}; 248};
249 249
diff --git a/drivers/input/misc/mpu3050.c b/drivers/input/misc/mpu3050.c
index 306f84c2d8fb..ab114092b9a9 100644
--- a/drivers/input/misc/mpu3050.c
+++ b/drivers/input/misc/mpu3050.c
@@ -471,7 +471,7 @@ static struct i2c_driver mpu3050_i2c_driver = {
471 .of_match_table = mpu3050_of_match, 471 .of_match_table = mpu3050_of_match,
472 }, 472 },
473 .probe = mpu3050_probe, 473 .probe = mpu3050_probe,
474 .remove = __devexit_p(mpu3050_remove), 474 .remove = mpu3050_remove,
475 .id_table = mpu3050_ids, 475 .id_table = mpu3050_ids,
476}; 476};
477 477
diff --git a/drivers/input/misc/pcap_keys.c b/drivers/input/misc/pcap_keys.c
index e09b4fe81913..afd3f5ae17f9 100644
--- a/drivers/input/misc/pcap_keys.c
+++ b/drivers/input/misc/pcap_keys.c
@@ -119,7 +119,7 @@ static int __devexit pcap_keys_remove(struct platform_device *pdev)
119 119
120static struct platform_driver pcap_keys_device_driver = { 120static struct platform_driver pcap_keys_device_driver = {
121 .probe = pcap_keys_probe, 121 .probe = pcap_keys_probe,
122 .remove = __devexit_p(pcap_keys_remove), 122 .remove = pcap_keys_remove,
123 .driver = { 123 .driver = {
124 .name = "pcap-keys", 124 .name = "pcap-keys",
125 .owner = THIS_MODULE, 125 .owner = THIS_MODULE,
diff --git a/drivers/input/misc/pcf50633-input.c b/drivers/input/misc/pcf50633-input.c
index 53891de80b0e..3896b0f8e9bb 100644
--- a/drivers/input/misc/pcf50633-input.c
+++ b/drivers/input/misc/pcf50633-input.c
@@ -111,7 +111,7 @@ static struct platform_driver pcf50633_input_driver = {
111 .name = "pcf50633-input", 111 .name = "pcf50633-input",
112 }, 112 },
113 .probe = pcf50633_input_probe, 113 .probe = pcf50633_input_probe,
114 .remove = __devexit_p(pcf50633_input_remove), 114 .remove = pcf50633_input_remove,
115}; 115};
116module_platform_driver(pcf50633_input_driver); 116module_platform_driver(pcf50633_input_driver);
117 117
diff --git a/drivers/input/misc/pcf8574_keypad.c b/drivers/input/misc/pcf8574_keypad.c
index 544c6635abe9..6c480bf58456 100644
--- a/drivers/input/misc/pcf8574_keypad.c
+++ b/drivers/input/misc/pcf8574_keypad.c
@@ -212,7 +212,7 @@ static struct i2c_driver pcf8574_kp_driver = {
212#endif 212#endif
213 }, 213 },
214 .probe = pcf8574_kp_probe, 214 .probe = pcf8574_kp_probe,
215 .remove = __devexit_p(pcf8574_kp_remove), 215 .remove = pcf8574_kp_remove,
216 .id_table = pcf8574_kp_id, 216 .id_table = pcf8574_kp_id,
217}; 217};
218 218
diff --git a/drivers/input/misc/pcspkr.c b/drivers/input/misc/pcspkr.c
index b2484aa07f32..17d6555fec72 100644
--- a/drivers/input/misc/pcspkr.c
+++ b/drivers/input/misc/pcspkr.c
@@ -131,7 +131,7 @@ static struct platform_driver pcspkr_platform_driver = {
131 .pm = &pcspkr_pm_ops, 131 .pm = &pcspkr_pm_ops,
132 }, 132 },
133 .probe = pcspkr_probe, 133 .probe = pcspkr_probe,
134 .remove = __devexit_p(pcspkr_remove), 134 .remove = pcspkr_remove,
135 .shutdown = pcspkr_shutdown, 135 .shutdown = pcspkr_shutdown,
136}; 136};
137module_platform_driver(pcspkr_platform_driver); 137module_platform_driver(pcspkr_platform_driver);
diff --git a/drivers/input/misc/pm8xxx-vibrator.c b/drivers/input/misc/pm8xxx-vibrator.c
index dfbfb463ea5d..2e0a3bfeff07 100644
--- a/drivers/input/misc/pm8xxx-vibrator.c
+++ b/drivers/input/misc/pm8xxx-vibrator.c
@@ -270,7 +270,7 @@ static SIMPLE_DEV_PM_OPS(pm8xxx_vib_pm_ops, pm8xxx_vib_suspend, NULL);
270 270
271static struct platform_driver pm8xxx_vib_driver = { 271static struct platform_driver pm8xxx_vib_driver = {
272 .probe = pm8xxx_vib_probe, 272 .probe = pm8xxx_vib_probe,
273 .remove = __devexit_p(pm8xxx_vib_remove), 273 .remove = pm8xxx_vib_remove,
274 .driver = { 274 .driver = {
275 .name = "pm8xxx-vib", 275 .name = "pm8xxx-vib",
276 .owner = THIS_MODULE, 276 .owner = THIS_MODULE,
diff --git a/drivers/input/misc/pmic8xxx-pwrkey.c b/drivers/input/misc/pmic8xxx-pwrkey.c
index 0f83d0f1d015..b2396e2ad369 100644
--- a/drivers/input/misc/pmic8xxx-pwrkey.c
+++ b/drivers/input/misc/pmic8xxx-pwrkey.c
@@ -206,7 +206,7 @@ static int __devexit pmic8xxx_pwrkey_remove(struct platform_device *pdev)
206 206
207static struct platform_driver pmic8xxx_pwrkey_driver = { 207static struct platform_driver pmic8xxx_pwrkey_driver = {
208 .probe = pmic8xxx_pwrkey_probe, 208 .probe = pmic8xxx_pwrkey_probe,
209 .remove = __devexit_p(pmic8xxx_pwrkey_remove), 209 .remove = pmic8xxx_pwrkey_remove,
210 .driver = { 210 .driver = {
211 .name = PM8XXX_PWRKEY_DEV_NAME, 211 .name = PM8XXX_PWRKEY_DEV_NAME,
212 .owner = THIS_MODULE, 212 .owner = THIS_MODULE,
diff --git a/drivers/input/misc/pwm-beeper.c b/drivers/input/misc/pwm-beeper.c
index 502544c7e0a0..d40c2f630d5e 100644
--- a/drivers/input/misc/pwm-beeper.c
+++ b/drivers/input/misc/pwm-beeper.c
@@ -184,7 +184,7 @@ static const struct of_device_id pwm_beeper_match[] = {
184 184
185static struct platform_driver pwm_beeper_driver = { 185static struct platform_driver pwm_beeper_driver = {
186 .probe = pwm_beeper_probe, 186 .probe = pwm_beeper_probe,
187 .remove = __devexit_p(pwm_beeper_remove), 187 .remove = pwm_beeper_remove,
188 .driver = { 188 .driver = {
189 .name = "pwm-beeper", 189 .name = "pwm-beeper",
190 .owner = THIS_MODULE, 190 .owner = THIS_MODULE,
diff --git a/drivers/input/misc/rb532_button.c b/drivers/input/misc/rb532_button.c
index aeb02bcf7233..718dd8367b6a 100644
--- a/drivers/input/misc/rb532_button.c
+++ b/drivers/input/misc/rb532_button.c
@@ -94,7 +94,7 @@ static int __devexit rb532_button_remove(struct platform_device *pdev)
94 94
95static struct platform_driver rb532_button_driver = { 95static struct platform_driver rb532_button_driver = {
96 .probe = rb532_button_probe, 96 .probe = rb532_button_probe,
97 .remove = __devexit_p(rb532_button_remove), 97 .remove = rb532_button_remove,
98 .driver = { 98 .driver = {
99 .name = DRV_NAME, 99 .name = DRV_NAME,
100 .owner = THIS_MODULE, 100 .owner = THIS_MODULE,
diff --git a/drivers/input/misc/retu-pwrbutton.c b/drivers/input/misc/retu-pwrbutton.c
index 3767f43ce37e..4500027d82a0 100644
--- a/drivers/input/misc/retu-pwrbutton.c
+++ b/drivers/input/misc/retu-pwrbutton.c
@@ -83,7 +83,7 @@ static int __devexit retu_pwrbutton_remove(struct platform_device *pdev)
83 83
84static struct platform_driver retu_pwrbutton_driver = { 84static struct platform_driver retu_pwrbutton_driver = {
85 .probe = retu_pwrbutton_probe, 85 .probe = retu_pwrbutton_probe,
86 .remove = __devexit_p(retu_pwrbutton_remove), 86 .remove = retu_pwrbutton_remove,
87 .driver = { 87 .driver = {
88 .name = "retu-pwrbutton", 88 .name = "retu-pwrbutton",
89 .owner = THIS_MODULE, 89 .owner = THIS_MODULE,
diff --git a/drivers/input/misc/rotary_encoder.c b/drivers/input/misc/rotary_encoder.c
index 99a49e4968d2..b183a0e7a21a 100644
--- a/drivers/input/misc/rotary_encoder.c
+++ b/drivers/input/misc/rotary_encoder.c
@@ -325,7 +325,7 @@ static int __devexit rotary_encoder_remove(struct platform_device *pdev)
325 325
326static struct platform_driver rotary_encoder_driver = { 326static struct platform_driver rotary_encoder_driver = {
327 .probe = rotary_encoder_probe, 327 .probe = rotary_encoder_probe,
328 .remove = __devexit_p(rotary_encoder_remove), 328 .remove = rotary_encoder_remove,
329 .driver = { 329 .driver = {
330 .name = DRV_NAME, 330 .name = DRV_NAME,
331 .owner = THIS_MODULE, 331 .owner = THIS_MODULE,
diff --git a/drivers/input/misc/sgi_btns.c b/drivers/input/misc/sgi_btns.c
index 5d9fd5571199..fd731e86e316 100644
--- a/drivers/input/misc/sgi_btns.c
+++ b/drivers/input/misc/sgi_btns.c
@@ -158,7 +158,7 @@ static int __devexit sgi_buttons_remove(struct platform_device *pdev)
158 158
159static struct platform_driver sgi_buttons_driver = { 159static struct platform_driver sgi_buttons_driver = {
160 .probe = sgi_buttons_probe, 160 .probe = sgi_buttons_probe,
161 .remove = __devexit_p(sgi_buttons_remove), 161 .remove = sgi_buttons_remove,
162 .driver = { 162 .driver = {
163 .name = "sgibtns", 163 .name = "sgibtns",
164 .owner = THIS_MODULE, 164 .owner = THIS_MODULE,
diff --git a/drivers/input/misc/sparcspkr.c b/drivers/input/misc/sparcspkr.c
index 0122f5351577..b9c870251f14 100644
--- a/drivers/input/misc/sparcspkr.c
+++ b/drivers/input/misc/sparcspkr.c
@@ -263,7 +263,7 @@ static struct platform_driver bbc_beep_driver = {
263 .of_match_table = bbc_beep_match, 263 .of_match_table = bbc_beep_match,
264 }, 264 },
265 .probe = bbc_beep_probe, 265 .probe = bbc_beep_probe,
266 .remove = __devexit_p(bbc_remove), 266 .remove = bbc_remove,
267 .shutdown = sparcspkr_shutdown, 267 .shutdown = sparcspkr_shutdown,
268}; 268};
269 269
@@ -345,7 +345,7 @@ static struct platform_driver grover_beep_driver = {
345 .of_match_table = grover_beep_match, 345 .of_match_table = grover_beep_match,
346 }, 346 },
347 .probe = grover_beep_probe, 347 .probe = grover_beep_probe,
348 .remove = __devexit_p(grover_remove), 348 .remove = grover_remove,
349 .shutdown = sparcspkr_shutdown, 349 .shutdown = sparcspkr_shutdown,
350}; 350};
351 351
diff --git a/drivers/input/misc/twl4030-vibra.c b/drivers/input/misc/twl4030-vibra.c
index 2194a3c7236a..29f2207c5d04 100644
--- a/drivers/input/misc/twl4030-vibra.c
+++ b/drivers/input/misc/twl4030-vibra.c
@@ -283,7 +283,7 @@ static int __devexit twl4030_vibra_remove(struct platform_device *pdev)
283 283
284static struct platform_driver twl4030_vibra_driver = { 284static struct platform_driver twl4030_vibra_driver = {
285 .probe = twl4030_vibra_probe, 285 .probe = twl4030_vibra_probe,
286 .remove = __devexit_p(twl4030_vibra_remove), 286 .remove = twl4030_vibra_remove,
287 .driver = { 287 .driver = {
288 .name = "twl4030-vibra", 288 .name = "twl4030-vibra",
289 .owner = THIS_MODULE, 289 .owner = THIS_MODULE,
diff --git a/drivers/input/misc/twl6040-vibra.c b/drivers/input/misc/twl6040-vibra.c
index c8a288ae1d5b..463e96380def 100644
--- a/drivers/input/misc/twl6040-vibra.c
+++ b/drivers/input/misc/twl6040-vibra.c
@@ -433,7 +433,7 @@ static int __devexit twl6040_vibra_remove(struct platform_device *pdev)
433 433
434static struct platform_driver twl6040_vibra_driver = { 434static struct platform_driver twl6040_vibra_driver = {
435 .probe = twl6040_vibra_probe, 435 .probe = twl6040_vibra_probe,
436 .remove = __devexit_p(twl6040_vibra_remove), 436 .remove = twl6040_vibra_remove,
437 .driver = { 437 .driver = {
438 .name = "twl6040-vibra", 438 .name = "twl6040-vibra",
439 .owner = THIS_MODULE, 439 .owner = THIS_MODULE,
diff --git a/drivers/input/misc/wistron_btns.c b/drivers/input/misc/wistron_btns.c
index e2bdfd4bea70..3f9ad238e4e9 100644
--- a/drivers/input/misc/wistron_btns.c
+++ b/drivers/input/misc/wistron_btns.c
@@ -1334,7 +1334,7 @@ static struct platform_driver wistron_driver = {
1334#endif 1334#endif
1335 }, 1335 },
1336 .probe = wistron_probe, 1336 .probe = wistron_probe,
1337 .remove = __devexit_p(wistron_remove), 1337 .remove = wistron_remove,
1338}; 1338};
1339 1339
1340static int __init wb_module_init(void) 1340static int __init wb_module_init(void)
diff --git a/drivers/input/misc/wm831x-on.c b/drivers/input/misc/wm831x-on.c
index fa8b3900d981..3a12951ad7fb 100644
--- a/drivers/input/misc/wm831x-on.c
+++ b/drivers/input/misc/wm831x-on.c
@@ -138,7 +138,7 @@ static int __devexit wm831x_on_remove(struct platform_device *pdev)
138 138
139static struct platform_driver wm831x_on_driver = { 139static struct platform_driver wm831x_on_driver = {
140 .probe = wm831x_on_probe, 140 .probe = wm831x_on_probe,
141 .remove = __devexit_p(wm831x_on_remove), 141 .remove = wm831x_on_remove,
142 .driver = { 142 .driver = {
143 .name = "wm831x-on", 143 .name = "wm831x-on",
144 .owner = THIS_MODULE, 144 .owner = THIS_MODULE,
diff --git a/drivers/input/mouse/gpio_mouse.c b/drivers/input/mouse/gpio_mouse.c
index 39fe9b737cae..b3a8aa95a2d8 100644
--- a/drivers/input/mouse/gpio_mouse.c
+++ b/drivers/input/mouse/gpio_mouse.c
@@ -172,7 +172,7 @@ static int __devexit gpio_mouse_remove(struct platform_device *pdev)
172 172
173static struct platform_driver gpio_mouse_device_driver = { 173static struct platform_driver gpio_mouse_device_driver = {
174 .probe = gpio_mouse_probe, 174 .probe = gpio_mouse_probe,
175 .remove = __devexit_p(gpio_mouse_remove), 175 .remove = gpio_mouse_remove,
176 .driver = { 176 .driver = {
177 .name = "gpio_mouse", 177 .name = "gpio_mouse",
178 .owner = THIS_MODULE, 178 .owner = THIS_MODULE,
diff --git a/drivers/input/mouse/maplemouse.c b/drivers/input/mouse/maplemouse.c
index 5f278176eb9b..03ccf02c5475 100644
--- a/drivers/input/mouse/maplemouse.c
+++ b/drivers/input/mouse/maplemouse.c
@@ -132,7 +132,7 @@ static struct maple_driver dc_mouse_driver = {
132 .drv = { 132 .drv = {
133 .name = "Dreamcast_mouse", 133 .name = "Dreamcast_mouse",
134 .probe = probe_maple_mouse, 134 .probe = probe_maple_mouse,
135 .remove = __devexit_p(remove_maple_mouse), 135 .remove = remove_maple_mouse,
136 }, 136 },
137}; 137};
138 138
diff --git a/drivers/input/mouse/navpoint.c b/drivers/input/mouse/navpoint.c
index c29ae7654d5e..ac4e0771d05a 100644
--- a/drivers/input/mouse/navpoint.c
+++ b/drivers/input/mouse/navpoint.c
@@ -353,7 +353,7 @@ static SIMPLE_DEV_PM_OPS(navpoint_pm_ops, navpoint_suspend, navpoint_resume);
353 353
354static struct platform_driver navpoint_driver = { 354static struct platform_driver navpoint_driver = {
355 .probe = navpoint_probe, 355 .probe = navpoint_probe,
356 .remove = __devexit_p(navpoint_remove), 356 .remove = navpoint_remove,
357 .driver = { 357 .driver = {
358 .name = "navpoint", 358 .name = "navpoint",
359 .owner = THIS_MODULE, 359 .owner = THIS_MODULE,
diff --git a/drivers/input/mouse/pxa930_trkball.c b/drivers/input/mouse/pxa930_trkball.c
index 4fe055f2c536..953a0481efc1 100644
--- a/drivers/input/mouse/pxa930_trkball.c
+++ b/drivers/input/mouse/pxa930_trkball.c
@@ -248,7 +248,7 @@ static struct platform_driver pxa930_trkball_driver = {
248 .name = "pxa930-trkball", 248 .name = "pxa930-trkball",
249 }, 249 },
250 .probe = pxa930_trkball_probe, 250 .probe = pxa930_trkball_probe,
251 .remove = __devexit_p(pxa930_trkball_remove), 251 .remove = pxa930_trkball_remove,
252}; 252};
253module_platform_driver(pxa930_trkball_driver); 253module_platform_driver(pxa930_trkball_driver);
254 254
diff --git a/drivers/input/mouse/synaptics_i2c.c b/drivers/input/mouse/synaptics_i2c.c
index 063a174d3a88..fa8f162cbee3 100644
--- a/drivers/input/mouse/synaptics_i2c.c
+++ b/drivers/input/mouse/synaptics_i2c.c
@@ -662,7 +662,7 @@ static struct i2c_driver synaptics_i2c_driver = {
662 }, 662 },
663 663
664 .probe = synaptics_i2c_probe, 664 .probe = synaptics_i2c_probe,
665 .remove = __devexit_p(synaptics_i2c_remove), 665 .remove = synaptics_i2c_remove,
666 666
667 .id_table = synaptics_i2c_id_table, 667 .id_table = synaptics_i2c_id_table,
668}; 668};
diff --git a/drivers/input/serio/altera_ps2.c b/drivers/input/serio/altera_ps2.c
index cc11f4efe119..50da8e5634c3 100644
--- a/drivers/input/serio/altera_ps2.c
+++ b/drivers/input/serio/altera_ps2.c
@@ -187,7 +187,7 @@ MODULE_DEVICE_TABLE(of, altera_ps2_match);
187 */ 187 */
188static struct platform_driver altera_ps2_driver = { 188static struct platform_driver altera_ps2_driver = {
189 .probe = altera_ps2_probe, 189 .probe = altera_ps2_probe,
190 .remove = __devexit_p(altera_ps2_remove), 190 .remove = altera_ps2_remove,
191 .driver = { 191 .driver = {
192 .name = DRV_NAME, 192 .name = DRV_NAME,
193 .owner = THIS_MODULE, 193 .owner = THIS_MODULE,
diff --git a/drivers/input/serio/ambakmi.c b/drivers/input/serio/ambakmi.c
index 2e77246c2e5a..beb08160b39e 100644
--- a/drivers/input/serio/ambakmi.c
+++ b/drivers/input/serio/ambakmi.c
@@ -204,7 +204,7 @@ static struct amba_driver ambakmi_driver = {
204 }, 204 },
205 .id_table = amba_kmi_idtable, 205 .id_table = amba_kmi_idtable,
206 .probe = amba_kmi_probe, 206 .probe = amba_kmi_probe,
207 .remove = __devexit_p(amba_kmi_remove), 207 .remove = amba_kmi_remove,
208 .resume = amba_kmi_resume, 208 .resume = amba_kmi_resume,
209}; 209};
210 210
diff --git a/drivers/input/serio/arc_ps2.c b/drivers/input/serio/arc_ps2.c
index 89ad7631848e..72fda8ff4e10 100644
--- a/drivers/input/serio/arc_ps2.c
+++ b/drivers/input/serio/arc_ps2.c
@@ -264,7 +264,7 @@ static struct platform_driver arc_ps2_driver = {
264 .owner = THIS_MODULE, 264 .owner = THIS_MODULE,
265 }, 265 },
266 .probe = arc_ps2_probe, 266 .probe = arc_ps2_probe,
267 .remove = __devexit_p(arc_ps2_remove), 267 .remove = arc_ps2_remove,
268}; 268};
269 269
270module_platform_driver(arc_ps2_driver); 270module_platform_driver(arc_ps2_driver);
diff --git a/drivers/input/serio/ct82c710.c b/drivers/input/serio/ct82c710.c
index 852816567241..64bcd1559c68 100644
--- a/drivers/input/serio/ct82c710.c
+++ b/drivers/input/serio/ct82c710.c
@@ -212,7 +212,7 @@ static struct platform_driver ct82c710_driver = {
212 .owner = THIS_MODULE, 212 .owner = THIS_MODULE,
213 }, 213 },
214 .probe = ct82c710_probe, 214 .probe = ct82c710_probe,
215 .remove = __devexit_p(ct82c710_remove), 215 .remove = ct82c710_remove,
216}; 216};
217 217
218 218
diff --git a/drivers/input/serio/gscps2.c b/drivers/input/serio/gscps2.c
index 4225f5d6b15f..49cb7ca55ff6 100644
--- a/drivers/input/serio/gscps2.c
+++ b/drivers/input/serio/gscps2.c
@@ -444,7 +444,7 @@ static struct parisc_driver parisc_ps2_driver = {
444 .name = "gsc_ps2", 444 .name = "gsc_ps2",
445 .id_table = gscps2_device_tbl, 445 .id_table = gscps2_device_tbl,
446 .probe = gscps2_probe, 446 .probe = gscps2_probe,
447 .remove = __devexit_p(gscps2_remove), 447 .remove = gscps2_remove,
448}; 448};
449 449
450static int __init gscps2_init(void) 450static int __init gscps2_init(void)
diff --git a/drivers/input/serio/i8042-sparcio.h b/drivers/input/serio/i8042-sparcio.h
index 395a9af3adcd..3f6c835ae005 100644
--- a/drivers/input/serio/i8042-sparcio.h
+++ b/drivers/input/serio/i8042-sparcio.h
@@ -102,7 +102,7 @@ static struct platform_driver sparc_i8042_driver = {
102 .of_match_table = sparc_i8042_match, 102 .of_match_table = sparc_i8042_match,
103 }, 103 },
104 .probe = sparc_i8042_probe, 104 .probe = sparc_i8042_probe,
105 .remove = __devexit_p(sparc_i8042_remove), 105 .remove = sparc_i8042_remove,
106}; 106};
107 107
108static int __init i8042_platform_init(void) 108static int __init i8042_platform_init(void)
diff --git a/drivers/input/serio/i8042.c b/drivers/input/serio/i8042.c
index 86564414b75a..2539195729bd 100644
--- a/drivers/input/serio/i8042.c
+++ b/drivers/input/serio/i8042.c
@@ -1455,7 +1455,7 @@ static struct platform_driver i8042_driver = {
1455 .pm = &i8042_pm_ops, 1455 .pm = &i8042_pm_ops,
1456#endif 1456#endif
1457 }, 1457 },
1458 .remove = __devexit_p(i8042_remove), 1458 .remove = i8042_remove,
1459 .shutdown = i8042_shutdown, 1459 .shutdown = i8042_shutdown,
1460}; 1460};
1461 1461
diff --git a/drivers/input/serio/maceps2.c b/drivers/input/serio/maceps2.c
index 61da763b1209..2226277089db 100644
--- a/drivers/input/serio/maceps2.c
+++ b/drivers/input/serio/maceps2.c
@@ -165,7 +165,7 @@ static struct platform_driver maceps2_driver = {
165 .owner = THIS_MODULE, 165 .owner = THIS_MODULE,
166 }, 166 },
167 .probe = maceps2_probe, 167 .probe = maceps2_probe,
168 .remove = __devexit_p(maceps2_remove), 168 .remove = maceps2_remove,
169}; 169};
170 170
171static int __init maceps2_init(void) 171static int __init maceps2_init(void)
diff --git a/drivers/input/serio/pcips2.c b/drivers/input/serio/pcips2.c
index 0c42497aaaf4..98093731ae62 100644
--- a/drivers/input/serio/pcips2.c
+++ b/drivers/input/serio/pcips2.c
@@ -212,7 +212,7 @@ static struct pci_driver pcips2_driver = {
212 .name = "pcips2", 212 .name = "pcips2",
213 .id_table = pcips2_ids, 213 .id_table = pcips2_ids,
214 .probe = pcips2_probe, 214 .probe = pcips2_probe,
215 .remove = __devexit_p(pcips2_remove), 215 .remove = pcips2_remove,
216}; 216};
217 217
218module_pci_driver(pcips2_driver); 218module_pci_driver(pcips2_driver);
diff --git a/drivers/input/serio/q40kbd.c b/drivers/input/serio/q40kbd.c
index 0c0df7f73802..530488006105 100644
--- a/drivers/input/serio/q40kbd.c
+++ b/drivers/input/serio/q40kbd.c
@@ -190,7 +190,7 @@ static struct platform_driver q40kbd_driver = {
190 .name = "q40kbd", 190 .name = "q40kbd",
191 .owner = THIS_MODULE, 191 .owner = THIS_MODULE,
192 }, 192 },
193 .remove = __devexit_p(q40kbd_remove), 193 .remove = q40kbd_remove,
194}; 194};
195 195
196static int __init q40kbd_init(void) 196static int __init q40kbd_init(void)
diff --git a/drivers/input/serio/rpckbd.c b/drivers/input/serio/rpckbd.c
index 2af5df6a8fba..a5100d455e30 100644
--- a/drivers/input/serio/rpckbd.c
+++ b/drivers/input/serio/rpckbd.c
@@ -166,7 +166,7 @@ static int __devexit rpckbd_remove(struct platform_device *dev)
166 166
167static struct platform_driver rpckbd_driver = { 167static struct platform_driver rpckbd_driver = {
168 .probe = rpckbd_probe, 168 .probe = rpckbd_probe,
169 .remove = __devexit_p(rpckbd_remove), 169 .remove = rpckbd_remove,
170 .driver = { 170 .driver = {
171 .name = "kart", 171 .name = "kart",
172 .owner = THIS_MODULE, 172 .owner = THIS_MODULE,
diff --git a/drivers/input/serio/sa1111ps2.c b/drivers/input/serio/sa1111ps2.c
index 389766707534..4aacf4f94e3e 100644
--- a/drivers/input/serio/sa1111ps2.c
+++ b/drivers/input/serio/sa1111ps2.c
@@ -357,7 +357,7 @@ static struct sa1111_driver ps2_driver = {
357 }, 357 },
358 .devid = SA1111_DEVID_PS2, 358 .devid = SA1111_DEVID_PS2,
359 .probe = ps2_probe, 359 .probe = ps2_probe,
360 .remove = __devexit_p(ps2_remove), 360 .remove = ps2_remove,
361}; 361};
362 362
363static int __init ps2_init(void) 363static int __init ps2_init(void)
diff --git a/drivers/input/serio/xilinx_ps2.c b/drivers/input/serio/xilinx_ps2.c
index 1e983bec7d86..73f90dd8eee6 100644
--- a/drivers/input/serio/xilinx_ps2.c
+++ b/drivers/input/serio/xilinx_ps2.c
@@ -368,7 +368,7 @@ static struct platform_driver xps2_of_driver = {
368 .of_match_table = xps2_of_match, 368 .of_match_table = xps2_of_match,
369 }, 369 },
370 .probe = xps2_of_probe, 370 .probe = xps2_of_probe,
371 .remove = __devexit_p(xps2_of_remove), 371 .remove = xps2_of_remove,
372}; 372};
373module_platform_driver(xps2_of_driver); 373module_platform_driver(xps2_of_driver);
374 374
diff --git a/drivers/input/touchscreen/88pm860x-ts.c b/drivers/input/touchscreen/88pm860x-ts.c
index 326218dbd6e6..e609db85bea1 100644
--- a/drivers/input/touchscreen/88pm860x-ts.c
+++ b/drivers/input/touchscreen/88pm860x-ts.c
@@ -310,7 +310,7 @@ static struct platform_driver pm860x_touch_driver = {
310 .owner = THIS_MODULE, 310 .owner = THIS_MODULE,
311 }, 311 },
312 .probe = pm860x_touch_probe, 312 .probe = pm860x_touch_probe,
313 .remove = __devexit_p(pm860x_touch_remove), 313 .remove = pm860x_touch_remove,
314}; 314};
315module_platform_driver(pm860x_touch_driver); 315module_platform_driver(pm860x_touch_driver);
316 316
diff --git a/drivers/input/touchscreen/ad7877.c b/drivers/input/touchscreen/ad7877.c
index 2c7692108e6c..d2df6a48ba65 100644
--- a/drivers/input/touchscreen/ad7877.c
+++ b/drivers/input/touchscreen/ad7877.c
@@ -857,7 +857,7 @@ static struct spi_driver ad7877_driver = {
857 .pm = &ad7877_pm, 857 .pm = &ad7877_pm,
858 }, 858 },
859 .probe = ad7877_probe, 859 .probe = ad7877_probe,
860 .remove = __devexit_p(ad7877_remove), 860 .remove = ad7877_remove,
861}; 861};
862 862
863module_spi_driver(ad7877_driver); 863module_spi_driver(ad7877_driver);
diff --git a/drivers/input/touchscreen/ad7879-i2c.c b/drivers/input/touchscreen/ad7879-i2c.c
index 3054354d0dd3..850c95d69198 100644
--- a/drivers/input/touchscreen/ad7879-i2c.c
+++ b/drivers/input/touchscreen/ad7879-i2c.c
@@ -98,7 +98,7 @@ static struct i2c_driver ad7879_i2c_driver = {
98 .pm = &ad7879_pm_ops, 98 .pm = &ad7879_pm_ops,
99 }, 99 },
100 .probe = ad7879_i2c_probe, 100 .probe = ad7879_i2c_probe,
101 .remove = __devexit_p(ad7879_i2c_remove), 101 .remove = ad7879_i2c_remove,
102 .id_table = ad7879_id, 102 .id_table = ad7879_id,
103}; 103};
104 104
diff --git a/drivers/input/touchscreen/ad7879-spi.c b/drivers/input/touchscreen/ad7879-spi.c
index db49abf056ba..86b0fdb6046b 100644
--- a/drivers/input/touchscreen/ad7879-spi.c
+++ b/drivers/input/touchscreen/ad7879-spi.c
@@ -154,7 +154,7 @@ static struct spi_driver ad7879_spi_driver = {
154 .pm = &ad7879_pm_ops, 154 .pm = &ad7879_pm_ops,
155 }, 155 },
156 .probe = ad7879_spi_probe, 156 .probe = ad7879_spi_probe,
157 .remove = __devexit_p(ad7879_spi_remove), 157 .remove = ad7879_spi_remove,
158}; 158};
159 159
160module_spi_driver(ad7879_spi_driver); 160module_spi_driver(ad7879_spi_driver);
diff --git a/drivers/input/touchscreen/ads7846.c b/drivers/input/touchscreen/ads7846.c
index 78e5d9ab0ba7..560484de0bfb 100644
--- a/drivers/input/touchscreen/ads7846.c
+++ b/drivers/input/touchscreen/ads7846.c
@@ -1434,7 +1434,7 @@ static struct spi_driver ads7846_driver = {
1434 .pm = &ads7846_pm, 1434 .pm = &ads7846_pm,
1435 }, 1435 },
1436 .probe = ads7846_probe, 1436 .probe = ads7846_probe,
1437 .remove = __devexit_p(ads7846_remove), 1437 .remove = ads7846_remove,
1438}; 1438};
1439 1439
1440module_spi_driver(ads7846_driver); 1440module_spi_driver(ads7846_driver);
diff --git a/drivers/input/touchscreen/atmel_mxt_ts.c b/drivers/input/touchscreen/atmel_mxt_ts.c
index 1df2396af008..6199303d9d3c 100644
--- a/drivers/input/touchscreen/atmel_mxt_ts.c
+++ b/drivers/input/touchscreen/atmel_mxt_ts.c
@@ -1270,7 +1270,7 @@ static struct i2c_driver mxt_driver = {
1270 .pm = &mxt_pm_ops, 1270 .pm = &mxt_pm_ops,
1271 }, 1271 },
1272 .probe = mxt_probe, 1272 .probe = mxt_probe,
1273 .remove = __devexit_p(mxt_remove), 1273 .remove = mxt_remove,
1274 .id_table = mxt_id, 1274 .id_table = mxt_id,
1275}; 1275};
1276 1276
diff --git a/drivers/input/touchscreen/atmel_tsadcc.c b/drivers/input/touchscreen/atmel_tsadcc.c
index 201b2d2ec1b3..53712b9142a5 100644
--- a/drivers/input/touchscreen/atmel_tsadcc.c
+++ b/drivers/input/touchscreen/atmel_tsadcc.c
@@ -346,7 +346,7 @@ static int __devexit atmel_tsadcc_remove(struct platform_device *pdev)
346 346
347static struct platform_driver atmel_tsadcc_driver = { 347static struct platform_driver atmel_tsadcc_driver = {
348 .probe = atmel_tsadcc_probe, 348 .probe = atmel_tsadcc_probe,
349 .remove = __devexit_p(atmel_tsadcc_remove), 349 .remove = atmel_tsadcc_remove,
350 .driver = { 350 .driver = {
351 .name = "atmel_tsadcc", 351 .name = "atmel_tsadcc",
352 }, 352 },
diff --git a/drivers/input/touchscreen/auo-pixcir-ts.c b/drivers/input/touchscreen/auo-pixcir-ts.c
index c7047b6bb020..912926dd97c0 100644
--- a/drivers/input/touchscreen/auo-pixcir-ts.c
+++ b/drivers/input/touchscreen/auo-pixcir-ts.c
@@ -631,7 +631,7 @@ static struct i2c_driver auo_pixcir_driver = {
631 .pm = &auo_pixcir_pm_ops, 631 .pm = &auo_pixcir_pm_ops,
632 }, 632 },
633 .probe = auo_pixcir_probe, 633 .probe = auo_pixcir_probe,
634 .remove = __devexit_p(auo_pixcir_remove), 634 .remove = auo_pixcir_remove,
635 .id_table = auo_pixcir_idtable, 635 .id_table = auo_pixcir_idtable,
636}; 636};
637 637
diff --git a/drivers/input/touchscreen/bu21013_ts.c b/drivers/input/touchscreen/bu21013_ts.c
index 5c487d23f11c..c2be1fe51923 100644
--- a/drivers/input/touchscreen/bu21013_ts.c
+++ b/drivers/input/touchscreen/bu21013_ts.c
@@ -649,7 +649,7 @@ static struct i2c_driver bu21013_driver = {
649#endif 649#endif
650 }, 650 },
651 .probe = bu21013_probe, 651 .probe = bu21013_probe,
652 .remove = __devexit_p(bu21013_remove), 652 .remove = bu21013_remove,
653 .id_table = bu21013_id, 653 .id_table = bu21013_id,
654}; 654};
655 655
diff --git a/drivers/input/touchscreen/cy8ctmg110_ts.c b/drivers/input/touchscreen/cy8ctmg110_ts.c
index ad6a6640f385..9a2044f978ae 100644
--- a/drivers/input/touchscreen/cy8ctmg110_ts.c
+++ b/drivers/input/touchscreen/cy8ctmg110_ts.c
@@ -357,7 +357,7 @@ static struct i2c_driver cy8ctmg110_driver = {
357 }, 357 },
358 .id_table = cy8ctmg110_idtable, 358 .id_table = cy8ctmg110_idtable,
359 .probe = cy8ctmg110_probe, 359 .probe = cy8ctmg110_probe,
360 .remove = __devexit_p(cy8ctmg110_remove), 360 .remove = cy8ctmg110_remove,
361}; 361};
362 362
363module_i2c_driver(cy8ctmg110_driver); 363module_i2c_driver(cy8ctmg110_driver);
diff --git a/drivers/input/touchscreen/cyttsp_i2c.c b/drivers/input/touchscreen/cyttsp_i2c.c
index 2af1d0c52bcd..1a7aca935b26 100644
--- a/drivers/input/touchscreen/cyttsp_i2c.c
+++ b/drivers/input/touchscreen/cyttsp_i2c.c
@@ -124,7 +124,7 @@ static struct i2c_driver cyttsp_i2c_driver = {
124 .pm = &cyttsp_pm_ops, 124 .pm = &cyttsp_pm_ops,
125 }, 125 },
126 .probe = cyttsp_i2c_probe, 126 .probe = cyttsp_i2c_probe,
127 .remove = __devexit_p(cyttsp_i2c_remove), 127 .remove = cyttsp_i2c_remove,
128 .id_table = cyttsp_i2c_id, 128 .id_table = cyttsp_i2c_id,
129}; 129};
130 130
diff --git a/drivers/input/touchscreen/cyttsp_spi.c b/drivers/input/touchscreen/cyttsp_spi.c
index 9f263410407b..915af4cfe2b2 100644
--- a/drivers/input/touchscreen/cyttsp_spi.c
+++ b/drivers/input/touchscreen/cyttsp_spi.c
@@ -188,7 +188,7 @@ static struct spi_driver cyttsp_spi_driver = {
188 .pm = &cyttsp_pm_ops, 188 .pm = &cyttsp_pm_ops,
189 }, 189 },
190 .probe = cyttsp_spi_probe, 190 .probe = cyttsp_spi_probe,
191 .remove = __devexit_p(cyttsp_spi_remove), 191 .remove = cyttsp_spi_remove,
192}; 192};
193 193
194module_spi_driver(cyttsp_spi_driver); 194module_spi_driver(cyttsp_spi_driver);
diff --git a/drivers/input/touchscreen/da9034-ts.c b/drivers/input/touchscreen/da9034-ts.c
index 36b65cf10d7f..ec156a6bf59d 100644
--- a/drivers/input/touchscreen/da9034-ts.c
+++ b/drivers/input/touchscreen/da9034-ts.c
@@ -377,7 +377,7 @@ static struct platform_driver da9034_touch_driver = {
377 .owner = THIS_MODULE, 377 .owner = THIS_MODULE,
378 }, 378 },
379 .probe = da9034_touch_probe, 379 .probe = da9034_touch_probe,
380 .remove = __devexit_p(da9034_touch_remove), 380 .remove = da9034_touch_remove,
381}; 381};
382module_platform_driver(da9034_touch_driver); 382module_platform_driver(da9034_touch_driver);
383 383
diff --git a/drivers/input/touchscreen/da9052_tsi.c b/drivers/input/touchscreen/da9052_tsi.c
index e8df341090c0..5dfb39b21c90 100644
--- a/drivers/input/touchscreen/da9052_tsi.c
+++ b/drivers/input/touchscreen/da9052_tsi.c
@@ -355,7 +355,7 @@ static int __devexit da9052_ts_remove(struct platform_device *pdev)
355 355
356static struct platform_driver da9052_tsi_driver = { 356static struct platform_driver da9052_tsi_driver = {
357 .probe = da9052_ts_probe, 357 .probe = da9052_ts_probe,
358 .remove = __devexit_p(da9052_ts_remove), 358 .remove = da9052_ts_remove,
359 .driver = { 359 .driver = {
360 .name = "da9052-tsi", 360 .name = "da9052-tsi",
361 .owner = THIS_MODULE, 361 .owner = THIS_MODULE,
diff --git a/drivers/input/touchscreen/edt-ft5x06.c b/drivers/input/touchscreen/edt-ft5x06.c
index d9c6007e445f..65ed9d958e5f 100644
--- a/drivers/input/touchscreen/edt-ft5x06.c
+++ b/drivers/input/touchscreen/edt-ft5x06.c
@@ -883,7 +883,7 @@ static struct i2c_driver edt_ft5x06_ts_driver = {
883 }, 883 },
884 .id_table = edt_ft5x06_ts_id, 884 .id_table = edt_ft5x06_ts_id,
885 .probe = edt_ft5x06_ts_probe, 885 .probe = edt_ft5x06_ts_probe,
886 .remove = __devexit_p(edt_ft5x06_ts_remove), 886 .remove = edt_ft5x06_ts_remove,
887}; 887};
888 888
889module_i2c_driver(edt_ft5x06_ts_driver); 889module_i2c_driver(edt_ft5x06_ts_driver);
diff --git a/drivers/input/touchscreen/eeti_ts.c b/drivers/input/touchscreen/eeti_ts.c
index 908407efc672..a2d9a65e586d 100644
--- a/drivers/input/touchscreen/eeti_ts.c
+++ b/drivers/input/touchscreen/eeti_ts.c
@@ -321,7 +321,7 @@ static struct i2c_driver eeti_ts_driver = {
321#endif 321#endif
322 }, 322 },
323 .probe = eeti_ts_probe, 323 .probe = eeti_ts_probe,
324 .remove = __devexit_p(eeti_ts_remove), 324 .remove = eeti_ts_remove,
325 .id_table = eeti_ts_id, 325 .id_table = eeti_ts_id,
326}; 326};
327 327
diff --git a/drivers/input/touchscreen/egalax_ts.c b/drivers/input/touchscreen/egalax_ts.c
index 13fa62fdfb0b..d85078d06497 100644
--- a/drivers/input/touchscreen/egalax_ts.c
+++ b/drivers/input/touchscreen/egalax_ts.c
@@ -301,7 +301,7 @@ static struct i2c_driver egalax_ts_driver = {
301 }, 301 },
302 .id_table = egalax_ts_id, 302 .id_table = egalax_ts_id,
303 .probe = egalax_ts_probe, 303 .probe = egalax_ts_probe,
304 .remove = __devexit_p(egalax_ts_remove), 304 .remove = egalax_ts_remove,
305}; 305};
306 306
307module_i2c_driver(egalax_ts_driver); 307module_i2c_driver(egalax_ts_driver);
diff --git a/drivers/input/touchscreen/htcpen.c b/drivers/input/touchscreen/htcpen.c
index d13143b68b3e..5cc3240139ec 100644
--- a/drivers/input/touchscreen/htcpen.c
+++ b/drivers/input/touchscreen/htcpen.c
@@ -210,7 +210,7 @@ static int htcpen_isa_resume(struct device *dev, unsigned int n)
210 210
211static struct isa_driver htcpen_isa_driver = { 211static struct isa_driver htcpen_isa_driver = {
212 .probe = htcpen_isa_probe, 212 .probe = htcpen_isa_probe,
213 .remove = __devexit_p(htcpen_isa_remove), 213 .remove = htcpen_isa_remove,
214#ifdef CONFIG_PM 214#ifdef CONFIG_PM
215 .suspend = htcpen_isa_suspend, 215 .suspend = htcpen_isa_suspend,
216 .resume = htcpen_isa_resume, 216 .resume = htcpen_isa_resume,
diff --git a/drivers/input/touchscreen/ili210x.c b/drivers/input/touchscreen/ili210x.c
index 4ac69760ec08..e8fd6c26b76c 100644
--- a/drivers/input/touchscreen/ili210x.c
+++ b/drivers/input/touchscreen/ili210x.c
@@ -350,7 +350,7 @@ static struct i2c_driver ili210x_ts_driver = {
350 }, 350 },
351 .id_table = ili210x_i2c_id, 351 .id_table = ili210x_i2c_id,
352 .probe = ili210x_i2c_probe, 352 .probe = ili210x_i2c_probe,
353 .remove = __devexit_p(ili210x_i2c_remove), 353 .remove = ili210x_i2c_remove,
354}; 354};
355 355
356module_i2c_driver(ili210x_ts_driver); 356module_i2c_driver(ili210x_ts_driver);
diff --git a/drivers/input/touchscreen/intel-mid-touch.c b/drivers/input/touchscreen/intel-mid-touch.c
index cf299377fc49..f27364f7ad11 100644
--- a/drivers/input/touchscreen/intel-mid-touch.c
+++ b/drivers/input/touchscreen/intel-mid-touch.c
@@ -662,7 +662,7 @@ static struct platform_driver mrstouch_driver = {
662 .owner = THIS_MODULE, 662 .owner = THIS_MODULE,
663 }, 663 },
664 .probe = mrstouch_probe, 664 .probe = mrstouch_probe,
665 .remove = __devexit_p(mrstouch_remove), 665 .remove = mrstouch_remove,
666}; 666};
667module_platform_driver(mrstouch_driver); 667module_platform_driver(mrstouch_driver);
668 668
diff --git a/drivers/input/touchscreen/jornada720_ts.c b/drivers/input/touchscreen/jornada720_ts.c
index 7f03d1bd916e..ad35c8ceac26 100644
--- a/drivers/input/touchscreen/jornada720_ts.c
+++ b/drivers/input/touchscreen/jornada720_ts.c
@@ -168,7 +168,7 @@ MODULE_ALIAS("platform:jornada_ts");
168 168
169static struct platform_driver jornada720_ts_driver = { 169static struct platform_driver jornada720_ts_driver = {
170 .probe = jornada720_ts_probe, 170 .probe = jornada720_ts_probe,
171 .remove = __devexit_p(jornada720_ts_remove), 171 .remove = jornada720_ts_remove,
172 .driver = { 172 .driver = {
173 .name = "jornada_ts", 173 .name = "jornada_ts",
174 .owner = THIS_MODULE, 174 .owner = THIS_MODULE,
diff --git a/drivers/input/touchscreen/lpc32xx_ts.c b/drivers/input/touchscreen/lpc32xx_ts.c
index 4c2b8ed3bf16..8134f6100de0 100644
--- a/drivers/input/touchscreen/lpc32xx_ts.c
+++ b/drivers/input/touchscreen/lpc32xx_ts.c
@@ -394,7 +394,7 @@ MODULE_DEVICE_TABLE(of, lpc32xx_tsc_of_match);
394 394
395static struct platform_driver lpc32xx_ts_driver = { 395static struct platform_driver lpc32xx_ts_driver = {
396 .probe = lpc32xx_ts_probe, 396 .probe = lpc32xx_ts_probe,
397 .remove = __devexit_p(lpc32xx_ts_remove), 397 .remove = lpc32xx_ts_remove,
398 .driver = { 398 .driver = {
399 .name = MOD_NAME, 399 .name = MOD_NAME,
400 .owner = THIS_MODULE, 400 .owner = THIS_MODULE,
diff --git a/drivers/input/touchscreen/max11801_ts.c b/drivers/input/touchscreen/max11801_ts.c
index 4eab50b856d7..e3e637f01609 100644
--- a/drivers/input/touchscreen/max11801_ts.c
+++ b/drivers/input/touchscreen/max11801_ts.c
@@ -252,7 +252,7 @@ static struct i2c_driver max11801_ts_driver = {
252 }, 252 },
253 .id_table = max11801_ts_id, 253 .id_table = max11801_ts_id,
254 .probe = max11801_ts_probe, 254 .probe = max11801_ts_probe,
255 .remove = __devexit_p(max11801_ts_remove), 255 .remove = max11801_ts_remove,
256}; 256};
257 257
258module_i2c_driver(max11801_ts_driver); 258module_i2c_driver(max11801_ts_driver);
diff --git a/drivers/input/touchscreen/mc13783_ts.c b/drivers/input/touchscreen/mc13783_ts.c
index 48dc5b0d26f1..5c18c5cb9f7a 100644
--- a/drivers/input/touchscreen/mc13783_ts.c
+++ b/drivers/input/touchscreen/mc13783_ts.c
@@ -243,7 +243,7 @@ static int __devexit mc13783_ts_remove(struct platform_device *pdev)
243} 243}
244 244
245static struct platform_driver mc13783_ts_driver = { 245static struct platform_driver mc13783_ts_driver = {
246 .remove = __devexit_p(mc13783_ts_remove), 246 .remove = mc13783_ts_remove,
247 .driver = { 247 .driver = {
248 .owner = THIS_MODULE, 248 .owner = THIS_MODULE,
249 .name = MC13783_TS_NAME, 249 .name = MC13783_TS_NAME,
diff --git a/drivers/input/touchscreen/mcs5000_ts.c b/drivers/input/touchscreen/mcs5000_ts.c
index b528511861ce..94a4ff6de3f9 100644
--- a/drivers/input/touchscreen/mcs5000_ts.c
+++ b/drivers/input/touchscreen/mcs5000_ts.c
@@ -292,7 +292,7 @@ MODULE_DEVICE_TABLE(i2c, mcs5000_ts_id);
292 292
293static struct i2c_driver mcs5000_ts_driver = { 293static struct i2c_driver mcs5000_ts_driver = {
294 .probe = mcs5000_ts_probe, 294 .probe = mcs5000_ts_probe,
295 .remove = __devexit_p(mcs5000_ts_remove), 295 .remove = mcs5000_ts_remove,
296 .driver = { 296 .driver = {
297 .name = "mcs5000_ts", 297 .name = "mcs5000_ts",
298#ifdef CONFIG_PM 298#ifdef CONFIG_PM
diff --git a/drivers/input/touchscreen/mms114.c b/drivers/input/touchscreen/mms114.c
index 3426d2e11a36..f4c1bc8a5a8d 100644
--- a/drivers/input/touchscreen/mms114.c
+++ b/drivers/input/touchscreen/mms114.c
@@ -590,7 +590,7 @@ static struct i2c_driver mms114_driver = {
590 .of_match_table = of_match_ptr(mms114_dt_match), 590 .of_match_table = of_match_ptr(mms114_dt_match),
591 }, 591 },
592 .probe = mms114_probe, 592 .probe = mms114_probe,
593 .remove = __devexit_p(mms114_remove), 593 .remove = mms114_remove,
594 .id_table = mms114_id, 594 .id_table = mms114_id,
595}; 595};
596 596
diff --git a/drivers/input/touchscreen/pcap_ts.c b/drivers/input/touchscreen/pcap_ts.c
index f57aeb80f7e3..97f07baa6e8f 100644
--- a/drivers/input/touchscreen/pcap_ts.c
+++ b/drivers/input/touchscreen/pcap_ts.c
@@ -245,7 +245,7 @@ static const struct dev_pm_ops pcap_ts_pm_ops = {
245 245
246static struct platform_driver pcap_ts_driver = { 246static struct platform_driver pcap_ts_driver = {
247 .probe = pcap_ts_probe, 247 .probe = pcap_ts_probe,
248 .remove = __devexit_p(pcap_ts_remove), 248 .remove = pcap_ts_remove,
249 .driver = { 249 .driver = {
250 .name = "pcap-ts", 250 .name = "pcap-ts",
251 .owner = THIS_MODULE, 251 .owner = THIS_MODULE,
diff --git a/drivers/input/touchscreen/pixcir_i2c_ts.c b/drivers/input/touchscreen/pixcir_i2c_ts.c
index 953b4c105cad..4fcb63e4337b 100644
--- a/drivers/input/touchscreen/pixcir_i2c_ts.c
+++ b/drivers/input/touchscreen/pixcir_i2c_ts.c
@@ -218,7 +218,7 @@ static struct i2c_driver pixcir_i2c_ts_driver = {
218 .pm = &pixcir_dev_pm_ops, 218 .pm = &pixcir_dev_pm_ops,
219 }, 219 },
220 .probe = pixcir_i2c_ts_probe, 220 .probe = pixcir_i2c_ts_probe,
221 .remove = __devexit_p(pixcir_i2c_ts_remove), 221 .remove = pixcir_i2c_ts_remove,
222 .id_table = pixcir_i2c_ts_id, 222 .id_table = pixcir_i2c_ts_id,
223}; 223};
224 224
diff --git a/drivers/input/touchscreen/s3c2410_ts.c b/drivers/input/touchscreen/s3c2410_ts.c
index 549fa29548f8..4dda7656e077 100644
--- a/drivers/input/touchscreen/s3c2410_ts.c
+++ b/drivers/input/touchscreen/s3c2410_ts.c
@@ -430,7 +430,7 @@ static struct platform_driver s3c_ts_driver = {
430 }, 430 },
431 .id_table = s3cts_driver_ids, 431 .id_table = s3cts_driver_ids,
432 .probe = s3c2410ts_probe, 432 .probe = s3c2410ts_probe,
433 .remove = __devexit_p(s3c2410ts_remove), 433 .remove = s3c2410ts_remove,
434}; 434};
435module_platform_driver(s3c_ts_driver); 435module_platform_driver(s3c_ts_driver);
436 436
diff --git a/drivers/input/touchscreen/st1232.c b/drivers/input/touchscreen/st1232.c
index 6cb68a1981bf..62a4b5d71643 100644
--- a/drivers/input/touchscreen/st1232.c
+++ b/drivers/input/touchscreen/st1232.c
@@ -264,7 +264,7 @@ MODULE_DEVICE_TABLE(of, st1232_ts_dt_ids);
264 264
265static struct i2c_driver st1232_ts_driver = { 265static struct i2c_driver st1232_ts_driver = {
266 .probe = st1232_ts_probe, 266 .probe = st1232_ts_probe,
267 .remove = __devexit_p(st1232_ts_remove), 267 .remove = st1232_ts_remove,
268 .id_table = st1232_ts_id, 268 .id_table = st1232_ts_id,
269 .driver = { 269 .driver = {
270 .name = ST1232_TS_NAME, 270 .name = ST1232_TS_NAME,
diff --git a/drivers/input/touchscreen/stmpe-ts.c b/drivers/input/touchscreen/stmpe-ts.c
index 43e796747f4b..f4897545ec6c 100644
--- a/drivers/input/touchscreen/stmpe-ts.c
+++ b/drivers/input/touchscreen/stmpe-ts.c
@@ -386,7 +386,7 @@ static struct platform_driver stmpe_ts_driver = {
386 .owner = THIS_MODULE, 386 .owner = THIS_MODULE,
387 }, 387 },
388 .probe = stmpe_input_probe, 388 .probe = stmpe_input_probe,
389 .remove = __devexit_p(stmpe_ts_remove), 389 .remove = stmpe_ts_remove,
390}; 390};
391module_platform_driver(stmpe_ts_driver); 391module_platform_driver(stmpe_ts_driver);
392 392
diff --git a/drivers/input/touchscreen/tnetv107x-ts.c b/drivers/input/touchscreen/tnetv107x-ts.c
index 368d2c6cf780..62d57e8d49fe 100644
--- a/drivers/input/touchscreen/tnetv107x-ts.c
+++ b/drivers/input/touchscreen/tnetv107x-ts.c
@@ -374,7 +374,7 @@ static int __devexit tsc_remove(struct platform_device *pdev)
374 374
375static struct platform_driver tsc_driver = { 375static struct platform_driver tsc_driver = {
376 .probe = tsc_probe, 376 .probe = tsc_probe,
377 .remove = __devexit_p(tsc_remove), 377 .remove = tsc_remove,
378 .driver.name = "tnetv107x-ts", 378 .driver.name = "tnetv107x-ts",
379 .driver.owner = THIS_MODULE, 379 .driver.owner = THIS_MODULE,
380}; 380};
diff --git a/drivers/input/touchscreen/tps6507x-ts.c b/drivers/input/touchscreen/tps6507x-ts.c
index f7eda3d00fad..e1ec9e074ed3 100644
--- a/drivers/input/touchscreen/tps6507x-ts.c
+++ b/drivers/input/touchscreen/tps6507x-ts.c
@@ -367,7 +367,7 @@ static struct platform_driver tps6507x_ts_driver = {
367 .owner = THIS_MODULE, 367 .owner = THIS_MODULE,
368 }, 368 },
369 .probe = tps6507x_ts_probe, 369 .probe = tps6507x_ts_probe,
370 .remove = __devexit_p(tps6507x_ts_remove), 370 .remove = tps6507x_ts_remove,
371}; 371};
372module_platform_driver(tps6507x_ts_driver); 372module_platform_driver(tps6507x_ts_driver);
373 373
diff --git a/drivers/input/touchscreen/tsc2005.c b/drivers/input/touchscreen/tsc2005.c
index 5ce3fa8ce646..db472a80bcb2 100644
--- a/drivers/input/touchscreen/tsc2005.c
+++ b/drivers/input/touchscreen/tsc2005.c
@@ -745,7 +745,7 @@ static struct spi_driver tsc2005_driver = {
745 .pm = &tsc2005_pm_ops, 745 .pm = &tsc2005_pm_ops,
746 }, 746 },
747 .probe = tsc2005_probe, 747 .probe = tsc2005_probe,
748 .remove = __devexit_p(tsc2005_remove), 748 .remove = tsc2005_remove,
749}; 749};
750 750
751module_spi_driver(tsc2005_driver); 751module_spi_driver(tsc2005_driver);
diff --git a/drivers/input/touchscreen/tsc2007.c b/drivers/input/touchscreen/tsc2007.c
index 1473d2382afd..3b195835cb03 100644
--- a/drivers/input/touchscreen/tsc2007.c
+++ b/drivers/input/touchscreen/tsc2007.c
@@ -396,7 +396,7 @@ static struct i2c_driver tsc2007_driver = {
396 }, 396 },
397 .id_table = tsc2007_idtable, 397 .id_table = tsc2007_idtable,
398 .probe = tsc2007_probe, 398 .probe = tsc2007_probe,
399 .remove = __devexit_p(tsc2007_remove), 399 .remove = tsc2007_remove,
400}; 400};
401 401
402module_i2c_driver(tsc2007_driver); 402module_i2c_driver(tsc2007_driver);
diff --git a/drivers/input/touchscreen/ucb1400_ts.c b/drivers/input/touchscreen/ucb1400_ts.c
index 46e83ad53f43..780eda612547 100644
--- a/drivers/input/touchscreen/ucb1400_ts.c
+++ b/drivers/input/touchscreen/ucb1400_ts.c
@@ -442,7 +442,7 @@ static SIMPLE_DEV_PM_OPS(ucb1400_ts_pm_ops,
442 442
443static struct platform_driver ucb1400_ts_driver = { 443static struct platform_driver ucb1400_ts_driver = {
444 .probe = ucb1400_ts_probe, 444 .probe = ucb1400_ts_probe,
445 .remove = __devexit_p(ucb1400_ts_remove), 445 .remove = ucb1400_ts_remove,
446 .driver = { 446 .driver = {
447 .name = "ucb1400_ts", 447 .name = "ucb1400_ts",
448 .owner = THIS_MODULE, 448 .owner = THIS_MODULE,
diff --git a/drivers/input/touchscreen/w90p910_ts.c b/drivers/input/touchscreen/w90p910_ts.c
index 9396b21d0e8f..039e4eadb6ac 100644
--- a/drivers/input/touchscreen/w90p910_ts.c
+++ b/drivers/input/touchscreen/w90p910_ts.c
@@ -325,7 +325,7 @@ static int __devexit w90x900ts_remove(struct platform_device *pdev)
325 325
326static struct platform_driver w90x900ts_driver = { 326static struct platform_driver w90x900ts_driver = {
327 .probe = w90x900ts_probe, 327 .probe = w90x900ts_probe,
328 .remove = __devexit_p(w90x900ts_remove), 328 .remove = w90x900ts_remove,
329 .driver = { 329 .driver = {
330 .name = "nuc900-ts", 330 .name = "nuc900-ts",
331 .owner = THIS_MODULE, 331 .owner = THIS_MODULE,
diff --git a/drivers/input/touchscreen/wacom_i2c.c b/drivers/input/touchscreen/wacom_i2c.c
index 0c01657132fd..0c033dfbd73e 100644
--- a/drivers/input/touchscreen/wacom_i2c.c
+++ b/drivers/input/touchscreen/wacom_i2c.c
@@ -272,7 +272,7 @@ static struct i2c_driver wacom_i2c_driver = {
272 }, 272 },
273 273
274 .probe = wacom_i2c_probe, 274 .probe = wacom_i2c_probe,
275 .remove = __devexit_p(wacom_i2c_remove), 275 .remove = wacom_i2c_remove,
276 .id_table = wacom_i2c_id, 276 .id_table = wacom_i2c_id,
277}; 277};
278module_i2c_driver(wacom_i2c_driver); 278module_i2c_driver(wacom_i2c_driver);
diff --git a/drivers/input/touchscreen/wm831x-ts.c b/drivers/input/touchscreen/wm831x-ts.c
index c7eee56d0087..17f14b69438a 100644
--- a/drivers/input/touchscreen/wm831x-ts.c
+++ b/drivers/input/touchscreen/wm831x-ts.c
@@ -398,7 +398,7 @@ static struct platform_driver wm831x_ts_driver = {
398 .owner = THIS_MODULE, 398 .owner = THIS_MODULE,
399 }, 399 },
400 .probe = wm831x_ts_probe, 400 .probe = wm831x_ts_probe,
401 .remove = __devexit_p(wm831x_ts_remove), 401 .remove = wm831x_ts_remove,
402}; 402};
403module_platform_driver(wm831x_ts_driver); 403module_platform_driver(wm831x_ts_driver);
404 404