staging:iio: Add missing __devinit and __devexit annotations
authorLars-Peter Clausen <lars@metafoo.de>
Fri, 17 Aug 2012 17:29:00 +0000 (18:29 +0100)
committerJonathan Cameron <jic23@kernel.org>
Mon, 27 Aug 2012 17:58:11 +0000 (18:58 +0100)
Autogenerated using the following coccinelle semantic patch:

// <smpl>
@r1@
identifier driver;
identifier fn;
position p;
type T;
@@
T driver = {
 .remove =
(
 fn@p
|
 __devexit_p(fn@p)
)
};

@r2@
identifier r1.fn;
position p != r1.p;
@@
fn@p

@r3@
identifier r1.fn;
position r1.p;
@@
(
 __devexit_p(fn@p)
|
-fn@p
+__devexit_p(fn)
)

@depends on !r2@
identifier r1.fn;
@@
 static
-int fn
+int __devexit fn
 (...) { ... }

@r11@
identifier driver;
identifier fn;
position p;
type T;
@@
T driver = {
.probe = fn@p
};

@r12@
identifier r11.fn;
position p != r11.p;
@@
fn@p

@depends on !r12@
identifier r11.fn;
@@
 static
-int fn
+int __devinit fn
 (...) { ... }
// </smpl>

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
28 files changed:
drivers/staging/iio/accel/adis16201_core.c
drivers/staging/iio/accel/adis16203_core.c
drivers/staging/iio/accel/adis16204_core.c
drivers/staging/iio/accel/adis16209_core.c
drivers/staging/iio/accel/adis16220_core.c
drivers/staging/iio/accel/adis16240_core.c
drivers/staging/iio/accel/lis3l02dq_core.c
drivers/staging/iio/accel/sca3000_core.c
drivers/staging/iio/adc/ad7192.c
drivers/staging/iio/adc/ad7476_core.c
drivers/staging/iio/adc/ad7780.c
drivers/staging/iio/adc/ad7793.c
drivers/staging/iio/adc/ad7887_core.c
drivers/staging/iio/adc/max1363_core.c
drivers/staging/iio/gyro/adis16060_core.c
drivers/staging/iio/gyro/adis16080_core.c
drivers/staging/iio/gyro/adis16130_core.c
drivers/staging/iio/gyro/adis16260_core.c
drivers/staging/iio/gyro/adxrs450_core.c
drivers/staging/iio/imu/adis16400_core.c
drivers/staging/iio/light/tsl2563.c
drivers/staging/iio/meter/ade7753.c
drivers/staging/iio/meter/ade7754.c
drivers/staging/iio/meter/ade7758_core.c
drivers/staging/iio/meter/ade7759.c
drivers/staging/iio/meter/ade7854-spi.c
drivers/staging/iio/trigger/iio-trig-gpio.c
drivers/staging/iio/trigger/iio-trig-periodic-rtc.c

index ec2332f568fac86c80a2c21cc31ee3899bb20d7a..8e37d6e04277663d7b7d135a5dd653f050a16785 100644 (file)
@@ -565,7 +565,7 @@ error_ret:
        return ret;
 }
 
-static int adis16201_remove(struct spi_device *spi)
+static int __devexit adis16201_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
 
index 34b76c51c78bdf49b8d1384e3ce02ecb8224a8e6..002fa9dfc3756ee5052c9039dd7bb2af48473168 100644 (file)
@@ -500,7 +500,7 @@ error_ret:
        return ret;
 }
 
-static int adis16203_remove(struct spi_device *spi)
+static int __devexit adis16203_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
 
index 02fb101aca93f873ae7f0b33ea18fe408d2c6e92..05bdb7c2c8e3f100953c8b0fde872ae367f26c45 100644 (file)
@@ -558,7 +558,7 @@ error_ret:
        return ret;
 }
 
-static int adis16204_remove(struct spi_device *spi)
+static int __devexit adis16204_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
 
index 4fa2229d8736ff4281a82abd30c7ce99abb9b34d..b7333bfe0b2f1312a51548a731e73f2f41bd36ba 100644 (file)
@@ -573,7 +573,7 @@ error_ret:
        return ret;
 }
 
-static int adis16209_remove(struct spi_device *spi)
+static int __devexit adis16209_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
 
index c31e1ec2e66a15a6846c7ad218639f3bd5ff578f..c755089c711715802ce6e90818a35bae41941acb 100644 (file)
@@ -663,7 +663,7 @@ error_ret:
        return ret;
 }
 
-static int adis16220_remove(struct spi_device *spi)
+static int __devexit adis16220_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
 
index dafc0d8cbf63107d163d14559ad9eb4b3f1bbcea..0fc26a49d681abbb4ece13156771e429db9aee2f 100644 (file)
@@ -619,7 +619,7 @@ error_ret:
        return ret;
 }
 
-static int adis16240_remove(struct spi_device *spi)
+static int __devexit adis16240_remove(struct spi_device *spi)
 {
 
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
index 0c2b4bae0a9b433c201de489d247e48f50c880ba..54ce17fca80e4f1d16ab895081afe36df6dcad19 100644 (file)
@@ -780,7 +780,7 @@ err_ret:
 }
 
 /* fixme, confirm ordering in this function */
-static int lis3l02dq_remove(struct spi_device *spi)
+static int __devexit lis3l02dq_remove(struct spi_device *spi)
 {
        int ret;
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
index cc040e14adba2c146c4c52fa533cb51bdbb74c27..581cdbdf2448b8781abe05c1a5174be7fda6ab01 100644 (file)
@@ -1233,7 +1233,7 @@ error_ret:
        return ret;
 }
 
-static int sca3000_remove(struct spi_device *spi)
+static int __devexit sca3000_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct sca3000_state *st = iio_priv(indio_dev);
index 189d9519f6c3e4eb3ae97aff9e37f92876133319..c351cae24c963abe865cdadb66064f7aa9e22d07 100644 (file)
@@ -684,7 +684,7 @@ error_put_reg:
        return ret;
 }
 
-static int ad7192_remove(struct spi_device *spi)
+static int __devexit ad7192_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad7192_state *st = iio_priv(indio_dev);
index 4d30a798ba0db1afc24f729a390047334820717b..4f6d59e89fcd5673e83fc768bff532457f239253 100644 (file)
@@ -196,7 +196,7 @@ error_ret:
        return ret;
 }
 
-static int ad7476_remove(struct spi_device *spi)
+static int __devexit ad7476_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad7476_state *st = iio_priv(indio_dev);
index 853f8b16b4effca80908852eb7d1a7fe496d38ee..5f807ce3bf114fcb3b082cbc76c2ac5557965573 100644 (file)
@@ -225,7 +225,7 @@ error_put_reg:
        return ret;
 }
 
-static int ad7780_remove(struct spi_device *spi)
+static int __devexit ad7780_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad7780_state *st = iio_priv(indio_dev);
index ddc7fd721e46f165256338263ef30c347d48c112..691a7be6f5cb3821d567bf683543baca6ac39f4b 100644 (file)
@@ -522,7 +522,7 @@ error_put_reg:
        return ret;
 }
 
-static int ad7793_remove(struct spi_device *spi)
+static int __devexit ad7793_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad7793_state *st = iio_priv(indio_dev);
index 397b849471558ee8337267dc5336be5ada2771b6..551790584a1207af6b77e4515019775bf2ee2fa1 100644 (file)
@@ -219,7 +219,7 @@ error_put_reg:
        return ret;
 }
 
-static int ad7887_remove(struct spi_device *spi)
+static int __devexit ad7887_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad7887_state *st = iio_priv(indio_dev);
index 816bb2c2e0c5210a4b8aee2b590849aad13537f0..adb90fea4e4a7330bbeeb728680fc7d9a53a3765 100644 (file)
@@ -1367,7 +1367,7 @@ error_out:
        return ret;
 }
 
-static int max1363_remove(struct i2c_client *client)
+static int __devexit max1363_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct max1363_state *st = iio_priv(indio_dev);
@@ -1434,7 +1434,7 @@ static struct i2c_driver max1363_driver = {
                .name = "max1363",
        },
        .probe = max1363_probe,
-       .remove = max1363_remove,
+       .remove = __devexit_p(max1363_remove),
        .id_table = max1363_id,
 };
 module_i2c_driver(max1363_driver);
index 9931e2060e1f3e827e22c0c3ca162e4555a567a7..87151a7cff045bc876e307ad1d66afda58fa9e20 100644 (file)
@@ -184,7 +184,7 @@ error_ret:
 }
 
 /* fixme, confirm ordering in this function */
-static int adis16060_r_remove(struct spi_device *spi)
+static int __devexit adis16060_r_remove(struct spi_device *spi)
 {
        iio_device_unregister(spi_get_drvdata(spi));
        iio_device_free(spi_get_drvdata(spi));
@@ -210,7 +210,7 @@ error_ret:
        return ret;
 }
 
-static int adis16060_w_remove(struct spi_device *spi)
+static int __devexit adis16060_w_remove(struct spi_device *spi)
 {
        return 0;
 }
index 345e4fa778ba3bd41d42122336a55be6e8dd7647..a73902573f79a4875755aacb5966d3f86815b77c 100644 (file)
@@ -177,7 +177,7 @@ error_ret:
 }
 
 /* fixme, confirm ordering in this function */
-static int adis16080_remove(struct spi_device *spi)
+static int __devexit adis16080_remove(struct spi_device *spi)
 {
        iio_device_unregister(spi_get_drvdata(spi));
        iio_device_free(spi_get_drvdata(spi));
index bf61cd0b5bbcb23686c6a23dba4d4a5462645e71..fbf96b0b6ee8f528f03f8d6bd404172dabfdb738 100644 (file)
@@ -154,7 +154,7 @@ error_ret:
 }
 
 /* fixme, confirm ordering in this function */
-static int adis16130_remove(struct spi_device *spi)
+static int __devexit adis16130_remove(struct spi_device *spi)
 {
        iio_device_unregister(spi_get_drvdata(spi));
        iio_device_free(spi_get_drvdata(spi));
index 93aa431287ac6efb17d9b5172c337f67be30365a..dec2504b0086fcceac27d473d4cf21ded74d6f0d 100644 (file)
@@ -698,7 +698,7 @@ error_ret:
        return ret;
 }
 
-static int adis16260_remove(struct spi_device *spi)
+static int __devexit adis16260_remove(struct spi_device *spi)
 {
        int ret;
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
index 6513119b1e90152bc95c5c4a7549b47baeada166..d93527d15917fbf8506ae8668d3dfe3a321901be 100644 (file)
@@ -409,7 +409,7 @@ error_ret:
        return ret;
 }
 
-static int adxrs450_remove(struct spi_device *spi)
+static int __devexit adxrs450_remove(struct spi_device *spi)
 {
        iio_device_unregister(spi_get_drvdata(spi));
        iio_device_free(spi_get_drvdata(spi));
index 4ce9e3dbe87c4e9253e38c9be11ef9f0b8e3fbae..b9f84386bc90b245f976829647a2c0f27328bea0 100644 (file)
@@ -1204,7 +1204,7 @@ error_ret:
 }
 
 /* fixme, confirm ordering in this function */
-static int adis16400_remove(struct spi_device *spi)
+static int __devexit adis16400_remove(struct spi_device *spi)
 {
        int ret;
        struct iio_dev *indio_dev =  spi_get_drvdata(spi);
index 9d740be43a82533165de3abe0db5213f5514730c..954ca2c172c6414f55088cfb647404f96f8863f3 100644 (file)
@@ -805,7 +805,7 @@ fail1:
        return err;
 }
 
-static int tsl2563_remove(struct i2c_client *client)
+static int __devexit tsl2563_remove(struct i2c_client *client)
 {
        struct tsl2563_chip *chip = i2c_get_clientdata(client);
        struct iio_dev *indio_dev = iio_priv_to_dev(chip);
index f04ece7fbc2fbe3d33b61dd3387e1cb0b53b23c5..6caf80c35b49f742f783d1be1e589c4c89f1e044 100644 (file)
@@ -553,7 +553,7 @@ error_ret:
 }
 
 /* fixme, confirm ordering in this function */
-static int ade7753_remove(struct spi_device *spi)
+static int __devexit ade7753_remove(struct spi_device *spi)
 {
        int ret;
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
index 6cee28a5e87731bee476ab4efc7c0501c89cff45..ab912ca434ab9a7c9556fa3ffca4e651c312d6b3 100644 (file)
@@ -575,7 +575,7 @@ error_ret:
 }
 
 /* fixme, confirm ordering in this function */
-static int ade7754_remove(struct spi_device *spi)
+static int __devexit ade7754_remove(struct spi_device *spi)
 {
        int ret;
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
index 6d3725a1cd78b92f34b23e9a026b13abc3ae53ca..958f8f235b42143d3376aadf638db37ddff06db5 100644 (file)
@@ -962,7 +962,7 @@ error_ret:
        return ret;
 }
 
-static int ade7758_remove(struct spi_device *spi)
+static int __devexit ade7758_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ade7758_state *st = iio_priv(indio_dev);
index b3f7e0fa96124b6ce8d719d63fce6e45df210d0f..d494052d3db38cf85649fb9c859f426e79b9e3a5 100644 (file)
@@ -497,7 +497,7 @@ error_ret:
 }
 
 /* fixme, confirm ordering in this function */
-static int ade7759_remove(struct spi_device *spi)
+static int __devexit ade7759_remove(struct spi_device *spi)
 {
        int ret;
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
index 9fb2f8bfca81966613872136e25eaef65bdc922e..7dae0357342826e6b7ae84855aba58a18ecc3e63 100644 (file)
@@ -330,7 +330,7 @@ static int __devinit ade7854_spi_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ade7854_spi_remove(struct spi_device *spi)
+static int __devexit ade7854_spi_remove(struct spi_device *spi)
 {
        ade7854_remove(spi_get_drvdata(spi));
 
index 90b26846fc6b4c93ce7a538308bf3e21eac35b52..de26d541102a7d0d83009585cd999ee26b6e154b 100644 (file)
@@ -51,7 +51,7 @@ static const struct iio_trigger_ops iio_gpio_trigger_ops = {
        .owner = THIS_MODULE,
 };
 
-static int iio_gpio_trigger_probe(struct platform_device *pdev)
+static int __devinit iio_gpio_trigger_probe(struct platform_device *pdev)
 {
        struct iio_gpio_trigger_info *trig_info;
        struct iio_trigger *trig, *trig2;
@@ -130,7 +130,7 @@ error_free_completed_registrations:
        return ret;
 }
 
-static int iio_gpio_trigger_remove(struct platform_device *pdev)
+static int __devexit iio_gpio_trigger_remove(struct platform_device *pdev)
 {
        struct iio_trigger *trig, *trig2;
        struct iio_gpio_trigger_info *trig_info;
@@ -153,7 +153,7 @@ static int iio_gpio_trigger_remove(struct platform_device *pdev)
 
 static struct platform_driver iio_gpio_trigger_driver = {
        .probe = iio_gpio_trigger_probe,
-       .remove = iio_gpio_trigger_remove,
+       .remove = __devexit_p(iio_gpio_trigger_remove),
        .driver = {
                .name = "iio_gpio_trigger",
                .owner = THIS_MODULE,
index 4ceaa18ef9f45a36f7ce02cdec9fc3031aae198a..b83780158a3fddccc5468d5432dc2c595f358c24 100644 (file)
@@ -101,7 +101,7 @@ static const struct iio_trigger_ops iio_prtc_trigger_ops = {
        .set_trigger_state = &iio_trig_periodic_rtc_set_state,
 };
 
-static int iio_trig_periodic_rtc_probe(struct platform_device *dev)
+static int __devinit iio_trig_periodic_rtc_probe(struct platform_device *dev)
 {
        char **pdata = dev->dev.platform_data;
        struct iio_prtc_trigger_info *trig_info;
@@ -167,7 +167,7 @@ error_free_completed_registrations:
        return ret;
 }
 
-static int iio_trig_periodic_rtc_remove(struct platform_device *dev)
+static int __devexit iio_trig_periodic_rtc_remove(struct platform_device *dev)
 {
        struct iio_trigger *trig, *trig2;
        struct iio_prtc_trigger_info *trig_info;
@@ -188,7 +188,7 @@ static int iio_trig_periodic_rtc_remove(struct platform_device *dev)
 
 static struct platform_driver iio_trig_periodic_rtc_driver = {
        .probe = iio_trig_periodic_rtc_probe,
-       .remove = iio_trig_periodic_rtc_remove,
+       .remove = __devexit_p(iio_trig_periodic_rtc_remove),
        .driver = {
                .name = "iio_prtc_trigger",
                .owner = THIS_MODULE,