staging:iio: Add missing MODULE_DEVICE_TABLE and MODULE_ALIAS
authorLars-Peter Clausen <lars@metafoo.de>
Wed, 16 Nov 2011 07:53:31 +0000 (08:53 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Sun, 27 Nov 2011 00:48:04 +0000 (16:48 -0800)
Quite a few iio drivers provide no MODULE_DEVICE_TABLE or MODULE_ALIAS or only
provide a MODULE_ALIAS while they have support for multiple device ids. This
prevents auto module loading from working correctly.

This patch fixes it by adding the missing MODULE_DEVICE_TABLEs and
MODULE_ALIAS'.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Acked-by: Jonathan Cameron <jic23@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
45 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/kxsd9.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/ad7280a.c
drivers/staging/iio/adc/ad7298_core.c
drivers/staging/iio/adc/ad7476_core.c
drivers/staging/iio/adc/ad7606_par.c
drivers/staging/iio/adc/ad7606_spi.c
drivers/staging/iio/adc/ad7780.c
drivers/staging/iio/adc/ad7793.c
drivers/staging/iio/adc/ad7887_core.c
drivers/staging/iio/adc/ad799x_core.c
drivers/staging/iio/dac/ad5446.c
drivers/staging/iio/dac/ad5504.c
drivers/staging/iio/dac/ad5624r_spi.c
drivers/staging/iio/dac/ad5686.c
drivers/staging/iio/dac/ad5791.c
drivers/staging/iio/dds/ad5930.c
drivers/staging/iio/dds/ad9832.c
drivers/staging/iio/dds/ad9834.c
drivers/staging/iio/dds/ad9850.c
drivers/staging/iio/dds/ad9852.c
drivers/staging/iio/dds/ad9910.c
drivers/staging/iio/dds/ad9951.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/magnetometer/hmc5843.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/resolver/ad2s1200.c
drivers/staging/iio/resolver/ad2s1210.c
drivers/staging/iio/resolver/ad2s90.c

index d3d877fc5dc7a16bc777136cf6b58d4b64eb5af8..ed97da240b0e85f97217435720e5840244d21ee3 100644 (file)
@@ -564,3 +564,4 @@ module_exit(adis16201_exit);
 MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>");
 MODULE_DESCRIPTION("Analog Devices ADIS16201 Programmable Digital Vibration Sensor driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:adis16201");
index bdc44feaa12375dd21cfdef9e6ec5b8a482e3890..41fe930c16c28eb528e4feabce556d56b9a7229e 100644 (file)
@@ -519,3 +519,4 @@ module_exit(adis16203_exit);
 MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>");
 MODULE_DESCRIPTION("Analog Devices ADIS16203 Programmable Digital Vibration Sensor driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:adis16203");
index 96d8c7b3722ea16808cb5eab8c68e504c009ab6e..fcab806f68f5522166c7d432fcf7db62554e346f 100644 (file)
@@ -593,3 +593,4 @@ module_exit(adis16204_exit);
 MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>");
 MODULE_DESCRIPTION("ADIS16204 High-g Digital Impact Sensor and Recorder");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:adis16204");
index 62e6bd8101c46d97079c55bde661b44879c2be21..4ad33ecbc44d0765b2ccde2bcfc849df8c3db2ec 100644 (file)
@@ -568,3 +568,4 @@ module_exit(adis16209_exit);
 MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>");
 MODULE_DESCRIPTION("Analog Devices ADIS16209 Digital Vibration Sensor driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:adis16209");
index ca18f729b5cac87cf082bd49473be37459190764..4baf02cf96f94040e7ac7ba157ecebd728b880cd 100644 (file)
@@ -724,3 +724,4 @@ module_exit(adis16220_exit);
 MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>");
 MODULE_DESCRIPTION("Analog Devices ADIS16220 Digital Vibration Sensor");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:adis16220");
index 134839360d31ab452d21b984390cda21c551cb49..4298c4065c9f1b58b37ca32936ac0cf49c4e4b44 100644 (file)
@@ -621,3 +621,4 @@ module_exit(adis16240_exit);
 MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>");
 MODULE_DESCRIPTION("Analog Devices Programmable Impact Sensor and Recorder");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:adis16240");
index abb6071e1c50522203c76d0a89c35f0b50d8da06..5a543fa55c93a8c713beeee289c5e213d0bf5b7d 100644 (file)
@@ -268,8 +268,10 @@ static int __devexit kxsd9_remove(struct spi_device *spi)
 }
 
 static const struct spi_device_id kxsd9_id[] = {
-       {"kxsd9", 0}
+       {"kxsd9", 0},
+       { },
 };
+MODULE_DEVICE_TABLE(spi, kxsd9_id);
 
 static struct spi_driver kxsd9_driver = {
        .driver = {
index 6d715a6e42005920595155ac5367d263be4ebb72..4dbe4c7d3617d1e85367d76d8ec3773a3888d36d 100644 (file)
@@ -821,3 +821,4 @@ module_exit(lis3l02dq_exit);
 MODULE_AUTHOR("Jonathan Cameron <jic23@cam.ac.uk>");
 MODULE_DESCRIPTION("ST LIS3L02DQ Accelerometer SPI driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:lis3l02dq");
index 021a08ffb6cc96d647b9b45ce21d6fcca34b8e9f..94bfe05e39f581ec3476736e48d0eddfab9f4913 100644 (file)
@@ -1241,6 +1241,7 @@ static const struct spi_device_id sca3000_id[] = {
        {"sca3000_e05", e05},
        {}
 };
+MODULE_DEVICE_TABLE(spi, sca3000_id);
 
 static struct spi_driver sca3000_driver = {
        .driver = {
index 4e643de45f65380c8f394e1de791544db3ba48a1..f48a0d48d15289e79099400bf81e8d245e4f8c20 100644 (file)
@@ -1153,6 +1153,7 @@ static const struct spi_device_id ad7192_id[] = {
        {"ad7195", ID_AD7195},
        {}
 };
+MODULE_DEVICE_TABLE(spi, ad7192_id);
 
 static struct spi_driver ad7192_driver = {
        .driver = {
index cd3397f95f8084c74fc72abf9f75ecdbad2b91db..1af4194bbd83ae5f4b997d07ab0e6ddc7ae10c76 100644 (file)
@@ -970,6 +970,7 @@ static const struct spi_device_id ad7280_id[] = {
        {"ad7280a", 0},
        {}
 };
+MODULE_DEVICE_TABLE(spi, ad7280_id);
 
 static struct spi_driver ad7280_driver = {
        .driver = {
index 0be71dfcf1159e8946739605b214f42d4cfd3880..093b2b2c20eaff0816a611bb7f695a6409e624b8 100644 (file)
@@ -270,6 +270,7 @@ static const struct spi_device_id ad7298_id[] = {
        {"ad7298", 0},
        {}
 };
+MODULE_DEVICE_TABLE(spi, ad7298_id);
 
 static struct spi_driver ad7298_driver = {
        .driver = {
@@ -297,4 +298,3 @@ module_exit(ad7298_exit);
 MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
 MODULE_DESCRIPTION("Analog Devices AD7298 ADC");
 MODULE_LICENSE("GPL v2");
-MODULE_ALIAS("spi:ad7298");
index a06ae9eec935e3e589725af2528a85f9516eeb0b..93b2bef0e5fce60416e75ca4417438eb1f0a2816 100644 (file)
@@ -237,6 +237,7 @@ static const struct spi_device_id ad7476_id[] = {
        {"ad7495", ID_AD7495},
        {}
 };
+MODULE_DEVICE_TABLE(spi, ad7476_id);
 
 static struct spi_driver ad7476_driver = {
        .driver = {
@@ -264,4 +265,3 @@ module_exit(ad7476_exit);
 MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
 MODULE_DESCRIPTION("Analog Devices AD7475/6/7/8(A) AD7466/7/8 ADC");
 MODULE_LICENSE("GPL v2");
-MODULE_ALIAS("spi:ad7476");
index 688632edd3d76c411244af8802b7c444170b819d..cff97568189e4d8167959856b767a7d183bf85f4 100644 (file)
@@ -189,4 +189,3 @@ module_exit(ad7606_cleanup);
 MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
 MODULE_DESCRIPTION("Analog Devices AD7606 ADC");
 MODULE_LICENSE("GPL v2");
-MODULE_ALIAS("platform:ad7606_par");
index aede1ba5e041429b30020820a84f1d9eb121ac65..c88d97afc60da7a364f90d7c9a14c1fac578a1b2 100644 (file)
@@ -97,6 +97,7 @@ static const struct spi_device_id ad7606_id[] = {
        {"ad7606-4", ID_AD7606_4},
        {}
 };
+MODULE_DEVICE_TABLE(spi, ad7606_id);
 
 static struct spi_driver ad7606_driver = {
        .driver = {
@@ -125,4 +126,3 @@ module_exit(ad7606_spi_exit);
 MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
 MODULE_DESCRIPTION("Analog Devices AD7606 ADC");
 MODULE_LICENSE("GPL v2");
-MODULE_ALIAS("spi:ad7606_spi");
index f5f7e76561f59996aacd2a5d40bde1138f08a4d3..635c7bac44b1f29b755c3b3bbee0f1a9dc43506e 100644 (file)
@@ -272,6 +272,7 @@ static const struct spi_device_id ad7780_id[] = {
        {"ad7781", ID_AD7781},
        {}
 };
+MODULE_DEVICE_TABLE(spi, ad7780_id);
 
 static struct spi_driver ad7780_driver = {
        .driver = {
index 803c45ff84b9f565e91fa5dfe701e84f446a0261..362cc3199291b3aa515cbcd47bb9e7066a4d8503 100644 (file)
@@ -1036,6 +1036,7 @@ static const struct spi_device_id ad7793_id[] = {
        {"ad7793", ID_AD7793},
        {}
 };
+MODULE_DEVICE_TABLE(spi, ad7793_id);
 
 static struct spi_driver ad7793_driver = {
        .driver = {
index baa6e6a8c41868c409f12bb61bc13713922e2a81..8f48659163691bd3c303a305e323bcab8053e48b 100644 (file)
@@ -246,6 +246,7 @@ static const struct spi_device_id ad7887_id[] = {
        {"ad7887", ID_AD7887},
        {}
 };
+MODULE_DEVICE_TABLE(spi, ad7887_id);
 
 static struct spi_driver ad7887_driver = {
        .driver = {
@@ -273,4 +274,3 @@ module_exit(ad7887_exit);
 MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
 MODULE_DESCRIPTION("Analog Devices AD7887 ADC");
 MODULE_LICENSE("GPL v2");
-MODULE_ALIAS("spi:ad7887");
index cdee9b95465f52f3b76051ed6ca9c59c18aa36d5..5bedb19cc72b9b4f7579e54b5c87b238cc2065d4 100644 (file)
@@ -944,7 +944,6 @@ static __exit void ad799x_exit(void)
 MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
 MODULE_DESCRIPTION("Analog Devices AD799x ADC");
 MODULE_LICENSE("GPL v2");
-MODULE_ALIAS("i2c:ad799x");
 
 module_init(ad799x_init);
 module_exit(ad799x_exit);
index a5882b83639af74ca1485cbbe224e5f5479ac422..9d53b1092441ca59b7cbdd588f486af08556c9a2 100644 (file)
@@ -435,6 +435,7 @@ static const struct spi_device_id ad5446_id[] = {
        {"ad5660-1250", ID_AD5660_1250},
        {}
 };
+MODULE_DEVICE_TABLE(spi, ad5446_id);
 
 static struct spi_driver ad5446_driver = {
        .driver = {
@@ -462,4 +463,3 @@ module_exit(ad5446_exit);
 MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
 MODULE_DESCRIPTION("Analog Devices AD5444/AD5446 DAC");
 MODULE_LICENSE("GPL v2");
-MODULE_ALIAS("spi:ad5446");
index 68a43cbdc60a995d8db5a5463b717087a3afeb12..f20a5dcd3e7d0e6879064ddc5bc299ddb8183cdc 100644 (file)
@@ -378,6 +378,7 @@ static const struct spi_device_id ad5504_id[] = {
        {"ad5501", ID_AD5501},
        {}
 };
+MODULE_DEVICE_TABLE(spi, ad5504_id);
 
 static struct spi_driver ad5504_driver = {
        .driver = {
index 2c5524ecc15b9b2f328a2c2cd712924823cfd79c..6cb00e14422f3f692c747bc044ec252a444c04b6 100644 (file)
@@ -335,6 +335,7 @@ static const struct spi_device_id ad5624r_id[] = {
        {"ad5664r5", ID_AD5664R5},
        {}
 };
+MODULE_DEVICE_TABLE(spi, ad5624r_id);
 
 static struct spi_driver ad5624r_driver = {
        .driver = {
index 7eaf594a4f64ddb603f1f6664376869735e76b49..bbaa9281308fcdb46cb588af8ea04d55759c4076 100644 (file)
@@ -437,6 +437,7 @@ static const struct spi_device_id ad5686_id[] = {
        {"ad5686", ID_AD5686},
        {}
 };
+MODULE_DEVICE_TABLE(spi, ad5686_id);
 
 static struct spi_driver ad5686_driver = {
        .driver = {
index db0bd1231a35422a75bc73a26cd86a31cfe11640..79c4821a7afcb15e8167b92c18a3d9f11a19e44b 100644 (file)
@@ -400,6 +400,7 @@ static const struct spi_device_id ad5791_id[] = {
        {"ad5791", ID_AD5791},
        {}
 };
+MODULE_DEVICE_TABLE(spi, ad5791_id);
 
 static struct spi_driver ad5791_driver = {
        .driver = {
index f5e368b5665072ea0d58afa897160da40269b2d1..40807d25855cd18fd5cf20411a9c4f6a216cc1ca 100644 (file)
@@ -159,3 +159,4 @@ module_exit(ad5930_spi_exit);
 MODULE_AUTHOR("Cliff Cai");
 MODULE_DESCRIPTION("Analog Devices ad5930 driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:" DRV_NAME);
index b58baec4da8e8be0635a381a17b0fe3a03da9c61..1c878207ea87660e69ad3d593676e992b972ab8f 100644 (file)
@@ -344,6 +344,7 @@ static const struct spi_device_id ad9832_id[] = {
        {"ad9835", 0},
        {}
 };
+MODULE_DEVICE_TABLE(spi, ad9832_id);
 
 static struct spi_driver ad9832_driver = {
        .driver = {
@@ -371,4 +372,3 @@ module_exit(ad9832_exit);
 MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
 MODULE_DESCRIPTION("Analog Devices AD9832/AD9835 DDS");
 MODULE_LICENSE("GPL v2");
-MODULE_ALIAS("spi:ad9832");
index 2e29f6f1073c5da12338a82f3cb70afd83661d92..cd10479730eb387374f789bdaa0d27ca663b8974 100644 (file)
@@ -435,6 +435,7 @@ static const struct spi_device_id ad9834_id[] = {
        {"ad9838", ID_AD9838},
        {}
 };
+MODULE_DEVICE_TABLE(spi, ad9834_id);
 
 static struct spi_driver ad9834_driver = {
        .driver = {
@@ -462,4 +463,3 @@ module_exit(ad9834_exit);
 MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
 MODULE_DESCRIPTION("Analog Devices AD9833/AD9834/AD9837/AD9838 DDS");
 MODULE_LICENSE("GPL v2");
-MODULE_ALIAS("spi:ad9834");
index a14771b24c505567e33a1e755993298a3665152d..159f6f274fae2565783434574481a7f2543843b5 100644 (file)
@@ -145,3 +145,4 @@ module_exit(ad9850_spi_exit);
 MODULE_AUTHOR("Cliff Cai");
 MODULE_DESCRIPTION("Analog Devices ad9850 driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:" DRV_NAME);
index cfceaa64a53a9e9e086427f7915b5526f96b389d..5a338d2d06f71ce4e8c9ac160a11bd7e647507e3 100644 (file)
@@ -296,3 +296,4 @@ module_exit(ad9852_spi_exit);
 MODULE_AUTHOR("Cliff Cai");
 MODULE_DESCRIPTION("Analog Devices ad9852 driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:" DRV_NAME);
index da83d2b88c4ad3d6190eb8973c5204e9fc1cc280..a87ba8481cdffe1f437c577b7d5b069b296cab54 100644 (file)
@@ -429,3 +429,4 @@ module_exit(ad9910_spi_exit);
 MODULE_AUTHOR("Cliff Cai");
 MODULE_DESCRIPTION("Analog Devices ad9910 driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:" DRV_NAME);
index 20c182576deff6474708ba3f6ff598cd4907f0f6..42aea15592661c7a011b9894085adff77d887c10 100644 (file)
@@ -240,3 +240,4 @@ module_exit(ad9951_spi_exit);
 MODULE_AUTHOR("Cliff Cai");
 MODULE_DESCRIPTION("Analog Devices ad9951 driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:" DRV_NAME);
index 5d7a906fec78a2363d9d2de8259e5b6cc1010b84..ed37ef6df3b24f6e3cef439778192a6b1337cf95 100644 (file)
@@ -205,3 +205,4 @@ module_exit(adis16080_exit);
 MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>");
 MODULE_DESCRIPTION("Analog Devices ADIS16080/100 Yaw Rate Gyroscope Driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:adis16080");
index 749240d0d8cba74ce2cb588051db35ed46f4e962..8c2dd44e45c2f4fd076ea90481cbb46a7d63c382 100644 (file)
@@ -184,3 +184,4 @@ module_exit(adis16130_exit);
 MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>");
 MODULE_DESCRIPTION("Analog Devices ADIS16130 High Precision Angular Rate");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:adis16130");
index e86ce6a1611a2cd100b5437d8d604c9cd9411dff..5614a220f4a2cad71eb5f73b170b21bcbfdc566a 100644 (file)
@@ -700,6 +700,7 @@ static const struct spi_device_id adis16260_id[] = {
        {"adis16251", 1},
        {}
 };
+MODULE_DEVICE_TABLE(spi, adis16260_id);
 
 static struct spi_driver adis16260_driver = {
        .driver = {
index 40bfb32d6f161373b2e293ddb255cddcad5e3eaa..e832aeabd8798965e675cca02c4778e471712ba9 100644 (file)
@@ -397,3 +397,4 @@ module_exit(adxrs450_exit);
 MODULE_AUTHOR("Cliff Cai <cliff.cai@xxxxxxxxxx>");
 MODULE_DESCRIPTION("Analog Devices ADXRS450 Gyroscope SPI driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:adxrs450");
index 174454a8294ca2ed492076588d0a94b898df6c61..a6da69f64f2630b8093a8b5b77cd7d224f505e3b 100644 (file)
@@ -1117,6 +1117,7 @@ static const struct spi_device_id adis16400_id[] = {
        {"adis16405", ADIS16400},
        {}
 };
+MODULE_DEVICE_TABLE(spi, adis16400_id);
 
 static struct spi_driver adis16400_driver = {
        .driver = {
index f90d4d12418051d9fdfa2b45687716e53e32d58c..b492a0c0b8db239589e805daf4eb2a24b1e846db 100644 (file)
@@ -605,6 +605,7 @@ static const struct i2c_device_id hmc5843_id[] = {
        { "hmc5843", 0 },
        { }
 };
+MODULE_DEVICE_TABLE(i2c, hmc5843_id);
 
 static struct i2c_driver hmc5843_driver = {
        .driver = {
index 940fef602b186b4b706158cc04b91830c59309c8..62a879ce509bc150fa69c998744bab8a8ca2b98a 100644 (file)
@@ -593,3 +593,4 @@ module_exit(ade7753_exit);
 MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>");
 MODULE_DESCRIPTION("Analog Devices ADE7753/6 Single-Phase Multifunction Meter");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:ade7753");
index 33f0d327c9fae9126708980a158177cada28a727..0111edb1e2af7e77055f78f307d7a1600cad48dd 100644 (file)
@@ -616,3 +616,4 @@ module_exit(ade7754_exit);
 MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>");
 MODULE_DESCRIPTION("Analog Devices ADE7754 Polyphase Multifunction Energy Metering IC Driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:ad7754");
index 839b48b1b4894d411e4dda644ec5a5878d9211e9..348df974dfe9bfabec1f1c10ab8e7cbc91ddc9f3 100644 (file)
@@ -843,6 +843,7 @@ static const struct spi_device_id ade7758_id[] = {
        {"ade7758", 0},
        {}
 };
+MODULE_DEVICE_TABLE(spi, ade7758_id);
 
 static struct spi_driver ade7758_driver = {
        .driver = {
index b691f10ce988c90c7974d527b085a5defb122d6b..e7fcc7df87ee13d83c3a7488bf7c0fec32401540 100644 (file)
@@ -537,3 +537,4 @@ module_exit(ade7759_exit);
 MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>");
 MODULE_DESCRIPTION("Analog Devices ADE7759 Active Energy Metering IC Driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:ad7759");
index cfa23ba30efe98b46e2d9f1b57e4941dc4217596..50bc5d4153fa66a2135cb100c4dad54846c7c296 100644 (file)
@@ -343,6 +343,7 @@ static const struct spi_device_id ade7854_id[] = {
        { "ade7878", 0 },
        { }
 };
+MODULE_DEVICE_TABLE(spi, ade7854_id);
 
 static struct spi_driver ade7854_driver = {
        .driver = {
index d7ad46aed0ffc0c374dd93201999fa6185036341..fda07d4736aef825dea86937564df2acfbdbdda2 100644 (file)
@@ -160,6 +160,7 @@ static const struct spi_device_id ad2s1200_id[] = {
        { "ad2s1205" },
        {}
 };
+MODULE_DEVICE_TABLE(spi, ad2s1200_id);
 
 static struct spi_driver ad2s1200_driver = {
        .driver = {
index 6401a627362540db2450547c552b587e3738da77..8996c98f832ad9e1b6b9845d59ce8291c21c06ac 100644 (file)
@@ -749,6 +749,7 @@ static const struct spi_device_id ad2s1210_id[] = {
        { "ad2s1210" },
        {}
 };
+MODULE_DEVICE_TABLE(spi, ad2s1210_id);
 
 static struct spi_driver ad2s1210_driver = {
        .driver = {
index a9200d949dcd51f0413c6da6dba68afd6fb12450..b988b9272d00a5ad7826837ef9ea7870176a5730 100644 (file)
@@ -109,6 +109,7 @@ static const struct spi_device_id ad2s90_id[] = {
        { "ad2s90" },
        {}
 };
+MODULE_DEVICE_TABLE(spi, ad2s90_id);
 
 static struct spi_driver ad2s90_driver = {
        .driver = {