aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mfd
diff options
context:
space:
mode:
authorBill Pemberton <wfp5p@virginia.edu>2012-11-19 13:26:01 -0500
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-11-28 15:22:27 -0500
commit4740f73fe5388ab5d22d552d2a0dacc62418a70c (patch)
tree96b73f6f8fbea4347611e7353c05c7502984ebd5 /drivers/mfd
parenta73e5df16b52a12f5210b20484e74c45ae25d04c (diff)
mfd: remove use of __devexit
CONFIG_HOTPLUG is going away as an option so __devexit is no longer needed. Signed-off-by: Bill Pemberton <wfp5p@virginia.edu> Cc: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com> Cc: Peter Tyser <ptyser@xes-inc.com> Cc: Daniel Walker <dwalker@fifo99.com> Cc: Bryan Huntsman <bryanh@codeaurora.org> Acked-by: David Brown <davidb@codeaurora.org> Acked-by: Linus Walleij <linus.walleij@linaro.org> Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/mfd')
-rw-r--r--drivers/mfd/88pm800.c2
-rw-r--r--drivers/mfd/88pm805.c2
-rw-r--r--drivers/mfd/88pm860x-core.c4
-rw-r--r--drivers/mfd/ab3100-core.c2
-rw-r--r--drivers/mfd/ab8500-core.c2
-rw-r--r--drivers/mfd/ab8500-debugfs.c2
-rw-r--r--drivers/mfd/ab8500-gpadc.c2
-rw-r--r--drivers/mfd/ab8500-sysctrl.c2
-rw-r--r--drivers/mfd/adp5520.c2
-rw-r--r--drivers/mfd/arizona-core.c2
-rw-r--r--drivers/mfd/arizona-i2c.c2
-rw-r--r--drivers/mfd/arizona-spi.c2
-rw-r--r--drivers/mfd/asic3.c2
-rw-r--r--drivers/mfd/cs5535-mfd.c2
-rw-r--r--drivers/mfd/da903x.c2
-rw-r--r--drivers/mfd/da9052-i2c.c2
-rw-r--r--drivers/mfd/da9052-spi.c2
-rw-r--r--drivers/mfd/da9055-core.c2
-rw-r--r--drivers/mfd/da9055-i2c.c2
-rw-r--r--drivers/mfd/davinci_voicecodec.c2
-rw-r--r--drivers/mfd/ezx-pcap.c2
-rw-r--r--drivers/mfd/intel_msic.c4
-rw-r--r--drivers/mfd/janz-cmodio.c2
-rw-r--r--drivers/mfd/jz4740-adc.c2
-rw-r--r--drivers/mfd/lm3533-core.c4
-rw-r--r--drivers/mfd/lp8788.c2
-rw-r--r--drivers/mfd/lpc_ich.c2
-rw-r--r--drivers/mfd/lpc_sch.c2
-rw-r--r--drivers/mfd/max8907.c2
-rw-r--r--drivers/mfd/max8925-core.c2
-rw-r--r--drivers/mfd/max8925-i2c.c2
-rw-r--r--drivers/mfd/mc13xxx-i2c.c2
-rw-r--r--drivers/mfd/mc13xxx-spi.c2
-rw-r--r--drivers/mfd/omap-usb-host.c2
-rw-r--r--drivers/mfd/omap-usb-tll.c2
-rw-r--r--drivers/mfd/pcf50633-adc.c2
-rw-r--r--drivers/mfd/pcf50633-core.c2
-rw-r--r--drivers/mfd/pm8921-core.c2
-rw-r--r--drivers/mfd/pm8xxx-irq.c2
-rw-r--r--drivers/mfd/rc5t583.c2
-rw-r--r--drivers/mfd/rdc321x-southbridge.c2
-rw-r--r--drivers/mfd/sm501.c2
-rw-r--r--drivers/mfd/sta2x11-mfd.c2
-rw-r--r--drivers/mfd/stmpe-i2c.c2
-rw-r--r--drivers/mfd/stmpe-spi.c2
-rw-r--r--drivers/mfd/syscon.c2
-rw-r--r--drivers/mfd/tc3589x.c2
-rw-r--r--drivers/mfd/tc6387xb.c2
-rw-r--r--drivers/mfd/tc6393xb.c2
-rw-r--r--drivers/mfd/ti-ssp.c2
-rw-r--r--drivers/mfd/timberdale.c2
-rw-r--r--drivers/mfd/tps6105x.c2
-rw-r--r--drivers/mfd/tps65090.c2
-rw-r--r--drivers/mfd/tps65217.c2
-rw-r--r--drivers/mfd/tps6586x.c2
-rw-r--r--drivers/mfd/tps65910.c2
-rw-r--r--drivers/mfd/tps65911-comparator.c2
-rw-r--r--drivers/mfd/tps65912-spi.c2
-rw-r--r--drivers/mfd/twl4030-audio.c2
-rw-r--r--drivers/mfd/twl4030-madc.c2
-rw-r--r--drivers/mfd/vx855.c2
-rw-r--r--drivers/mfd/wm831x-spi.c2
-rw-r--r--drivers/mfd/wm8994-core.c4
63 files changed, 67 insertions, 67 deletions
diff --git a/drivers/mfd/88pm800.c b/drivers/mfd/88pm800.c
index 6746ecd260ad..391e23e6a647 100644
--- a/drivers/mfd/88pm800.c
+++ b/drivers/mfd/88pm800.c
@@ -554,7 +554,7 @@ out_init:
554 return ret; 554 return ret;
555} 555}
556 556
557static int __devexit pm800_remove(struct i2c_client *client) 557static int pm800_remove(struct i2c_client *client)
558{ 558{
559 struct pm80x_chip *chip = i2c_get_clientdata(client); 559 struct pm80x_chip *chip = i2c_get_clientdata(client);
560 560
diff --git a/drivers/mfd/88pm805.c b/drivers/mfd/88pm805.c
index 13c09941dc2c..e671230be2b1 100644
--- a/drivers/mfd/88pm805.c
+++ b/drivers/mfd/88pm805.c
@@ -262,7 +262,7 @@ out_init:
262 return ret; 262 return ret;
263} 263}
264 264
265static int __devexit pm805_remove(struct i2c_client *client) 265static int pm805_remove(struct i2c_client *client)
266{ 266{
267 struct pm80x_chip *chip = i2c_get_clientdata(client); 267 struct pm80x_chip *chip = i2c_get_clientdata(client);
268 268
diff --git a/drivers/mfd/88pm860x-core.c b/drivers/mfd/88pm860x-core.c
index 20dd0d41aee4..893fc1ba6ead 100644
--- a/drivers/mfd/88pm860x-core.c
+++ b/drivers/mfd/88pm860x-core.c
@@ -1077,7 +1077,7 @@ static int pm860x_device_init(struct pm860x_chip *chip,
1077 return 0; 1077 return 0;
1078} 1078}
1079 1079
1080static void __devexit pm860x_device_exit(struct pm860x_chip *chip) 1080static void pm860x_device_exit(struct pm860x_chip *chip)
1081{ 1081{
1082 device_irq_exit(chip); 1082 device_irq_exit(chip);
1083 mfd_remove_devices(chip->dev); 1083 mfd_remove_devices(chip->dev);
@@ -1200,7 +1200,7 @@ err:
1200 return ret; 1200 return ret;
1201} 1201}
1202 1202
1203static int __devexit pm860x_remove(struct i2c_client *client) 1203static int pm860x_remove(struct i2c_client *client)
1204{ 1204{
1205 struct pm860x_chip *chip = i2c_get_clientdata(client); 1205 struct pm860x_chip *chip = i2c_get_clientdata(client);
1206 1206
diff --git a/drivers/mfd/ab3100-core.c b/drivers/mfd/ab3100-core.c
index bf188bc98986..2ec7725f4a08 100644
--- a/drivers/mfd/ab3100-core.c
+++ b/drivers/mfd/ab3100-core.c
@@ -961,7 +961,7 @@ static int ab3100_probe(struct i2c_client *client,
961 return err; 961 return err;
962} 962}
963 963
964static int __devexit ab3100_remove(struct i2c_client *client) 964static int ab3100_remove(struct i2c_client *client)
965{ 965{
966 struct ab3100 *ab3100 = i2c_get_clientdata(client); 966 struct ab3100 *ab3100 = i2c_get_clientdata(client);
967 967
diff --git a/drivers/mfd/ab8500-core.c b/drivers/mfd/ab8500-core.c
index 7335a9c8ffae..127b00aadae3 100644
--- a/drivers/mfd/ab8500-core.c
+++ b/drivers/mfd/ab8500-core.c
@@ -1473,7 +1473,7 @@ out_free_ab8500:
1473 return ret; 1473 return ret;
1474} 1474}
1475 1475
1476static int __devexit ab8500_remove(struct platform_device *pdev) 1476static int ab8500_remove(struct platform_device *pdev)
1477{ 1477{
1478 struct ab8500 *ab8500 = platform_get_drvdata(pdev); 1478 struct ab8500 *ab8500 = platform_get_drvdata(pdev);
1479 1479
diff --git a/drivers/mfd/ab8500-debugfs.c b/drivers/mfd/ab8500-debugfs.c
index 44843680d982..5a8e707bc038 100644
--- a/drivers/mfd/ab8500-debugfs.c
+++ b/drivers/mfd/ab8500-debugfs.c
@@ -597,7 +597,7 @@ exit_no_debugfs:
597 return -ENOMEM; 597 return -ENOMEM;
598} 598}
599 599
600static int __devexit ab8500_debug_remove(struct platform_device *plf) 600static int ab8500_debug_remove(struct platform_device *plf)
601{ 601{
602 debugfs_remove(ab8500_val_file); 602 debugfs_remove(ab8500_val_file);
603 debugfs_remove(ab8500_address_file); 603 debugfs_remove(ab8500_address_file);
diff --git a/drivers/mfd/ab8500-gpadc.c b/drivers/mfd/ab8500-gpadc.c
index c5e168e3ef11..3fb1f40d6389 100644
--- a/drivers/mfd/ab8500-gpadc.c
+++ b/drivers/mfd/ab8500-gpadc.c
@@ -634,7 +634,7 @@ fail:
634 return ret; 634 return ret;
635} 635}
636 636
637static int __devexit ab8500_gpadc_remove(struct platform_device *pdev) 637static int ab8500_gpadc_remove(struct platform_device *pdev)
638{ 638{
639 struct ab8500_gpadc *gpadc = platform_get_drvdata(pdev); 639 struct ab8500_gpadc *gpadc = platform_get_drvdata(pdev);
640 640
diff --git a/drivers/mfd/ab8500-sysctrl.c b/drivers/mfd/ab8500-sysctrl.c
index 499263c3110a..8a33b2c7eead 100644
--- a/drivers/mfd/ab8500-sysctrl.c
+++ b/drivers/mfd/ab8500-sysctrl.c
@@ -55,7 +55,7 @@ static int ab8500_sysctrl_probe(struct platform_device *pdev)
55 return 0; 55 return 0;
56} 56}
57 57
58static int __devexit ab8500_sysctrl_remove(struct platform_device *pdev) 58static int ab8500_sysctrl_remove(struct platform_device *pdev)
59{ 59{
60 sysctrl_dev = NULL; 60 sysctrl_dev = NULL;
61 return 0; 61 return 0;
diff --git a/drivers/mfd/adp5520.c b/drivers/mfd/adp5520.c
index f2f9d8ff6416..210dd038bb5a 100644
--- a/drivers/mfd/adp5520.c
+++ b/drivers/mfd/adp5520.c
@@ -307,7 +307,7 @@ out_free_chip:
307 return ret; 307 return ret;
308} 308}
309 309
310static int __devexit adp5520_remove(struct i2c_client *client) 310static int adp5520_remove(struct i2c_client *client)
311{ 311{
312 struct adp5520_chip *chip = dev_get_drvdata(&client->dev); 312 struct adp5520_chip *chip = dev_get_drvdata(&client->dev);
313 313
diff --git a/drivers/mfd/arizona-core.c b/drivers/mfd/arizona-core.c
index 47e711674739..12fdabfb569e 100644
--- a/drivers/mfd/arizona-core.c
+++ b/drivers/mfd/arizona-core.c
@@ -553,7 +553,7 @@ err_early:
553} 553}
554EXPORT_SYMBOL_GPL(arizona_dev_init); 554EXPORT_SYMBOL_GPL(arizona_dev_init);
555 555
556int __devexit arizona_dev_exit(struct arizona *arizona) 556int arizona_dev_exit(struct arizona *arizona)
557{ 557{
558 mfd_remove_devices(arizona->dev); 558 mfd_remove_devices(arizona->dev);
559 arizona_free_irq(arizona, ARIZONA_IRQ_UNDERCLOCKED, arizona); 559 arizona_free_irq(arizona, ARIZONA_IRQ_UNDERCLOCKED, arizona);
diff --git a/drivers/mfd/arizona-i2c.c b/drivers/mfd/arizona-i2c.c
index aaf1a69134df..44a1bb969841 100644
--- a/drivers/mfd/arizona-i2c.c
+++ b/drivers/mfd/arizona-i2c.c
@@ -65,7 +65,7 @@ static int arizona_i2c_probe(struct i2c_client *i2c,
65 return arizona_dev_init(arizona); 65 return arizona_dev_init(arizona);
66} 66}
67 67
68static int __devexit arizona_i2c_remove(struct i2c_client *i2c) 68static int arizona_i2c_remove(struct i2c_client *i2c)
69{ 69{
70 struct arizona *arizona = dev_get_drvdata(&i2c->dev); 70 struct arizona *arizona = dev_get_drvdata(&i2c->dev);
71 arizona_dev_exit(arizona); 71 arizona_dev_exit(arizona);
diff --git a/drivers/mfd/arizona-spi.c b/drivers/mfd/arizona-spi.c
index 9663cafdb7ff..1b9fdd698b03 100644
--- a/drivers/mfd/arizona-spi.c
+++ b/drivers/mfd/arizona-spi.c
@@ -65,7 +65,7 @@ static int arizona_spi_probe(struct spi_device *spi)
65 return arizona_dev_init(arizona); 65 return arizona_dev_init(arizona);
66} 66}
67 67
68static int __devexit arizona_spi_remove(struct spi_device *spi) 68static int arizona_spi_remove(struct spi_device *spi)
69{ 69{
70 struct arizona *arizona = dev_get_drvdata(&spi->dev); 70 struct arizona *arizona = dev_get_drvdata(&spi->dev);
71 arizona_dev_exit(arizona); 71 arizona_dev_exit(arizona);
diff --git a/drivers/mfd/asic3.c b/drivers/mfd/asic3.c
index b0720d7c1b71..1b15986c01e1 100644
--- a/drivers/mfd/asic3.c
+++ b/drivers/mfd/asic3.c
@@ -1039,7 +1039,7 @@ static int __init asic3_probe(struct platform_device *pdev)
1039 return ret; 1039 return ret;
1040} 1040}
1041 1041
1042static int __devexit asic3_remove(struct platform_device *pdev) 1042static int asic3_remove(struct platform_device *pdev)
1043{ 1043{
1044 int ret; 1044 int ret;
1045 struct asic3 *asic = platform_get_drvdata(pdev); 1045 struct asic3 *asic = platform_get_drvdata(pdev);
diff --git a/drivers/mfd/cs5535-mfd.c b/drivers/mfd/cs5535-mfd.c
index d9dc87f067d8..2e4752a9220a 100644
--- a/drivers/mfd/cs5535-mfd.c
+++ b/drivers/mfd/cs5535-mfd.c
@@ -166,7 +166,7 @@ err_disable:
166 return err; 166 return err;
167} 167}
168 168
169static void __devexit cs5535_mfd_remove(struct pci_dev *pdev) 169static void cs5535_mfd_remove(struct pci_dev *pdev)
170{ 170{
171 mfd_remove_devices(&pdev->dev); 171 mfd_remove_devices(&pdev->dev);
172 pci_disable_device(pdev); 172 pci_disable_device(pdev);
diff --git a/drivers/mfd/da903x.c b/drivers/mfd/da903x.c
index 5fa1e91a9532..05176cd2862b 100644
--- a/drivers/mfd/da903x.c
+++ b/drivers/mfd/da903x.c
@@ -544,7 +544,7 @@ out_free_chip:
544 return ret; 544 return ret;
545} 545}
546 546
547static int __devexit da903x_remove(struct i2c_client *client) 547static int da903x_remove(struct i2c_client *client)
548{ 548{
549 struct da903x_chip *chip = i2c_get_clientdata(client); 549 struct da903x_chip *chip = i2c_get_clientdata(client);
550 550
diff --git a/drivers/mfd/da9052-i2c.c b/drivers/mfd/da9052-i2c.c
index 96f66ed8dbfc..ac74a4d1daea 100644
--- a/drivers/mfd/da9052-i2c.c
+++ b/drivers/mfd/da9052-i2c.c
@@ -121,7 +121,7 @@ static int da9052_i2c_probe(struct i2c_client *client,
121 return 0; 121 return 0;
122} 122}
123 123
124static int __devexit da9052_i2c_remove(struct i2c_client *client) 124static int da9052_i2c_remove(struct i2c_client *client)
125{ 125{
126 struct da9052 *da9052 = i2c_get_clientdata(client); 126 struct da9052 *da9052 = i2c_get_clientdata(client);
127 127
diff --git a/drivers/mfd/da9052-spi.c b/drivers/mfd/da9052-spi.c
index 1ad324373c97..61d63b93576c 100644
--- a/drivers/mfd/da9052-spi.c
+++ b/drivers/mfd/da9052-spi.c
@@ -58,7 +58,7 @@ static int da9052_spi_probe(struct spi_device *spi)
58 return 0; 58 return 0;
59} 59}
60 60
61static int __devexit da9052_spi_remove(struct spi_device *spi) 61static int da9052_spi_remove(struct spi_device *spi)
62{ 62{
63 struct da9052 *da9052 = dev_get_drvdata(&spi->dev); 63 struct da9052 *da9052 = dev_get_drvdata(&spi->dev);
64 64
diff --git a/drivers/mfd/da9055-core.c b/drivers/mfd/da9055-core.c
index 6f5a4984f0aa..f56a1a9f7777 100644
--- a/drivers/mfd/da9055-core.c
+++ b/drivers/mfd/da9055-core.c
@@ -412,7 +412,7 @@ err:
412 return ret; 412 return ret;
413} 413}
414 414
415void __devexit da9055_device_exit(struct da9055 *da9055) 415void da9055_device_exit(struct da9055 *da9055)
416{ 416{
417 regmap_del_irq_chip(da9055->chip_irq, da9055->irq_data); 417 regmap_del_irq_chip(da9055->chip_irq, da9055->irq_data);
418 mfd_remove_devices(da9055->dev); 418 mfd_remove_devices(da9055->dev);
diff --git a/drivers/mfd/da9055-i2c.c b/drivers/mfd/da9055-i2c.c
index 7778d042fb5d..607387ffe8ca 100644
--- a/drivers/mfd/da9055-i2c.c
+++ b/drivers/mfd/da9055-i2c.c
@@ -44,7 +44,7 @@ static int da9055_i2c_probe(struct i2c_client *i2c,
44 return da9055_device_init(da9055); 44 return da9055_device_init(da9055);
45} 45}
46 46
47static int __devexit da9055_i2c_remove(struct i2c_client *i2c) 47static int da9055_i2c_remove(struct i2c_client *i2c)
48{ 48{
49 struct da9055 *da9055 = i2c_get_clientdata(i2c); 49 struct da9055 *da9055 = i2c_get_clientdata(i2c);
50 50
diff --git a/drivers/mfd/davinci_voicecodec.c b/drivers/mfd/davinci_voicecodec.c
index b2b0397059d8..c0bcc872af4e 100644
--- a/drivers/mfd/davinci_voicecodec.c
+++ b/drivers/mfd/davinci_voicecodec.c
@@ -151,7 +151,7 @@ fail1:
151 return ret; 151 return ret;
152} 152}
153 153
154static int __devexit davinci_vc_remove(struct platform_device *pdev) 154static int davinci_vc_remove(struct platform_device *pdev)
155{ 155{
156 struct davinci_vc *davinci_vc = platform_get_drvdata(pdev); 156 struct davinci_vc *davinci_vc = platform_get_drvdata(pdev);
157 157
diff --git a/drivers/mfd/ezx-pcap.c b/drivers/mfd/ezx-pcap.c
index d81505e50d12..b7a61f0f27a4 100644
--- a/drivers/mfd/ezx-pcap.c
+++ b/drivers/mfd/ezx-pcap.c
@@ -391,7 +391,7 @@ static int pcap_add_subdev(struct pcap_chip *pcap,
391 return ret; 391 return ret;
392} 392}
393 393
394static int __devexit ezx_pcap_remove(struct spi_device *spi) 394static int ezx_pcap_remove(struct spi_device *spi)
395{ 395{
396 struct pcap_chip *pcap = dev_get_drvdata(&spi->dev); 396 struct pcap_chip *pcap = dev_get_drvdata(&spi->dev);
397 struct pcap_platform_data *pdata = spi->dev.platform_data; 397 struct pcap_platform_data *pdata = spi->dev.platform_data;
diff --git a/drivers/mfd/intel_msic.c b/drivers/mfd/intel_msic.c
index 438ac3df166b..ab8d0b2739b2 100644
--- a/drivers/mfd/intel_msic.c
+++ b/drivers/mfd/intel_msic.c
@@ -364,7 +364,7 @@ fail:
364 return ret; 364 return ret;
365} 365}
366 366
367static void __devexit intel_msic_remove_devices(struct intel_msic *msic) 367static void intel_msic_remove_devices(struct intel_msic *msic)
368{ 368{
369 struct platform_device *pdev = msic->pdev; 369 struct platform_device *pdev = msic->pdev;
370 struct intel_msic_platform_data *pdata = pdev->dev.platform_data; 370 struct intel_msic_platform_data *pdata = pdev->dev.platform_data;
@@ -445,7 +445,7 @@ static int intel_msic_probe(struct platform_device *pdev)
445 return 0; 445 return 0;
446} 446}
447 447
448static int __devexit intel_msic_remove(struct platform_device *pdev) 448static int intel_msic_remove(struct platform_device *pdev)
449{ 449{
450 struct intel_msic *msic = platform_get_drvdata(pdev); 450 struct intel_msic *msic = platform_get_drvdata(pdev);
451 451
diff --git a/drivers/mfd/janz-cmodio.c b/drivers/mfd/janz-cmodio.c
index 55c479e57aad..45ece11cc27c 100644
--- a/drivers/mfd/janz-cmodio.c
+++ b/drivers/mfd/janz-cmodio.c
@@ -254,7 +254,7 @@ out_return:
254 return ret; 254 return ret;
255} 255}
256 256
257static void __devexit cmodio_pci_remove(struct pci_dev *dev) 257static void cmodio_pci_remove(struct pci_dev *dev)
258{ 258{
259 struct cmodio_device *priv = pci_get_drvdata(dev); 259 struct cmodio_device *priv = pci_get_drvdata(dev);
260 260
diff --git a/drivers/mfd/jz4740-adc.c b/drivers/mfd/jz4740-adc.c
index c0d38c597f0c..0b8b55bb9b11 100644
--- a/drivers/mfd/jz4740-adc.c
+++ b/drivers/mfd/jz4740-adc.c
@@ -307,7 +307,7 @@ err_free:
307 return ret; 307 return ret;
308} 308}
309 309
310static int __devexit jz4740_adc_remove(struct platform_device *pdev) 310static int jz4740_adc_remove(struct platform_device *pdev)
311{ 311{
312 struct jz4740_adc *adc = platform_get_drvdata(pdev); 312 struct jz4740_adc *adc = platform_get_drvdata(pdev);
313 313
diff --git a/drivers/mfd/lm3533-core.c b/drivers/mfd/lm3533-core.c
index 2b74508655d4..ceebf2c1ea97 100644
--- a/drivers/mfd/lm3533-core.c
+++ b/drivers/mfd/lm3533-core.c
@@ -534,7 +534,7 @@ err_disable:
534 return ret; 534 return ret;
535} 535}
536 536
537static void __devexit lm3533_device_exit(struct lm3533 *lm3533) 537static void lm3533_device_exit(struct lm3533 *lm3533)
538{ 538{
539 dev_dbg(lm3533->dev, "%s\n", __func__); 539 dev_dbg(lm3533->dev, "%s\n", __func__);
540 540
@@ -624,7 +624,7 @@ static int lm3533_i2c_probe(struct i2c_client *i2c,
624 return 0; 624 return 0;
625} 625}
626 626
627static int __devexit lm3533_i2c_remove(struct i2c_client *i2c) 627static int lm3533_i2c_remove(struct i2c_client *i2c)
628{ 628{
629 struct lm3533 *lm3533 = i2c_get_clientdata(i2c); 629 struct lm3533 *lm3533 = i2c_get_clientdata(i2c);
630 630
diff --git a/drivers/mfd/lp8788.c b/drivers/mfd/lp8788.c
index e1d7c9f18cc5..c3d3c9b4d3ad 100644
--- a/drivers/mfd/lp8788.c
+++ b/drivers/mfd/lp8788.c
@@ -203,7 +203,7 @@ static int lp8788_probe(struct i2c_client *cl, const struct i2c_device_id *id)
203 ARRAY_SIZE(lp8788_devs), NULL, 0, NULL); 203 ARRAY_SIZE(lp8788_devs), NULL, 0, NULL);
204} 204}
205 205
206static int __devexit lp8788_remove(struct i2c_client *cl) 206static int lp8788_remove(struct i2c_client *cl)
207{ 207{
208 struct lp8788 *lp = i2c_get_clientdata(cl); 208 struct lp8788 *lp = i2c_get_clientdata(cl);
209 209
diff --git a/drivers/mfd/lpc_ich.c b/drivers/mfd/lpc_ich.c
index 7c83e1b56588..2ad24caa07db 100644
--- a/drivers/mfd/lpc_ich.c
+++ b/drivers/mfd/lpc_ich.c
@@ -878,7 +878,7 @@ static int lpc_ich_probe(struct pci_dev *dev,
878 return 0; 878 return 0;
879} 879}
880 880
881static void __devexit lpc_ich_remove(struct pci_dev *dev) 881static void lpc_ich_remove(struct pci_dev *dev)
882{ 882{
883 mfd_remove_devices(&dev->dev); 883 mfd_remove_devices(&dev->dev);
884 lpc_ich_restore_config_space(dev); 884 lpc_ich_restore_config_space(dev);
diff --git a/drivers/mfd/lpc_sch.c b/drivers/mfd/lpc_sch.c
index 5756a6af08dc..5624fcbba69b 100644
--- a/drivers/mfd/lpc_sch.c
+++ b/drivers/mfd/lpc_sch.c
@@ -164,7 +164,7 @@ out_dev:
164 return ret; 164 return ret;
165} 165}
166 166
167static void __devexit lpc_sch_remove(struct pci_dev *dev) 167static void lpc_sch_remove(struct pci_dev *dev)
168{ 168{
169 mfd_remove_devices(&dev->dev); 169 mfd_remove_devices(&dev->dev);
170} 170}
diff --git a/drivers/mfd/max8907.c b/drivers/mfd/max8907.c
index 81ded7a4ca8c..e9b1c93a3ade 100644
--- a/drivers/mfd/max8907.c
+++ b/drivers/mfd/max8907.c
@@ -288,7 +288,7 @@ err_alloc_drvdata:
288 return ret; 288 return ret;
289} 289}
290 290
291static __devexit int max8907_i2c_remove(struct i2c_client *i2c) 291static int max8907_i2c_remove(struct i2c_client *i2c)
292{ 292{
293 struct max8907 *max8907 = i2c_get_clientdata(i2c); 293 struct max8907 *max8907 = i2c_get_clientdata(i2c);
294 294
diff --git a/drivers/mfd/max8925-core.c b/drivers/mfd/max8925-core.c
index 60325c49afda..e32466e865b9 100644
--- a/drivers/mfd/max8925-core.c
+++ b/drivers/mfd/max8925-core.c
@@ -901,7 +901,7 @@ out:
901 return ret; 901 return ret;
902} 902}
903 903
904void __devexit max8925_device_exit(struct max8925_chip *chip) 904void max8925_device_exit(struct max8925_chip *chip)
905{ 905{
906 if (chip->core_irq) 906 if (chip->core_irq)
907 free_irq(chip->core_irq, chip); 907 free_irq(chip->core_irq, chip);
diff --git a/drivers/mfd/max8925-i2c.c b/drivers/mfd/max8925-i2c.c
index 6e3d30aa00df..00b5b456063d 100644
--- a/drivers/mfd/max8925-i2c.c
+++ b/drivers/mfd/max8925-i2c.c
@@ -168,7 +168,7 @@ static int max8925_probe(struct i2c_client *client,
168 return 0; 168 return 0;
169} 169}
170 170
171static int __devexit max8925_remove(struct i2c_client *client) 171static int max8925_remove(struct i2c_client *client)
172{ 172{
173 struct max8925_chip *chip = i2c_get_clientdata(client); 173 struct max8925_chip *chip = i2c_get_clientdata(client);
174 174
diff --git a/drivers/mfd/mc13xxx-i2c.c b/drivers/mfd/mc13xxx-i2c.c
index 4a605fb63cbc..7957999f30bb 100644
--- a/drivers/mfd/mc13xxx-i2c.c
+++ b/drivers/mfd/mc13xxx-i2c.c
@@ -85,7 +85,7 @@ static int mc13xxx_i2c_probe(struct i2c_client *client,
85 return ret; 85 return ret;
86} 86}
87 87
88static int __devexit mc13xxx_i2c_remove(struct i2c_client *client) 88static int mc13xxx_i2c_remove(struct i2c_client *client)
89{ 89{
90 struct mc13xxx *mc13xxx = dev_get_drvdata(&client->dev); 90 struct mc13xxx *mc13xxx = dev_get_drvdata(&client->dev);
91 91
diff --git a/drivers/mfd/mc13xxx-spi.c b/drivers/mfd/mc13xxx-spi.c
index e7acd0511156..cb32f69d80ba 100644
--- a/drivers/mfd/mc13xxx-spi.c
+++ b/drivers/mfd/mc13xxx-spi.c
@@ -159,7 +159,7 @@ static int mc13xxx_spi_probe(struct spi_device *spi)
159 return ret; 159 return ret;
160} 160}
161 161
162static int __devexit mc13xxx_spi_remove(struct spi_device *spi) 162static int mc13xxx_spi_remove(struct spi_device *spi)
163{ 163{
164 struct mc13xxx *mc13xxx = dev_get_drvdata(&spi->dev); 164 struct mc13xxx *mc13xxx = dev_get_drvdata(&spi->dev);
165 165
diff --git a/drivers/mfd/omap-usb-host.c b/drivers/mfd/omap-usb-host.c
index fc23dfbb6910..29b8ed21213e 100644
--- a/drivers/mfd/omap-usb-host.c
+++ b/drivers/mfd/omap-usb-host.c
@@ -652,7 +652,7 @@ end_probe:
652 * 652 *
653 * Reverses the effect of usbhs_omap_probe(). 653 * Reverses the effect of usbhs_omap_probe().
654 */ 654 */
655static int __devexit usbhs_omap_remove(struct platform_device *pdev) 655static int usbhs_omap_remove(struct platform_device *pdev)
656{ 656{
657 struct usbhs_hcd_omap *omap = platform_get_drvdata(pdev); 657 struct usbhs_hcd_omap *omap = platform_get_drvdata(pdev);
658 658
diff --git a/drivers/mfd/omap-usb-tll.c b/drivers/mfd/omap-usb-tll.c
index 0b586885446b..401b976e3aff 100644
--- a/drivers/mfd/omap-usb-tll.c
+++ b/drivers/mfd/omap-usb-tll.c
@@ -348,7 +348,7 @@ end:
348 * 348 *
349 * Reverses the effect of usbtll_omap_probe(). 349 * Reverses the effect of usbtll_omap_probe().
350 */ 350 */
351static int __devexit usbtll_omap_remove(struct platform_device *pdev) 351static int usbtll_omap_remove(struct platform_device *pdev)
352{ 352{
353 struct usbtll_omap *tll = platform_get_drvdata(pdev); 353 struct usbtll_omap *tll = platform_get_drvdata(pdev);
354 354
diff --git a/drivers/mfd/pcf50633-adc.c b/drivers/mfd/pcf50633-adc.c
index dbd2f0d0078e..18b53cb72fea 100644
--- a/drivers/mfd/pcf50633-adc.c
+++ b/drivers/mfd/pcf50633-adc.c
@@ -218,7 +218,7 @@ static int pcf50633_adc_probe(struct platform_device *pdev)
218 return 0; 218 return 0;
219} 219}
220 220
221static int __devexit pcf50633_adc_remove(struct platform_device *pdev) 221static int pcf50633_adc_remove(struct platform_device *pdev)
222{ 222{
223 struct pcf50633_adc *adc = platform_get_drvdata(pdev); 223 struct pcf50633_adc *adc = platform_get_drvdata(pdev);
224 int i, head; 224 int i, head;
diff --git a/drivers/mfd/pcf50633-core.c b/drivers/mfd/pcf50633-core.c
index fc477353081e..64803f13bcec 100644
--- a/drivers/mfd/pcf50633-core.c
+++ b/drivers/mfd/pcf50633-core.c
@@ -275,7 +275,7 @@ static int pcf50633_probe(struct i2c_client *client,
275 return 0; 275 return 0;
276} 276}
277 277
278static int __devexit pcf50633_remove(struct i2c_client *client) 278static int pcf50633_remove(struct i2c_client *client)
279{ 279{
280 struct pcf50633 *pcf = i2c_get_clientdata(client); 280 struct pcf50633 *pcf = i2c_get_clientdata(client);
281 int i; 281 int i;
diff --git a/drivers/mfd/pm8921-core.c b/drivers/mfd/pm8921-core.c
index 43491346e7d0..d4b297cbd801 100644
--- a/drivers/mfd/pm8921-core.c
+++ b/drivers/mfd/pm8921-core.c
@@ -165,7 +165,7 @@ err_read_rev:
165 return rc; 165 return rc;
166} 166}
167 167
168static int __devexit pm8921_remove(struct platform_device *pdev) 168static int pm8921_remove(struct platform_device *pdev)
169{ 169{
170 struct pm8xxx_drvdata *drvdata; 170 struct pm8xxx_drvdata *drvdata;
171 struct pm8921 *pmic = NULL; 171 struct pm8921 *pmic = NULL;
diff --git a/drivers/mfd/pm8xxx-irq.c b/drivers/mfd/pm8xxx-irq.c
index 59c20ea329de..1360e20adf11 100644
--- a/drivers/mfd/pm8xxx-irq.c
+++ b/drivers/mfd/pm8xxx-irq.c
@@ -363,7 +363,7 @@ struct pm_irq_chip * pm8xxx_irq_init(struct device *dev,
363 return chip; 363 return chip;
364} 364}
365 365
366int __devexit pm8xxx_irq_exit(struct pm_irq_chip *chip) 366int pm8xxx_irq_exit(struct pm_irq_chip *chip)
367{ 367{
368 irq_set_chained_handler(chip->devirq, NULL); 368 irq_set_chained_handler(chip->devirq, NULL);
369 kfree(chip); 369 kfree(chip);
diff --git a/drivers/mfd/rc5t583.c b/drivers/mfd/rc5t583.c
index f721b13e986c..14bdaccefbec 100644
--- a/drivers/mfd/rc5t583.c
+++ b/drivers/mfd/rc5t583.c
@@ -303,7 +303,7 @@ err_add_devs:
303 return ret; 303 return ret;
304} 304}
305 305
306static int __devexit rc5t583_i2c_remove(struct i2c_client *i2c) 306static int rc5t583_i2c_remove(struct i2c_client *i2c)
307{ 307{
308 struct rc5t583 *rc5t583 = i2c_get_clientdata(i2c); 308 struct rc5t583 *rc5t583 = i2c_get_clientdata(i2c);
309 309
diff --git a/drivers/mfd/rdc321x-southbridge.c b/drivers/mfd/rdc321x-southbridge.c
index be46539c3080..21b7bef73507 100644
--- a/drivers/mfd/rdc321x-southbridge.c
+++ b/drivers/mfd/rdc321x-southbridge.c
@@ -91,7 +91,7 @@ static int rdc321x_sb_probe(struct pci_dev *pdev,
91 NULL, 0, NULL); 91 NULL, 0, NULL);
92} 92}
93 93
94static void __devexit rdc321x_sb_remove(struct pci_dev *pdev) 94static void rdc321x_sb_remove(struct pci_dev *pdev)
95{ 95{
96 mfd_remove_devices(&pdev->dev); 96 mfd_remove_devices(&pdev->dev);
97} 97}
diff --git a/drivers/mfd/sm501.c b/drivers/mfd/sm501.c
index 9b53733cb297..9816c232e583 100644
--- a/drivers/mfd/sm501.c
+++ b/drivers/mfd/sm501.c
@@ -1685,7 +1685,7 @@ static void sm501_dev_remove(struct sm501_devdata *sm)
1685 sm501_gpio_remove(sm); 1685 sm501_gpio_remove(sm);
1686} 1686}
1687 1687
1688static void __devexit sm501_pci_remove(struct pci_dev *dev) 1688static void sm501_pci_remove(struct pci_dev *dev)
1689{ 1689{
1690 struct sm501_devdata *sm = pci_get_drvdata(dev); 1690 struct sm501_devdata *sm = pci_get_drvdata(dev);
1691 1691
diff --git a/drivers/mfd/sta2x11-mfd.c b/drivers/mfd/sta2x11-mfd.c
index 57f3361d0cb0..d6284cacd27a 100644
--- a/drivers/mfd/sta2x11-mfd.c
+++ b/drivers/mfd/sta2x11-mfd.c
@@ -89,7 +89,7 @@ static int sta2x11_mfd_add(struct pci_dev *pdev, gfp_t flags)
89 return 0; 89 return 0;
90} 90}
91 91
92static int __devexit mfd_remove(struct pci_dev *pdev) 92static int mfd_remove(struct pci_dev *pdev)
93{ 93{
94 struct sta2x11_mfd *mfd = sta2x11_mfd_find(pdev); 94 struct sta2x11_mfd *mfd = sta2x11_mfd_find(pdev);
95 95
diff --git a/drivers/mfd/stmpe-i2c.c b/drivers/mfd/stmpe-i2c.c
index 8195ca2ac74b..36df18778029 100644
--- a/drivers/mfd/stmpe-i2c.c
+++ b/drivers/mfd/stmpe-i2c.c
@@ -63,7 +63,7 @@ stmpe_i2c_probe(struct i2c_client *i2c, const struct i2c_device_id *id)
63 return stmpe_probe(&i2c_ci, id->driver_data); 63 return stmpe_probe(&i2c_ci, id->driver_data);
64} 64}
65 65
66static int __devexit stmpe_i2c_remove(struct i2c_client *i2c) 66static int stmpe_i2c_remove(struct i2c_client *i2c)
67{ 67{
68 struct stmpe *stmpe = dev_get_drvdata(&i2c->dev); 68 struct stmpe *stmpe = dev_get_drvdata(&i2c->dev);
69 69
diff --git a/drivers/mfd/stmpe-spi.c b/drivers/mfd/stmpe-spi.c
index 52774338998f..973659f8abd9 100644
--- a/drivers/mfd/stmpe-spi.c
+++ b/drivers/mfd/stmpe-spi.c
@@ -101,7 +101,7 @@ stmpe_spi_probe(struct spi_device *spi)
101 return stmpe_probe(&spi_ci, id->driver_data); 101 return stmpe_probe(&spi_ci, id->driver_data);
102} 102}
103 103
104static int __devexit stmpe_spi_remove(struct spi_device *spi) 104static int stmpe_spi_remove(struct spi_device *spi)
105{ 105{
106 struct stmpe *stmpe = dev_get_drvdata(&spi->dev); 106 struct stmpe *stmpe = dev_get_drvdata(&spi->dev);
107 107
diff --git a/drivers/mfd/syscon.c b/drivers/mfd/syscon.c
index 3dbfe9ab889c..3f10591ea94e 100644
--- a/drivers/mfd/syscon.c
+++ b/drivers/mfd/syscon.c
@@ -138,7 +138,7 @@ static int syscon_probe(struct platform_device *pdev)
138 return 0; 138 return 0;
139} 139}
140 140
141static int __devexit syscon_remove(struct platform_device *pdev) 141static int syscon_remove(struct platform_device *pdev)
142{ 142{
143 struct syscon *syscon; 143 struct syscon *syscon;
144 144
diff --git a/drivers/mfd/tc3589x.c b/drivers/mfd/tc3589x.c
index 7e197f788b0a..a06d66b929b1 100644
--- a/drivers/mfd/tc3589x.c
+++ b/drivers/mfd/tc3589x.c
@@ -402,7 +402,7 @@ out_free:
402 return ret; 402 return ret;
403} 403}
404 404
405static int __devexit tc3589x_remove(struct i2c_client *client) 405static int tc3589x_remove(struct i2c_client *client)
406{ 406{
407 struct tc3589x *tc3589x = i2c_get_clientdata(client); 407 struct tc3589x *tc3589x = i2c_get_clientdata(client);
408 408
diff --git a/drivers/mfd/tc6387xb.c b/drivers/mfd/tc6387xb.c
index ca18f262c34a..366f7b906278 100644
--- a/drivers/mfd/tc6387xb.c
+++ b/drivers/mfd/tc6387xb.c
@@ -208,7 +208,7 @@ err_no_irq:
208 return ret; 208 return ret;
209} 209}
210 210
211static int __devexit tc6387xb_remove(struct platform_device *dev) 211static int tc6387xb_remove(struct platform_device *dev)
212{ 212{
213 struct tc6387xb *tc6387xb = platform_get_drvdata(dev); 213 struct tc6387xb *tc6387xb = platform_get_drvdata(dev);
214 214
diff --git a/drivers/mfd/tc6393xb.c b/drivers/mfd/tc6393xb.c
index 1ff8ed6390d1..15e1463e5e13 100644
--- a/drivers/mfd/tc6393xb.c
+++ b/drivers/mfd/tc6393xb.c
@@ -731,7 +731,7 @@ err_kzalloc:
731 return ret; 731 return ret;
732} 732}
733 733
734static int __devexit tc6393xb_remove(struct platform_device *dev) 734static int tc6393xb_remove(struct platform_device *dev)
735{ 735{
736 struct tc6393xb_platform_data *tcpd = dev->dev.platform_data; 736 struct tc6393xb_platform_data *tcpd = dev->dev.platform_data;
737 struct tc6393xb *tc6393xb = platform_get_drvdata(dev); 737 struct tc6393xb *tc6393xb = platform_get_drvdata(dev);
diff --git a/drivers/mfd/ti-ssp.c b/drivers/mfd/ti-ssp.c
index b177f96da864..09a14cec351b 100644
--- a/drivers/mfd/ti-ssp.c
+++ b/drivers/mfd/ti-ssp.c
@@ -433,7 +433,7 @@ error_res:
433 return error; 433 return error;
434} 434}
435 435
436static int __devexit ti_ssp_remove(struct platform_device *pdev) 436static int ti_ssp_remove(struct platform_device *pdev)
437{ 437{
438 struct device *dev = &pdev->dev; 438 struct device *dev = &pdev->dev;
439 struct ti_ssp *ssp = dev_get_drvdata(dev); 439 struct ti_ssp *ssp = dev_get_drvdata(dev);
diff --git a/drivers/mfd/timberdale.c b/drivers/mfd/timberdale.c
index a305ac109496..59e0ee247e86 100644
--- a/drivers/mfd/timberdale.c
+++ b/drivers/mfd/timberdale.c
@@ -840,7 +840,7 @@ err_enable:
840 return -ENODEV; 840 return -ENODEV;
841} 841}
842 842
843static void __devexit timb_remove(struct pci_dev *dev) 843static void timb_remove(struct pci_dev *dev)
844{ 844{
845 struct timberdale_device *priv = pci_get_drvdata(dev); 845 struct timberdale_device *priv = pci_get_drvdata(dev);
846 846
diff --git a/drivers/mfd/tps6105x.c b/drivers/mfd/tps6105x.c
index 75a84ac4672e..1d302f583adf 100644
--- a/drivers/mfd/tps6105x.c
+++ b/drivers/mfd/tps6105x.c
@@ -199,7 +199,7 @@ fail:
199 return ret; 199 return ret;
200} 200}
201 201
202static int __devexit tps6105x_remove(struct i2c_client *client) 202static int tps6105x_remove(struct i2c_client *client)
203{ 203{
204 struct tps6105x *tps6105x = i2c_get_clientdata(client); 204 struct tps6105x *tps6105x = i2c_get_clientdata(client);
205 205
diff --git a/drivers/mfd/tps65090.c b/drivers/mfd/tps65090.c
index 0c446eb86bdb..382a857b0dde 100644
--- a/drivers/mfd/tps65090.c
+++ b/drivers/mfd/tps65090.c
@@ -308,7 +308,7 @@ err_exit:
308 return ret; 308 return ret;
309} 309}
310 310
311static int __devexit tps65090_i2c_remove(struct i2c_client *client) 311static int tps65090_i2c_remove(struct i2c_client *client)
312{ 312{
313 struct tps65090 *tps65090 = i2c_get_clientdata(client); 313 struct tps65090 *tps65090 = i2c_get_clientdata(client);
314 314
diff --git a/drivers/mfd/tps65217.c b/drivers/mfd/tps65217.c
index 8cba75750e91..e14e252e3473 100644
--- a/drivers/mfd/tps65217.c
+++ b/drivers/mfd/tps65217.c
@@ -214,7 +214,7 @@ static int tps65217_probe(struct i2c_client *client,
214 return 0; 214 return 0;
215} 215}
216 216
217static int __devexit tps65217_remove(struct i2c_client *client) 217static int tps65217_remove(struct i2c_client *client)
218{ 218{
219 struct tps65217 *tps = i2c_get_clientdata(client); 219 struct tps65217 *tps = i2c_get_clientdata(client);
220 220
diff --git a/drivers/mfd/tps6586x.c b/drivers/mfd/tps6586x.c
index 975fbb5f36aa..9f92c3b22093 100644
--- a/drivers/mfd/tps6586x.c
+++ b/drivers/mfd/tps6586x.c
@@ -548,7 +548,7 @@ err_mfd_add:
548 return ret; 548 return ret;
549} 549}
550 550
551static int __devexit tps6586x_i2c_remove(struct i2c_client *client) 551static int tps6586x_i2c_remove(struct i2c_client *client)
552{ 552{
553 struct tps6586x *tps6586x = i2c_get_clientdata(client); 553 struct tps6586x *tps6586x = i2c_get_clientdata(client);
554 554
diff --git a/drivers/mfd/tps65910.c b/drivers/mfd/tps65910.c
index 3a3402290a74..ce054654f5bb 100644
--- a/drivers/mfd/tps65910.c
+++ b/drivers/mfd/tps65910.c
@@ -302,7 +302,7 @@ static int tps65910_i2c_probe(struct i2c_client *i2c,
302 return ret; 302 return ret;
303} 303}
304 304
305static __devexit int tps65910_i2c_remove(struct i2c_client *i2c) 305static int tps65910_i2c_remove(struct i2c_client *i2c)
306{ 306{
307 struct tps65910 *tps65910 = i2c_get_clientdata(i2c); 307 struct tps65910 *tps65910 = i2c_get_clientdata(i2c);
308 308
diff --git a/drivers/mfd/tps65911-comparator.c b/drivers/mfd/tps65911-comparator.c
index b3d268f95a77..c0816ebd9d7e 100644
--- a/drivers/mfd/tps65911-comparator.c
+++ b/drivers/mfd/tps65911-comparator.c
@@ -152,7 +152,7 @@ static int tps65911_comparator_probe(struct platform_device *pdev)
152 return ret; 152 return ret;
153} 153}
154 154
155static __devexit int tps65911_comparator_remove(struct platform_device *pdev) 155static int tps65911_comparator_remove(struct platform_device *pdev)
156{ 156{
157 struct tps65910 *tps65910; 157 struct tps65910 *tps65910;
158 158
diff --git a/drivers/mfd/tps65912-spi.c b/drivers/mfd/tps65912-spi.c
index 6366576a3056..b45f460d299f 100644
--- a/drivers/mfd/tps65912-spi.c
+++ b/drivers/mfd/tps65912-spi.c
@@ -99,7 +99,7 @@ static int tps65912_spi_probe(struct spi_device *spi)
99 return tps65912_device_init(tps65912); 99 return tps65912_device_init(tps65912);
100} 100}
101 101
102static int __devexit tps65912_spi_remove(struct spi_device *spi) 102static int tps65912_spi_remove(struct spi_device *spi)
103{ 103{
104 struct tps65912 *tps65912 = spi_get_drvdata(spi); 104 struct tps65912 *tps65912 = spi_get_drvdata(spi);
105 105
diff --git a/drivers/mfd/twl4030-audio.c b/drivers/mfd/twl4030-audio.c
index aacccdcf997c..e16edca92670 100644
--- a/drivers/mfd/twl4030-audio.c
+++ b/drivers/mfd/twl4030-audio.c
@@ -269,7 +269,7 @@ static int twl4030_audio_probe(struct platform_device *pdev)
269 return ret; 269 return ret;
270} 270}
271 271
272static int __devexit twl4030_audio_remove(struct platform_device *pdev) 272static int twl4030_audio_remove(struct platform_device *pdev)
273{ 273{
274 mfd_remove_devices(&pdev->dev); 274 mfd_remove_devices(&pdev->dev);
275 platform_set_drvdata(pdev, NULL); 275 platform_set_drvdata(pdev, NULL);
diff --git a/drivers/mfd/twl4030-madc.c b/drivers/mfd/twl4030-madc.c
index 228d5aacd332..a39dcf3e2133 100644
--- a/drivers/mfd/twl4030-madc.c
+++ b/drivers/mfd/twl4030-madc.c
@@ -785,7 +785,7 @@ err_power:
785 return ret; 785 return ret;
786} 786}
787 787
788static int __devexit twl4030_madc_remove(struct platform_device *pdev) 788static int twl4030_madc_remove(struct platform_device *pdev)
789{ 789{
790 struct twl4030_madc_data *madc = platform_get_drvdata(pdev); 790 struct twl4030_madc_data *madc = platform_get_drvdata(pdev);
791 791
diff --git a/drivers/mfd/vx855.c b/drivers/mfd/vx855.c
index 66ef03b02569..757ecc63338c 100644
--- a/drivers/mfd/vx855.c
+++ b/drivers/mfd/vx855.c
@@ -112,7 +112,7 @@ out:
112 return ret; 112 return ret;
113} 113}
114 114
115static void __devexit vx855_remove(struct pci_dev *pdev) 115static void vx855_remove(struct pci_dev *pdev)
116{ 116{
117 mfd_remove_devices(&pdev->dev); 117 mfd_remove_devices(&pdev->dev);
118 pci_disable_device(pdev); 118 pci_disable_device(pdev);
diff --git a/drivers/mfd/wm831x-spi.c b/drivers/mfd/wm831x-spi.c
index 4c7225a53ba2..4e70e157a909 100644
--- a/drivers/mfd/wm831x-spi.c
+++ b/drivers/mfd/wm831x-spi.c
@@ -51,7 +51,7 @@ static int wm831x_spi_probe(struct spi_device *spi)
51 return wm831x_device_init(wm831x, type, spi->irq); 51 return wm831x_device_init(wm831x, type, spi->irq);
52} 52}
53 53
54static int __devexit wm831x_spi_remove(struct spi_device *spi) 54static int wm831x_spi_remove(struct spi_device *spi)
55{ 55{
56 struct wm831x *wm831x = dev_get_drvdata(&spi->dev); 56 struct wm831x *wm831x = dev_get_drvdata(&spi->dev);
57 57
diff --git a/drivers/mfd/wm8994-core.c b/drivers/mfd/wm8994-core.c
index 4e2432dc49f9..c7f62ac544ad 100644
--- a/drivers/mfd/wm8994-core.c
+++ b/drivers/mfd/wm8994-core.c
@@ -671,7 +671,7 @@ err:
671 return ret; 671 return ret;
672} 672}
673 673
674static __devexit void wm8994_device_exit(struct wm8994 *wm8994) 674static void wm8994_device_exit(struct wm8994 *wm8994)
675{ 675{
676 pm_runtime_disable(wm8994->dev); 676 pm_runtime_disable(wm8994->dev);
677 mfd_remove_devices(wm8994->dev); 677 mfd_remove_devices(wm8994->dev);
@@ -715,7 +715,7 @@ static int wm8994_i2c_probe(struct i2c_client *i2c,
715 return wm8994_device_init(wm8994, i2c->irq); 715 return wm8994_device_init(wm8994, i2c->irq);
716} 716}
717 717
718static __devexit int wm8994_i2c_remove(struct i2c_client *i2c) 718static int wm8994_i2c_remove(struct i2c_client *i2c)
719{ 719{
720 struct wm8994 *wm8994 = i2c_get_clientdata(i2c); 720 struct wm8994 *wm8994 = i2c_get_clientdata(i2c);
721 721