diff options
author | Lars-Peter Clausen <lars@metafoo.de> | 2011-11-16 02:53:31 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-11-26 19:48:04 -0500 |
commit | 55e4390cb04e8b0fbae8983c3494c9e24132db1b (patch) | |
tree | 699e0c3dd2f78b6a3c1766ebd7e90b4fbae7edff | |
parent | 275de9f7a8db332dfbf100bc2c75940070361bc2 (diff) |
staging:iio: Add missing MODULE_DEVICE_TABLE and MODULE_ALIAS
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, 45 insertions, 10 deletions
diff --git a/drivers/staging/iio/accel/adis16201_core.c b/drivers/staging/iio/accel/adis16201_core.c index d3d877fc5dc..ed97da240b0 100644 --- a/drivers/staging/iio/accel/adis16201_core.c +++ b/drivers/staging/iio/accel/adis16201_core.c | |||
@@ -564,3 +564,4 @@ module_exit(adis16201_exit); | |||
564 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); | 564 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); |
565 | MODULE_DESCRIPTION("Analog Devices ADIS16201 Programmable Digital Vibration Sensor driver"); | 565 | MODULE_DESCRIPTION("Analog Devices ADIS16201 Programmable Digital Vibration Sensor driver"); |
566 | MODULE_LICENSE("GPL v2"); | 566 | MODULE_LICENSE("GPL v2"); |
567 | MODULE_ALIAS("spi:adis16201"); | ||
diff --git a/drivers/staging/iio/accel/adis16203_core.c b/drivers/staging/iio/accel/adis16203_core.c index bdc44feaa12..41fe930c16c 100644 --- a/drivers/staging/iio/accel/adis16203_core.c +++ b/drivers/staging/iio/accel/adis16203_core.c | |||
@@ -519,3 +519,4 @@ module_exit(adis16203_exit); | |||
519 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); | 519 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); |
520 | MODULE_DESCRIPTION("Analog Devices ADIS16203 Programmable Digital Vibration Sensor driver"); | 520 | MODULE_DESCRIPTION("Analog Devices ADIS16203 Programmable Digital Vibration Sensor driver"); |
521 | MODULE_LICENSE("GPL v2"); | 521 | MODULE_LICENSE("GPL v2"); |
522 | MODULE_ALIAS("spi:adis16203"); | ||
diff --git a/drivers/staging/iio/accel/adis16204_core.c b/drivers/staging/iio/accel/adis16204_core.c index 96d8c7b3722..fcab806f68f 100644 --- a/drivers/staging/iio/accel/adis16204_core.c +++ b/drivers/staging/iio/accel/adis16204_core.c | |||
@@ -593,3 +593,4 @@ module_exit(adis16204_exit); | |||
593 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); | 593 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); |
594 | MODULE_DESCRIPTION("ADIS16204 High-g Digital Impact Sensor and Recorder"); | 594 | MODULE_DESCRIPTION("ADIS16204 High-g Digital Impact Sensor and Recorder"); |
595 | MODULE_LICENSE("GPL v2"); | 595 | MODULE_LICENSE("GPL v2"); |
596 | MODULE_ALIAS("spi:adis16204"); | ||
diff --git a/drivers/staging/iio/accel/adis16209_core.c b/drivers/staging/iio/accel/adis16209_core.c index 62e6bd8101c..4ad33ecbc44 100644 --- a/drivers/staging/iio/accel/adis16209_core.c +++ b/drivers/staging/iio/accel/adis16209_core.c | |||
@@ -568,3 +568,4 @@ module_exit(adis16209_exit); | |||
568 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); | 568 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); |
569 | MODULE_DESCRIPTION("Analog Devices ADIS16209 Digital Vibration Sensor driver"); | 569 | MODULE_DESCRIPTION("Analog Devices ADIS16209 Digital Vibration Sensor driver"); |
570 | MODULE_LICENSE("GPL v2"); | 570 | MODULE_LICENSE("GPL v2"); |
571 | MODULE_ALIAS("spi:adis16209"); | ||
diff --git a/drivers/staging/iio/accel/adis16220_core.c b/drivers/staging/iio/accel/adis16220_core.c index ca18f729b5c..4baf02cf96f 100644 --- a/drivers/staging/iio/accel/adis16220_core.c +++ b/drivers/staging/iio/accel/adis16220_core.c | |||
@@ -724,3 +724,4 @@ module_exit(adis16220_exit); | |||
724 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); | 724 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); |
725 | MODULE_DESCRIPTION("Analog Devices ADIS16220 Digital Vibration Sensor"); | 725 | MODULE_DESCRIPTION("Analog Devices ADIS16220 Digital Vibration Sensor"); |
726 | MODULE_LICENSE("GPL v2"); | 726 | MODULE_LICENSE("GPL v2"); |
727 | MODULE_ALIAS("spi:adis16220"); | ||
diff --git a/drivers/staging/iio/accel/adis16240_core.c b/drivers/staging/iio/accel/adis16240_core.c index 134839360d3..4298c4065c9 100644 --- a/drivers/staging/iio/accel/adis16240_core.c +++ b/drivers/staging/iio/accel/adis16240_core.c | |||
@@ -621,3 +621,4 @@ module_exit(adis16240_exit); | |||
621 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); | 621 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); |
622 | MODULE_DESCRIPTION("Analog Devices Programmable Impact Sensor and Recorder"); | 622 | MODULE_DESCRIPTION("Analog Devices Programmable Impact Sensor and Recorder"); |
623 | MODULE_LICENSE("GPL v2"); | 623 | MODULE_LICENSE("GPL v2"); |
624 | MODULE_ALIAS("spi:adis16240"); | ||
diff --git a/drivers/staging/iio/accel/kxsd9.c b/drivers/staging/iio/accel/kxsd9.c index abb6071e1c5..5a543fa55c9 100644 --- a/drivers/staging/iio/accel/kxsd9.c +++ b/drivers/staging/iio/accel/kxsd9.c | |||
@@ -268,8 +268,10 @@ static int __devexit kxsd9_remove(struct spi_device *spi) | |||
268 | } | 268 | } |
269 | 269 | ||
270 | static const struct spi_device_id kxsd9_id[] = { | 270 | static const struct spi_device_id kxsd9_id[] = { |
271 | {"kxsd9", 0} | 271 | {"kxsd9", 0}, |
272 | { }, | ||
272 | }; | 273 | }; |
274 | MODULE_DEVICE_TABLE(spi, kxsd9_id); | ||
273 | 275 | ||
274 | static struct spi_driver kxsd9_driver = { | 276 | static struct spi_driver kxsd9_driver = { |
275 | .driver = { | 277 | .driver = { |
diff --git a/drivers/staging/iio/accel/lis3l02dq_core.c b/drivers/staging/iio/accel/lis3l02dq_core.c index 6d715a6e420..4dbe4c7d361 100644 --- a/drivers/staging/iio/accel/lis3l02dq_core.c +++ b/drivers/staging/iio/accel/lis3l02dq_core.c | |||
@@ -821,3 +821,4 @@ module_exit(lis3l02dq_exit); | |||
821 | MODULE_AUTHOR("Jonathan Cameron <jic23@cam.ac.uk>"); | 821 | MODULE_AUTHOR("Jonathan Cameron <jic23@cam.ac.uk>"); |
822 | MODULE_DESCRIPTION("ST LIS3L02DQ Accelerometer SPI driver"); | 822 | MODULE_DESCRIPTION("ST LIS3L02DQ Accelerometer SPI driver"); |
823 | MODULE_LICENSE("GPL v2"); | 823 | MODULE_LICENSE("GPL v2"); |
824 | MODULE_ALIAS("spi:lis3l02dq"); | ||
diff --git a/drivers/staging/iio/accel/sca3000_core.c b/drivers/staging/iio/accel/sca3000_core.c index 021a08ffb6c..94bfe05e39f 100644 --- a/drivers/staging/iio/accel/sca3000_core.c +++ b/drivers/staging/iio/accel/sca3000_core.c | |||
@@ -1241,6 +1241,7 @@ static const struct spi_device_id sca3000_id[] = { | |||
1241 | {"sca3000_e05", e05}, | 1241 | {"sca3000_e05", e05}, |
1242 | {} | 1242 | {} |
1243 | }; | 1243 | }; |
1244 | MODULE_DEVICE_TABLE(spi, sca3000_id); | ||
1244 | 1245 | ||
1245 | static struct spi_driver sca3000_driver = { | 1246 | static struct spi_driver sca3000_driver = { |
1246 | .driver = { | 1247 | .driver = { |
diff --git a/drivers/staging/iio/adc/ad7192.c b/drivers/staging/iio/adc/ad7192.c index 4e643de45f6..f48a0d48d15 100644 --- a/drivers/staging/iio/adc/ad7192.c +++ b/drivers/staging/iio/adc/ad7192.c | |||
@@ -1153,6 +1153,7 @@ static const struct spi_device_id ad7192_id[] = { | |||
1153 | {"ad7195", ID_AD7195}, | 1153 | {"ad7195", ID_AD7195}, |
1154 | {} | 1154 | {} |
1155 | }; | 1155 | }; |
1156 | MODULE_DEVICE_TABLE(spi, ad7192_id); | ||
1156 | 1157 | ||
1157 | static struct spi_driver ad7192_driver = { | 1158 | static struct spi_driver ad7192_driver = { |
1158 | .driver = { | 1159 | .driver = { |
diff --git a/drivers/staging/iio/adc/ad7280a.c b/drivers/staging/iio/adc/ad7280a.c index cd3397f95f8..1af4194bbd8 100644 --- a/drivers/staging/iio/adc/ad7280a.c +++ b/drivers/staging/iio/adc/ad7280a.c | |||
@@ -970,6 +970,7 @@ static const struct spi_device_id ad7280_id[] = { | |||
970 | {"ad7280a", 0}, | 970 | {"ad7280a", 0}, |
971 | {} | 971 | {} |
972 | }; | 972 | }; |
973 | MODULE_DEVICE_TABLE(spi, ad7280_id); | ||
973 | 974 | ||
974 | static struct spi_driver ad7280_driver = { | 975 | static struct spi_driver ad7280_driver = { |
975 | .driver = { | 976 | .driver = { |
diff --git a/drivers/staging/iio/adc/ad7298_core.c b/drivers/staging/iio/adc/ad7298_core.c index 0be71dfcf11..093b2b2c20e 100644 --- a/drivers/staging/iio/adc/ad7298_core.c +++ b/drivers/staging/iio/adc/ad7298_core.c | |||
@@ -270,6 +270,7 @@ static const struct spi_device_id ad7298_id[] = { | |||
270 | {"ad7298", 0}, | 270 | {"ad7298", 0}, |
271 | {} | 271 | {} |
272 | }; | 272 | }; |
273 | MODULE_DEVICE_TABLE(spi, ad7298_id); | ||
273 | 274 | ||
274 | static struct spi_driver ad7298_driver = { | 275 | static struct spi_driver ad7298_driver = { |
275 | .driver = { | 276 | .driver = { |
@@ -297,4 +298,3 @@ module_exit(ad7298_exit); | |||
297 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); | 298 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); |
298 | MODULE_DESCRIPTION("Analog Devices AD7298 ADC"); | 299 | MODULE_DESCRIPTION("Analog Devices AD7298 ADC"); |
299 | MODULE_LICENSE("GPL v2"); | 300 | MODULE_LICENSE("GPL v2"); |
300 | MODULE_ALIAS("spi:ad7298"); | ||
diff --git a/drivers/staging/iio/adc/ad7476_core.c b/drivers/staging/iio/adc/ad7476_core.c index a06ae9eec93..93b2bef0e5f 100644 --- a/drivers/staging/iio/adc/ad7476_core.c +++ b/drivers/staging/iio/adc/ad7476_core.c | |||
@@ -237,6 +237,7 @@ static const struct spi_device_id ad7476_id[] = { | |||
237 | {"ad7495", ID_AD7495}, | 237 | {"ad7495", ID_AD7495}, |
238 | {} | 238 | {} |
239 | }; | 239 | }; |
240 | MODULE_DEVICE_TABLE(spi, ad7476_id); | ||
240 | 241 | ||
241 | static struct spi_driver ad7476_driver = { | 242 | static struct spi_driver ad7476_driver = { |
242 | .driver = { | 243 | .driver = { |
@@ -264,4 +265,3 @@ module_exit(ad7476_exit); | |||
264 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); | 265 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); |
265 | MODULE_DESCRIPTION("Analog Devices AD7475/6/7/8(A) AD7466/7/8 ADC"); | 266 | MODULE_DESCRIPTION("Analog Devices AD7475/6/7/8(A) AD7466/7/8 ADC"); |
266 | MODULE_LICENSE("GPL v2"); | 267 | MODULE_LICENSE("GPL v2"); |
267 | MODULE_ALIAS("spi:ad7476"); | ||
diff --git a/drivers/staging/iio/adc/ad7606_par.c b/drivers/staging/iio/adc/ad7606_par.c index 688632edd3d..cff97568189 100644 --- a/drivers/staging/iio/adc/ad7606_par.c +++ b/drivers/staging/iio/adc/ad7606_par.c | |||
@@ -189,4 +189,3 @@ module_exit(ad7606_cleanup); | |||
189 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); | 189 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); |
190 | MODULE_DESCRIPTION("Analog Devices AD7606 ADC"); | 190 | MODULE_DESCRIPTION("Analog Devices AD7606 ADC"); |
191 | MODULE_LICENSE("GPL v2"); | 191 | MODULE_LICENSE("GPL v2"); |
192 | MODULE_ALIAS("platform:ad7606_par"); | ||
diff --git a/drivers/staging/iio/adc/ad7606_spi.c b/drivers/staging/iio/adc/ad7606_spi.c index aede1ba5e04..c88d97afc60 100644 --- a/drivers/staging/iio/adc/ad7606_spi.c +++ b/drivers/staging/iio/adc/ad7606_spi.c | |||
@@ -97,6 +97,7 @@ static const struct spi_device_id ad7606_id[] = { | |||
97 | {"ad7606-4", ID_AD7606_4}, | 97 | {"ad7606-4", ID_AD7606_4}, |
98 | {} | 98 | {} |
99 | }; | 99 | }; |
100 | MODULE_DEVICE_TABLE(spi, ad7606_id); | ||
100 | 101 | ||
101 | static struct spi_driver ad7606_driver = { | 102 | static struct spi_driver ad7606_driver = { |
102 | .driver = { | 103 | .driver = { |
@@ -125,4 +126,3 @@ module_exit(ad7606_spi_exit); | |||
125 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); | 126 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); |
126 | MODULE_DESCRIPTION("Analog Devices AD7606 ADC"); | 127 | MODULE_DESCRIPTION("Analog Devices AD7606 ADC"); |
127 | MODULE_LICENSE("GPL v2"); | 128 | MODULE_LICENSE("GPL v2"); |
128 | MODULE_ALIAS("spi:ad7606_spi"); | ||
diff --git a/drivers/staging/iio/adc/ad7780.c b/drivers/staging/iio/adc/ad7780.c index f5f7e76561f..635c7bac44b 100644 --- a/drivers/staging/iio/adc/ad7780.c +++ b/drivers/staging/iio/adc/ad7780.c | |||
@@ -272,6 +272,7 @@ static const struct spi_device_id ad7780_id[] = { | |||
272 | {"ad7781", ID_AD7781}, | 272 | {"ad7781", ID_AD7781}, |
273 | {} | 273 | {} |
274 | }; | 274 | }; |
275 | MODULE_DEVICE_TABLE(spi, ad7780_id); | ||
275 | 276 | ||
276 | static struct spi_driver ad7780_driver = { | 277 | static struct spi_driver ad7780_driver = { |
277 | .driver = { | 278 | .driver = { |
diff --git a/drivers/staging/iio/adc/ad7793.c b/drivers/staging/iio/adc/ad7793.c index 803c45ff84b..362cc319929 100644 --- a/drivers/staging/iio/adc/ad7793.c +++ b/drivers/staging/iio/adc/ad7793.c | |||
@@ -1036,6 +1036,7 @@ static const struct spi_device_id ad7793_id[] = { | |||
1036 | {"ad7793", ID_AD7793}, | 1036 | {"ad7793", ID_AD7793}, |
1037 | {} | 1037 | {} |
1038 | }; | 1038 | }; |
1039 | MODULE_DEVICE_TABLE(spi, ad7793_id); | ||
1039 | 1040 | ||
1040 | static struct spi_driver ad7793_driver = { | 1041 | static struct spi_driver ad7793_driver = { |
1041 | .driver = { | 1042 | .driver = { |
diff --git a/drivers/staging/iio/adc/ad7887_core.c b/drivers/staging/iio/adc/ad7887_core.c index baa6e6a8c41..8f486591636 100644 --- a/drivers/staging/iio/adc/ad7887_core.c +++ b/drivers/staging/iio/adc/ad7887_core.c | |||
@@ -246,6 +246,7 @@ static const struct spi_device_id ad7887_id[] = { | |||
246 | {"ad7887", ID_AD7887}, | 246 | {"ad7887", ID_AD7887}, |
247 | {} | 247 | {} |
248 | }; | 248 | }; |
249 | MODULE_DEVICE_TABLE(spi, ad7887_id); | ||
249 | 250 | ||
250 | static struct spi_driver ad7887_driver = { | 251 | static struct spi_driver ad7887_driver = { |
251 | .driver = { | 252 | .driver = { |
@@ -273,4 +274,3 @@ module_exit(ad7887_exit); | |||
273 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); | 274 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); |
274 | MODULE_DESCRIPTION("Analog Devices AD7887 ADC"); | 275 | MODULE_DESCRIPTION("Analog Devices AD7887 ADC"); |
275 | MODULE_LICENSE("GPL v2"); | 276 | MODULE_LICENSE("GPL v2"); |
276 | MODULE_ALIAS("spi:ad7887"); | ||
diff --git a/drivers/staging/iio/adc/ad799x_core.c b/drivers/staging/iio/adc/ad799x_core.c index cdee9b95465..5bedb19cc72 100644 --- a/drivers/staging/iio/adc/ad799x_core.c +++ b/drivers/staging/iio/adc/ad799x_core.c | |||
@@ -944,7 +944,6 @@ static __exit void ad799x_exit(void) | |||
944 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); | 944 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); |
945 | MODULE_DESCRIPTION("Analog Devices AD799x ADC"); | 945 | MODULE_DESCRIPTION("Analog Devices AD799x ADC"); |
946 | MODULE_LICENSE("GPL v2"); | 946 | MODULE_LICENSE("GPL v2"); |
947 | MODULE_ALIAS("i2c:ad799x"); | ||
948 | 947 | ||
949 | module_init(ad799x_init); | 948 | module_init(ad799x_init); |
950 | module_exit(ad799x_exit); | 949 | module_exit(ad799x_exit); |
diff --git a/drivers/staging/iio/dac/ad5446.c b/drivers/staging/iio/dac/ad5446.c index a5882b83639..9d53b109244 100644 --- a/drivers/staging/iio/dac/ad5446.c +++ b/drivers/staging/iio/dac/ad5446.c | |||
@@ -435,6 +435,7 @@ static const struct spi_device_id ad5446_id[] = { | |||
435 | {"ad5660-1250", ID_AD5660_1250}, | 435 | {"ad5660-1250", ID_AD5660_1250}, |
436 | {} | 436 | {} |
437 | }; | 437 | }; |
438 | MODULE_DEVICE_TABLE(spi, ad5446_id); | ||
438 | 439 | ||
439 | static struct spi_driver ad5446_driver = { | 440 | static struct spi_driver ad5446_driver = { |
440 | .driver = { | 441 | .driver = { |
@@ -462,4 +463,3 @@ module_exit(ad5446_exit); | |||
462 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); | 463 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); |
463 | MODULE_DESCRIPTION("Analog Devices AD5444/AD5446 DAC"); | 464 | MODULE_DESCRIPTION("Analog Devices AD5444/AD5446 DAC"); |
464 | MODULE_LICENSE("GPL v2"); | 465 | MODULE_LICENSE("GPL v2"); |
465 | MODULE_ALIAS("spi:ad5446"); | ||
diff --git a/drivers/staging/iio/dac/ad5504.c b/drivers/staging/iio/dac/ad5504.c index 68a43cbdc60..f20a5dcd3e7 100644 --- a/drivers/staging/iio/dac/ad5504.c +++ b/drivers/staging/iio/dac/ad5504.c | |||
@@ -378,6 +378,7 @@ static const struct spi_device_id ad5504_id[] = { | |||
378 | {"ad5501", ID_AD5501}, | 378 | {"ad5501", ID_AD5501}, |
379 | {} | 379 | {} |
380 | }; | 380 | }; |
381 | MODULE_DEVICE_TABLE(spi, ad5504_id); | ||
381 | 382 | ||
382 | static struct spi_driver ad5504_driver = { | 383 | static struct spi_driver ad5504_driver = { |
383 | .driver = { | 384 | .driver = { |
diff --git a/drivers/staging/iio/dac/ad5624r_spi.c b/drivers/staging/iio/dac/ad5624r_spi.c index 2c5524ecc15..6cb00e14422 100644 --- a/drivers/staging/iio/dac/ad5624r_spi.c +++ b/drivers/staging/iio/dac/ad5624r_spi.c | |||
@@ -335,6 +335,7 @@ static const struct spi_device_id ad5624r_id[] = { | |||
335 | {"ad5664r5", ID_AD5664R5}, | 335 | {"ad5664r5", ID_AD5664R5}, |
336 | {} | 336 | {} |
337 | }; | 337 | }; |
338 | MODULE_DEVICE_TABLE(spi, ad5624r_id); | ||
338 | 339 | ||
339 | static struct spi_driver ad5624r_driver = { | 340 | static struct spi_driver ad5624r_driver = { |
340 | .driver = { | 341 | .driver = { |
diff --git a/drivers/staging/iio/dac/ad5686.c b/drivers/staging/iio/dac/ad5686.c index 7eaf594a4f6..bbaa9281308 100644 --- a/drivers/staging/iio/dac/ad5686.c +++ b/drivers/staging/iio/dac/ad5686.c | |||
@@ -437,6 +437,7 @@ static const struct spi_device_id ad5686_id[] = { | |||
437 | {"ad5686", ID_AD5686}, | 437 | {"ad5686", ID_AD5686}, |
438 | {} | 438 | {} |
439 | }; | 439 | }; |
440 | MODULE_DEVICE_TABLE(spi, ad5686_id); | ||
440 | 441 | ||
441 | static struct spi_driver ad5686_driver = { | 442 | static struct spi_driver ad5686_driver = { |
442 | .driver = { | 443 | .driver = { |
diff --git a/drivers/staging/iio/dac/ad5791.c b/drivers/staging/iio/dac/ad5791.c index db0bd1231a3..79c4821a7af 100644 --- a/drivers/staging/iio/dac/ad5791.c +++ b/drivers/staging/iio/dac/ad5791.c | |||
@@ -400,6 +400,7 @@ static const struct spi_device_id ad5791_id[] = { | |||
400 | {"ad5791", ID_AD5791}, | 400 | {"ad5791", ID_AD5791}, |
401 | {} | 401 | {} |
402 | }; | 402 | }; |
403 | MODULE_DEVICE_TABLE(spi, ad5791_id); | ||
403 | 404 | ||
404 | static struct spi_driver ad5791_driver = { | 405 | static struct spi_driver ad5791_driver = { |
405 | .driver = { | 406 | .driver = { |
diff --git a/drivers/staging/iio/dds/ad5930.c b/drivers/staging/iio/dds/ad5930.c index f5e368b5665..40807d25855 100644 --- a/drivers/staging/iio/dds/ad5930.c +++ b/drivers/staging/iio/dds/ad5930.c | |||
@@ -159,3 +159,4 @@ module_exit(ad5930_spi_exit); | |||
159 | MODULE_AUTHOR("Cliff Cai"); | 159 | MODULE_AUTHOR("Cliff Cai"); |
160 | MODULE_DESCRIPTION("Analog Devices ad5930 driver"); | 160 | MODULE_DESCRIPTION("Analog Devices ad5930 driver"); |
161 | MODULE_LICENSE("GPL v2"); | 161 | MODULE_LICENSE("GPL v2"); |
162 | MODULE_ALIAS("spi:" DRV_NAME); | ||
diff --git a/drivers/staging/iio/dds/ad9832.c b/drivers/staging/iio/dds/ad9832.c index b58baec4da8..1c878207ea8 100644 --- a/drivers/staging/iio/dds/ad9832.c +++ b/drivers/staging/iio/dds/ad9832.c | |||
@@ -344,6 +344,7 @@ static const struct spi_device_id ad9832_id[] = { | |||
344 | {"ad9835", 0}, | 344 | {"ad9835", 0}, |
345 | {} | 345 | {} |
346 | }; | 346 | }; |
347 | MODULE_DEVICE_TABLE(spi, ad9832_id); | ||
347 | 348 | ||
348 | static struct spi_driver ad9832_driver = { | 349 | static struct spi_driver ad9832_driver = { |
349 | .driver = { | 350 | .driver = { |
@@ -371,4 +372,3 @@ module_exit(ad9832_exit); | |||
371 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); | 372 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); |
372 | MODULE_DESCRIPTION("Analog Devices AD9832/AD9835 DDS"); | 373 | MODULE_DESCRIPTION("Analog Devices AD9832/AD9835 DDS"); |
373 | MODULE_LICENSE("GPL v2"); | 374 | MODULE_LICENSE("GPL v2"); |
374 | MODULE_ALIAS("spi:ad9832"); | ||
diff --git a/drivers/staging/iio/dds/ad9834.c b/drivers/staging/iio/dds/ad9834.c index 2e29f6f1073..cd10479730e 100644 --- a/drivers/staging/iio/dds/ad9834.c +++ b/drivers/staging/iio/dds/ad9834.c | |||
@@ -435,6 +435,7 @@ static const struct spi_device_id ad9834_id[] = { | |||
435 | {"ad9838", ID_AD9838}, | 435 | {"ad9838", ID_AD9838}, |
436 | {} | 436 | {} |
437 | }; | 437 | }; |
438 | MODULE_DEVICE_TABLE(spi, ad9834_id); | ||
438 | 439 | ||
439 | static struct spi_driver ad9834_driver = { | 440 | static struct spi_driver ad9834_driver = { |
440 | .driver = { | 441 | .driver = { |
@@ -462,4 +463,3 @@ module_exit(ad9834_exit); | |||
462 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); | 463 | MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); |
463 | MODULE_DESCRIPTION("Analog Devices AD9833/AD9834/AD9837/AD9838 DDS"); | 464 | MODULE_DESCRIPTION("Analog Devices AD9833/AD9834/AD9837/AD9838 DDS"); |
464 | MODULE_LICENSE("GPL v2"); | 465 | MODULE_LICENSE("GPL v2"); |
465 | MODULE_ALIAS("spi:ad9834"); | ||
diff --git a/drivers/staging/iio/dds/ad9850.c b/drivers/staging/iio/dds/ad9850.c index a14771b24c5..159f6f274fa 100644 --- a/drivers/staging/iio/dds/ad9850.c +++ b/drivers/staging/iio/dds/ad9850.c | |||
@@ -145,3 +145,4 @@ module_exit(ad9850_spi_exit); | |||
145 | MODULE_AUTHOR("Cliff Cai"); | 145 | MODULE_AUTHOR("Cliff Cai"); |
146 | MODULE_DESCRIPTION("Analog Devices ad9850 driver"); | 146 | MODULE_DESCRIPTION("Analog Devices ad9850 driver"); |
147 | MODULE_LICENSE("GPL v2"); | 147 | MODULE_LICENSE("GPL v2"); |
148 | MODULE_ALIAS("spi:" DRV_NAME); | ||
diff --git a/drivers/staging/iio/dds/ad9852.c b/drivers/staging/iio/dds/ad9852.c index cfceaa64a53..5a338d2d06f 100644 --- a/drivers/staging/iio/dds/ad9852.c +++ b/drivers/staging/iio/dds/ad9852.c | |||
@@ -296,3 +296,4 @@ module_exit(ad9852_spi_exit); | |||
296 | MODULE_AUTHOR("Cliff Cai"); | 296 | MODULE_AUTHOR("Cliff Cai"); |
297 | MODULE_DESCRIPTION("Analog Devices ad9852 driver"); | 297 | MODULE_DESCRIPTION("Analog Devices ad9852 driver"); |
298 | MODULE_LICENSE("GPL v2"); | 298 | MODULE_LICENSE("GPL v2"); |
299 | MODULE_ALIAS("spi:" DRV_NAME); | ||
diff --git a/drivers/staging/iio/dds/ad9910.c b/drivers/staging/iio/dds/ad9910.c index da83d2b88c4..a87ba8481cd 100644 --- a/drivers/staging/iio/dds/ad9910.c +++ b/drivers/staging/iio/dds/ad9910.c | |||
@@ -429,3 +429,4 @@ module_exit(ad9910_spi_exit); | |||
429 | MODULE_AUTHOR("Cliff Cai"); | 429 | MODULE_AUTHOR("Cliff Cai"); |
430 | MODULE_DESCRIPTION("Analog Devices ad9910 driver"); | 430 | MODULE_DESCRIPTION("Analog Devices ad9910 driver"); |
431 | MODULE_LICENSE("GPL v2"); | 431 | MODULE_LICENSE("GPL v2"); |
432 | MODULE_ALIAS("spi:" DRV_NAME); | ||
diff --git a/drivers/staging/iio/dds/ad9951.c b/drivers/staging/iio/dds/ad9951.c index 20c182576de..42aea155926 100644 --- a/drivers/staging/iio/dds/ad9951.c +++ b/drivers/staging/iio/dds/ad9951.c | |||
@@ -240,3 +240,4 @@ module_exit(ad9951_spi_exit); | |||
240 | MODULE_AUTHOR("Cliff Cai"); | 240 | MODULE_AUTHOR("Cliff Cai"); |
241 | MODULE_DESCRIPTION("Analog Devices ad9951 driver"); | 241 | MODULE_DESCRIPTION("Analog Devices ad9951 driver"); |
242 | MODULE_LICENSE("GPL v2"); | 242 | MODULE_LICENSE("GPL v2"); |
243 | MODULE_ALIAS("spi:" DRV_NAME); | ||
diff --git a/drivers/staging/iio/gyro/adis16080_core.c b/drivers/staging/iio/gyro/adis16080_core.c index 5d7a906fec7..ed37ef6df3b 100644 --- a/drivers/staging/iio/gyro/adis16080_core.c +++ b/drivers/staging/iio/gyro/adis16080_core.c | |||
@@ -205,3 +205,4 @@ module_exit(adis16080_exit); | |||
205 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); | 205 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); |
206 | MODULE_DESCRIPTION("Analog Devices ADIS16080/100 Yaw Rate Gyroscope Driver"); | 206 | MODULE_DESCRIPTION("Analog Devices ADIS16080/100 Yaw Rate Gyroscope Driver"); |
207 | MODULE_LICENSE("GPL v2"); | 207 | MODULE_LICENSE("GPL v2"); |
208 | MODULE_ALIAS("spi:adis16080"); | ||
diff --git a/drivers/staging/iio/gyro/adis16130_core.c b/drivers/staging/iio/gyro/adis16130_core.c index 749240d0d8c..8c2dd44e45c 100644 --- a/drivers/staging/iio/gyro/adis16130_core.c +++ b/drivers/staging/iio/gyro/adis16130_core.c | |||
@@ -184,3 +184,4 @@ module_exit(adis16130_exit); | |||
184 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); | 184 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); |
185 | MODULE_DESCRIPTION("Analog Devices ADIS16130 High Precision Angular Rate"); | 185 | MODULE_DESCRIPTION("Analog Devices ADIS16130 High Precision Angular Rate"); |
186 | MODULE_LICENSE("GPL v2"); | 186 | MODULE_LICENSE("GPL v2"); |
187 | MODULE_ALIAS("spi:adis16130"); | ||
diff --git a/drivers/staging/iio/gyro/adis16260_core.c b/drivers/staging/iio/gyro/adis16260_core.c index e86ce6a1611..5614a220f4a 100644 --- a/drivers/staging/iio/gyro/adis16260_core.c +++ b/drivers/staging/iio/gyro/adis16260_core.c | |||
@@ -700,6 +700,7 @@ static const struct spi_device_id adis16260_id[] = { | |||
700 | {"adis16251", 1}, | 700 | {"adis16251", 1}, |
701 | {} | 701 | {} |
702 | }; | 702 | }; |
703 | MODULE_DEVICE_TABLE(spi, adis16260_id); | ||
703 | 704 | ||
704 | static struct spi_driver adis16260_driver = { | 705 | static struct spi_driver adis16260_driver = { |
705 | .driver = { | 706 | .driver = { |
diff --git a/drivers/staging/iio/gyro/adxrs450_core.c b/drivers/staging/iio/gyro/adxrs450_core.c index 40bfb32d6f1..e832aeabd87 100644 --- a/drivers/staging/iio/gyro/adxrs450_core.c +++ b/drivers/staging/iio/gyro/adxrs450_core.c | |||
@@ -397,3 +397,4 @@ module_exit(adxrs450_exit); | |||
397 | MODULE_AUTHOR("Cliff Cai <cliff.cai@xxxxxxxxxx>"); | 397 | MODULE_AUTHOR("Cliff Cai <cliff.cai@xxxxxxxxxx>"); |
398 | MODULE_DESCRIPTION("Analog Devices ADXRS450 Gyroscope SPI driver"); | 398 | MODULE_DESCRIPTION("Analog Devices ADXRS450 Gyroscope SPI driver"); |
399 | MODULE_LICENSE("GPL v2"); | 399 | MODULE_LICENSE("GPL v2"); |
400 | MODULE_ALIAS("spi:adxrs450"); | ||
diff --git a/drivers/staging/iio/imu/adis16400_core.c b/drivers/staging/iio/imu/adis16400_core.c index 174454a8294..a6da69f64f2 100644 --- a/drivers/staging/iio/imu/adis16400_core.c +++ b/drivers/staging/iio/imu/adis16400_core.c | |||
@@ -1117,6 +1117,7 @@ static const struct spi_device_id adis16400_id[] = { | |||
1117 | {"adis16405", ADIS16400}, | 1117 | {"adis16405", ADIS16400}, |
1118 | {} | 1118 | {} |
1119 | }; | 1119 | }; |
1120 | MODULE_DEVICE_TABLE(spi, adis16400_id); | ||
1120 | 1121 | ||
1121 | static struct spi_driver adis16400_driver = { | 1122 | static struct spi_driver adis16400_driver = { |
1122 | .driver = { | 1123 | .driver = { |
diff --git a/drivers/staging/iio/magnetometer/hmc5843.c b/drivers/staging/iio/magnetometer/hmc5843.c index f90d4d12418..b492a0c0b8d 100644 --- a/drivers/staging/iio/magnetometer/hmc5843.c +++ b/drivers/staging/iio/magnetometer/hmc5843.c | |||
@@ -605,6 +605,7 @@ static const struct i2c_device_id hmc5843_id[] = { | |||
605 | { "hmc5843", 0 }, | 605 | { "hmc5843", 0 }, |
606 | { } | 606 | { } |
607 | }; | 607 | }; |
608 | MODULE_DEVICE_TABLE(i2c, hmc5843_id); | ||
608 | 609 | ||
609 | static struct i2c_driver hmc5843_driver = { | 610 | static struct i2c_driver hmc5843_driver = { |
610 | .driver = { | 611 | .driver = { |
diff --git a/drivers/staging/iio/meter/ade7753.c b/drivers/staging/iio/meter/ade7753.c index 940fef602b1..62a879ce509 100644 --- a/drivers/staging/iio/meter/ade7753.c +++ b/drivers/staging/iio/meter/ade7753.c | |||
@@ -593,3 +593,4 @@ module_exit(ade7753_exit); | |||
593 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); | 593 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); |
594 | MODULE_DESCRIPTION("Analog Devices ADE7753/6 Single-Phase Multifunction Meter"); | 594 | MODULE_DESCRIPTION("Analog Devices ADE7753/6 Single-Phase Multifunction Meter"); |
595 | MODULE_LICENSE("GPL v2"); | 595 | MODULE_LICENSE("GPL v2"); |
596 | MODULE_ALIAS("spi:ade7753"); | ||
diff --git a/drivers/staging/iio/meter/ade7754.c b/drivers/staging/iio/meter/ade7754.c index 33f0d327c9f..0111edb1e2a 100644 --- a/drivers/staging/iio/meter/ade7754.c +++ b/drivers/staging/iio/meter/ade7754.c | |||
@@ -616,3 +616,4 @@ module_exit(ade7754_exit); | |||
616 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); | 616 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); |
617 | MODULE_DESCRIPTION("Analog Devices ADE7754 Polyphase Multifunction Energy Metering IC Driver"); | 617 | MODULE_DESCRIPTION("Analog Devices ADE7754 Polyphase Multifunction Energy Metering IC Driver"); |
618 | MODULE_LICENSE("GPL v2"); | 618 | MODULE_LICENSE("GPL v2"); |
619 | MODULE_ALIAS("spi:ad7754"); | ||
diff --git a/drivers/staging/iio/meter/ade7758_core.c b/drivers/staging/iio/meter/ade7758_core.c index 839b48b1b48..348df974dfe 100644 --- a/drivers/staging/iio/meter/ade7758_core.c +++ b/drivers/staging/iio/meter/ade7758_core.c | |||
@@ -843,6 +843,7 @@ static const struct spi_device_id ade7758_id[] = { | |||
843 | {"ade7758", 0}, | 843 | {"ade7758", 0}, |
844 | {} | 844 | {} |
845 | }; | 845 | }; |
846 | MODULE_DEVICE_TABLE(spi, ade7758_id); | ||
846 | 847 | ||
847 | static struct spi_driver ade7758_driver = { | 848 | static struct spi_driver ade7758_driver = { |
848 | .driver = { | 849 | .driver = { |
diff --git a/drivers/staging/iio/meter/ade7759.c b/drivers/staging/iio/meter/ade7759.c index b691f10ce98..e7fcc7df87e 100644 --- a/drivers/staging/iio/meter/ade7759.c +++ b/drivers/staging/iio/meter/ade7759.c | |||
@@ -537,3 +537,4 @@ module_exit(ade7759_exit); | |||
537 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); | 537 | MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>"); |
538 | MODULE_DESCRIPTION("Analog Devices ADE7759 Active Energy Metering IC Driver"); | 538 | MODULE_DESCRIPTION("Analog Devices ADE7759 Active Energy Metering IC Driver"); |
539 | MODULE_LICENSE("GPL v2"); | 539 | MODULE_LICENSE("GPL v2"); |
540 | MODULE_ALIAS("spi:ad7759"); | ||
diff --git a/drivers/staging/iio/meter/ade7854-spi.c b/drivers/staging/iio/meter/ade7854-spi.c index cfa23ba30ef..50bc5d4153f 100644 --- a/drivers/staging/iio/meter/ade7854-spi.c +++ b/drivers/staging/iio/meter/ade7854-spi.c | |||
@@ -343,6 +343,7 @@ static const struct spi_device_id ade7854_id[] = { | |||
343 | { "ade7878", 0 }, | 343 | { "ade7878", 0 }, |
344 | { } | 344 | { } |
345 | }; | 345 | }; |
346 | MODULE_DEVICE_TABLE(spi, ade7854_id); | ||
346 | 347 | ||
347 | static struct spi_driver ade7854_driver = { | 348 | static struct spi_driver ade7854_driver = { |
348 | .driver = { | 349 | .driver = { |
diff --git a/drivers/staging/iio/resolver/ad2s1200.c b/drivers/staging/iio/resolver/ad2s1200.c index d7ad46aed0f..fda07d4736a 100644 --- a/drivers/staging/iio/resolver/ad2s1200.c +++ b/drivers/staging/iio/resolver/ad2s1200.c | |||
@@ -160,6 +160,7 @@ static const struct spi_device_id ad2s1200_id[] = { | |||
160 | { "ad2s1205" }, | 160 | { "ad2s1205" }, |
161 | {} | 161 | {} |
162 | }; | 162 | }; |
163 | MODULE_DEVICE_TABLE(spi, ad2s1200_id); | ||
163 | 164 | ||
164 | static struct spi_driver ad2s1200_driver = { | 165 | static struct spi_driver ad2s1200_driver = { |
165 | .driver = { | 166 | .driver = { |
diff --git a/drivers/staging/iio/resolver/ad2s1210.c b/drivers/staging/iio/resolver/ad2s1210.c index 6401a627362..8996c98f832 100644 --- a/drivers/staging/iio/resolver/ad2s1210.c +++ b/drivers/staging/iio/resolver/ad2s1210.c | |||
@@ -749,6 +749,7 @@ static const struct spi_device_id ad2s1210_id[] = { | |||
749 | { "ad2s1210" }, | 749 | { "ad2s1210" }, |
750 | {} | 750 | {} |
751 | }; | 751 | }; |
752 | MODULE_DEVICE_TABLE(spi, ad2s1210_id); | ||
752 | 753 | ||
753 | static struct spi_driver ad2s1210_driver = { | 754 | static struct spi_driver ad2s1210_driver = { |
754 | .driver = { | 755 | .driver = { |
diff --git a/drivers/staging/iio/resolver/ad2s90.c b/drivers/staging/iio/resolver/ad2s90.c index a9200d949dc..b988b9272d0 100644 --- a/drivers/staging/iio/resolver/ad2s90.c +++ b/drivers/staging/iio/resolver/ad2s90.c | |||
@@ -109,6 +109,7 @@ static const struct spi_device_id ad2s90_id[] = { | |||
109 | { "ad2s90" }, | 109 | { "ad2s90" }, |
110 | {} | 110 | {} |
111 | }; | 111 | }; |
112 | MODULE_DEVICE_TABLE(spi, ad2s90_id); | ||
112 | 113 | ||
113 | static struct spi_driver ad2s90_driver = { | 114 | static struct spi_driver ad2s90_driver = { |
114 | .driver = { | 115 | .driver = { |