spi: prefix modalias with "spi:"
authorAnton Vorontsov <avorontsov@ru.mvista.com>
Tue, 22 Sep 2009 23:46:08 +0000 (16:46 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 23 Sep 2009 14:39:43 +0000 (07:39 -0700)
This makes it consistent with other buses (platform, i2c, vio, ...).  I'm
not sure why we use the prefixes, but there must be a reason.

This was easy enough to do it, and I did it.

Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
Cc: David Brownell <dbrownell@users.sourceforge.net>
Cc: David Woodhouse <dwmw2@infradead.org>
Cc: Grant Likely <grant.likely@secretlab.ca>
Cc: Jean Delvare <khali@linux-fr.org>
Cc: Ben Dooks <ben-linux@fluff.org>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Dmitry Torokhov <dtor@mail.ru>
Cc: Samuel Ortiz <sameo@openedhand.com>
Cc: "John W. Linville" <linville@tuxdriver.com>
Acked-by: Mike Frysinger <vapier.adi@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
36 files changed:
drivers/gpio/max7301.c
drivers/gpio/mcp23s08.c
drivers/hwmon/lis3lv02d_spi.c
drivers/hwmon/max1111.c
drivers/input/touchscreen/ad7877.c
drivers/input/touchscreen/ad7879.c
drivers/input/touchscreen/ads7846.c
drivers/leds/leds-dac124s085.c
drivers/mfd/ezx-pcap.c
drivers/misc/eeprom/at25.c
drivers/mmc/host/mmc_spi.c
drivers/mtd/devices/mtd_dataflash.c
drivers/net/enc28j60.c
drivers/net/ks8851.c
drivers/net/wireless/libertas/if_spi.c
drivers/net/wireless/p54/p54spi.c
drivers/net/wireless/wl12xx/wl1251_main.c
drivers/rtc/rtc-ds1305.c
drivers/rtc/rtc-ds1390.c
drivers/rtc/rtc-ds3234.c
drivers/rtc/rtc-m41t94.c
drivers/rtc/rtc-max6902.c
drivers/rtc/rtc-r9701.c
drivers/rtc/rtc-rs5c348.c
drivers/serial/max3100.c
drivers/spi/spi.c
drivers/spi/spidev.c
drivers/spi/tle62x0.c
drivers/staging/stlc45xx/stlc45xx.c
drivers/video/backlight/corgi_lcd.c
drivers/video/backlight/ltv350qv.c
drivers/video/backlight/tdo24m.c
drivers/video/backlight/tosa_lcd.c
drivers/video/backlight/vgg2432a4.c
include/linux/mod_devicetable.h
scripts/mod/file2alias.c

index 7b82eaae26218c6edb6195b06fb414c790db2c44..480956f1ca50560c58f2c389b99bdbdf6036f38e 100644 (file)
@@ -339,3 +339,4 @@ module_exit(max7301_exit);
 MODULE_AUTHOR("Juergen Beisert");
 MODULE_LICENSE("GPL v2");
 MODULE_DESCRIPTION("MAX7301 SPI based GPIO-Expander");
+MODULE_ALIAS("spi:" DRIVER_NAME);
index f6fae0e50e654731e2fc235b6d562e2a669b3627..c6c7aa15f5da9737949aa99706f5b884f553e7d8 100644 (file)
@@ -433,3 +433,4 @@ static void __exit mcp23s08_exit(void)
 module_exit(mcp23s08_exit);
 
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("spi:mcp23s08");
index 82ebca5a699c7954d9f0a02aa19b47fb73bc2f4c..ecd739534f6a4a76c674fd5323daa8a30fcaf2a7 100644 (file)
@@ -139,4 +139,4 @@ module_exit(lis302dl_exit);
 MODULE_AUTHOR("Daniel Mack <daniel@caiaq.de>");
 MODULE_DESCRIPTION("lis3lv02d SPI glue layer");
 MODULE_LICENSE("GPL");
-
+MODULE_ALIAS("spi:" DRV_NAME);
index bfaa665ccf324a25d9e40368135f24b876d0b8d6..9ac497271adfa06e160de4811fc8450b0ecf153b 100644 (file)
@@ -242,3 +242,4 @@ module_exit(max1111_exit);
 MODULE_AUTHOR("Eric Miao <eric.miao@marvell.com>");
 MODULE_DESCRIPTION("MAX1111 ADC Driver");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("spi:max1111");
index ecaeb7e8e75e169c58f0a9c9ef244244e70a38f9..eb83939c705e70141147619b4f550ea368c6b88f 100644 (file)
@@ -842,3 +842,4 @@ module_exit(ad7877_exit);
 MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
 MODULE_DESCRIPTION("AD7877 touchscreen Driver");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("spi:ad7877");
index 5d8a703988077561894a26849a78594b810fc39e..19b4db7e974d75c42eb3f7e9e21e8c19ac8d782e 100644 (file)
@@ -779,3 +779,4 @@ module_exit(ad7879_exit);
 MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
 MODULE_DESCRIPTION("AD7879(-1) touchscreen Driver");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("spi:ad7879");
index ba9d38c3f412a7a1526f028f5cf2a2c8863f1ed8..09c810999b924137576b8df59e10e5be8feb667b 100644 (file)
@@ -1256,3 +1256,4 @@ module_exit(ads7846_exit);
 
 MODULE_DESCRIPTION("ADS7846 TouchScreen Driver");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("spi:ads7846");
index 098d9aae7259e1a7dc117c6143eb1be57a45b7fa..2913d76ad3d254f45d29a914dc40d8b177f20803 100644 (file)
@@ -148,3 +148,4 @@ module_exit(dac124s085_leds_exit);
 MODULE_AUTHOR("Guennadi Liakhovetski <lg@denx.de>");
 MODULE_DESCRIPTION("DAC124S085 LED driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:dac124s085");
index 016be4938e4c4baac63168e2c478f335ae162ed9..8762889179763eb2a019c7867a72b1cbecd9dbad 100644 (file)
@@ -548,3 +548,4 @@ module_exit(ezx_pcap_exit);
 MODULE_LICENSE("GPL");
 MODULE_AUTHOR("Daniel Ribeiro / Harald Welte");
 MODULE_DESCRIPTION("Motorola PCAP2 ASIC Driver");
+MODULE_ALIAS("spi:ezx-pcap");
index 2e535a0ccd5e274c1fc46b700a07a45953022ba8..d902d81dde397a2793f0709b0da9135922050f75 100644 (file)
@@ -417,4 +417,4 @@ module_exit(at25_exit);
 MODULE_DESCRIPTION("Driver for most SPI EEPROMs");
 MODULE_AUTHOR("David Brownell");
 MODULE_LICENSE("GPL");
-
+MODULE_ALIAS("spi:at25");
index a461017ce5ce92b6c14c0ca73482f68fd6ad8d7c..d55fe4fb793559430c9557a9e67f2e43c402f9d8 100644 (file)
@@ -1562,3 +1562,4 @@ MODULE_AUTHOR("Mike Lavender, David Brownell, "
                "Hans-Peter Nilsson, Jan Nikitenko");
 MODULE_DESCRIPTION("SPI SD/MMC host driver");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("spi:mmc_spi");
index 43976aa4dbb12fd05ce52c63a8a355c947e59205..211c27acd01e585529b3bc10496757f6b3fb6d2c 100644 (file)
@@ -966,3 +966,4 @@ module_exit(dataflash_exit);
 MODULE_LICENSE("GPL");
 MODULE_AUTHOR("Andrew Victor, David Brownell");
 MODULE_DESCRIPTION("MTD DataFlash driver");
+MODULE_ALIAS("spi:mtd_dataflash");
index 117fc6c12e3400233f98cfc80e93de3b989c8871..66813c91a720d7b7b8be884ddbba07e2f65cce85 100644 (file)
@@ -1666,3 +1666,4 @@ MODULE_AUTHOR("Claudio Lanconelli <lanconelli.claudio@eptar.com>");
 MODULE_LICENSE("GPL");
 module_param_named(debug, debug.msg_enable, int, 0);
 MODULE_PARM_DESC(debug, "Debug verbosity level (0=none, ..., ffff=all)");
+MODULE_ALIAS("spi:" DRV_NAME);
index 547ac7c7479ced9240ec6d08a32ee7209001b34a..2378358643576daa21a034202a87f0ee3f2ebbb7 100644 (file)
@@ -1321,3 +1321,4 @@ MODULE_LICENSE("GPL");
 
 module_param_named(message, msg_enable, int, 0);
 MODULE_PARM_DESC(message, "Message verbosity level (0=none, 31=all)");
+MODULE_ALIAS("spi:ks8851");
index 446e327180f8efe2829e5839b89886d546fab4f3..cb8be8d7abc15a26ec48d8d8fb19719633d09c9d 100644 (file)
@@ -1222,3 +1222,4 @@ MODULE_DESCRIPTION("Libertas SPI WLAN Driver");
 MODULE_AUTHOR("Andrey Yurovsky <andrey@cozybit.com>, "
              "Colin McCabe <colin@cozybit.com>");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("spi:libertas_spi");
index 05458d9249ce357f1a3b1ac73d0ea270225321ee..afd26bf06649a06690bf7e29a67592c00151a5b9 100644 (file)
@@ -731,3 +731,4 @@ module_exit(p54spi_exit);
 
 MODULE_LICENSE("GPL");
 MODULE_AUTHOR("Christian Lamparter <chunkeey@web.de>");
+MODULE_ALIAS("spi:cx3110x");
index 5809ef5b18f82e224dfb3115bdd1298608547661..1103256ad989400d2bb65b765731a79f464b00ea 100644 (file)
@@ -1426,3 +1426,4 @@ EXPORT_SYMBOL_GPL(wl1251_free_hw);
 MODULE_DESCRIPTION("TI wl1251 Wireles LAN Driver Core");
 MODULE_LICENSE("GPL");
 MODULE_AUTHOR("Kalle Valo <kalle.valo@nokia.com>");
+MODULE_ALIAS("spi:wl12xx");
index 8f410e59d9f536583c4a1509e65b2ecacd70bbcd..2736b11a1b1ec4e45e12e391d6ddee5b95c2e8b0 100644 (file)
@@ -841,3 +841,4 @@ module_exit(ds1305_exit);
 
 MODULE_DESCRIPTION("RTC driver for DS1305 and DS1306 chips");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("spi:rtc-ds1305");
index e01b955db077e6be2a60387ec9a4b6777dd80692..cdb705057091f1cb8bbbca35f42be3154e86d07a 100644 (file)
@@ -189,3 +189,4 @@ module_exit(ds1390_exit);
 MODULE_DESCRIPTION("Dallas/Maxim DS1390/93/94 SPI RTC driver");
 MODULE_AUTHOR("Mark Jackson <mpfj@mimc.co.uk>");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("spi:rtc-ds1390");
index c51589ede5b72dcd7584015cbb05d75f0ffd9414..a774ca35b5f728540f8895f435f0c3d878af6f06 100644 (file)
@@ -188,3 +188,4 @@ module_exit(ds3234_exit);
 MODULE_DESCRIPTION("DS3234 SPI RTC driver");
 MODULE_AUTHOR("Dennis Aberilla <denzzzhome@yahoo.com>");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("spi:ds3234");
index c3a18c58daf6ed80745f2c2c7fc7f8d5dcf2bde4..c8c97a4169d4e22e46ed3aa6a7b0a72fa65ec4ba 100644 (file)
@@ -171,3 +171,4 @@ module_exit(m41t94_exit);
 MODULE_AUTHOR("Kim B. Heino <Kim.Heino@bluegiga.com>");
 MODULE_DESCRIPTION("Driver for ST M41T94 SPI RTC");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("spi:rtc-m41t94");
index 36a8ea9ed8ba61682d9cc1077dbfc49cbd204604..657403ebd54a81fe7ddeda43d2c693234f148c81 100644 (file)
@@ -175,3 +175,4 @@ module_exit(max6902_exit);
 MODULE_DESCRIPTION ("max6902 spi RTC driver");
 MODULE_AUTHOR ("Raphael Assenat");
 MODULE_LICENSE ("GPL");
+MODULE_ALIAS("spi:rtc-max6902");
index 42028f233bef6d596ae05c632cb50cbbd1845892..9beba49c3c5b48c2abcca65c916eabc0d782a49a 100644 (file)
@@ -174,3 +174,4 @@ module_exit(r9701_exit);
 MODULE_DESCRIPTION("r9701 spi RTC driver");
 MODULE_AUTHOR("Magnus Damm <damm@opensource.se>");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("spi:rtc-r9701");
index dd1e2bc7a472093a77e76719478e6ea1c6f02ae7..2099037cb3eab5921be8497205e74e4f2ba84127 100644 (file)
@@ -251,3 +251,4 @@ MODULE_AUTHOR("Atsushi Nemoto <anemo@mba.ocn.ne.jp>");
 MODULE_DESCRIPTION("Ricoh RS5C348 RTC driver");
 MODULE_LICENSE("GPL");
 MODULE_VERSION(DRV_VERSION);
+MODULE_ALIAS("spi:rtc-rs5c348");
index 75ab00631c417710a36bc1779525fd6f49a74520..3c30c56aa2e16eb4c24907545d1d423d39b10c08 100644 (file)
@@ -925,3 +925,4 @@ module_exit(max3100_exit);
 MODULE_DESCRIPTION("MAX3100 driver");
 MODULE_AUTHOR("Christian Pellegrin <chripell@evolware.org>");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("spi:max3100");
index 8518a6eb63f32c9ba932d40e9118dcefcc908eb5..49e84860c8da1817a90a4c17ad36b87d20a8f6e4 100644 (file)
@@ -23,6 +23,7 @@
 #include <linux/init.h>
 #include <linux/cache.h>
 #include <linux/mutex.h>
+#include <linux/mod_devicetable.h>
 #include <linux/spi/spi.h>
 
 
@@ -93,7 +94,7 @@ static int spi_uevent(struct device *dev, struct kobj_uevent_env *env)
 {
        const struct spi_device         *spi = to_spi_device(dev);
 
-       add_uevent_var(env, "MODALIAS=%s", spi->modalias);
+       add_uevent_var(env, "MODALIAS=%s%s", SPI_MODULE_PREFIX, spi->modalias);
        return 0;
 }
 
index 606e7a40a8da85d415b7d69efe65664528b681bd..f921bd1109e1c1ff9a26e851e19a484860b19c08 100644 (file)
@@ -688,3 +688,4 @@ module_exit(spidev_exit);
 MODULE_AUTHOR("Andrea Paterniani, <a.paterniani@swapp-eng.it>");
 MODULE_DESCRIPTION("User mode SPI device interface");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("spi:spidev");
index 455991fbe28f0cb300ff354d0b5106d12cd7125a..bf9540f5fb98de7ad1f7c523a96548382984848d 100644 (file)
@@ -329,3 +329,4 @@ module_exit(tle62x0_exit);
 MODULE_AUTHOR("Ben Dooks <ben@simtec.co.uk>");
 MODULE_DESCRIPTION("TLE62x0 SPI driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("spi:tle62x0");
index 12d414deaad651ed7e2b0edeeeffafcb1e314631..be99eb33d8177c61f4de1a4dec665edbd1218d1b 100644 (file)
@@ -2591,3 +2591,4 @@ module_exit(stlc45xx_exit);
 
 MODULE_LICENSE("GPL");
 MODULE_AUTHOR("Kalle Valo <kalle.valo@nokia.com>");
+MODULE_ALIAS("spi:cx3110x");
index f8a4bb20f41af0f008cf4c260cc212984ce467d1..2211a852af9cfbfa01bb0af08fd88d492456afdb 100644 (file)
@@ -639,3 +639,4 @@ module_exit(corgi_lcd_exit);
 MODULE_DESCRIPTION("LCD and backlight driver for SHARP C7x0/Cxx00");
 MODULE_AUTHOR("Eric Miao <eric.miao@marvell.com>");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("spi:corgi-lcd");
index 2eb206bf73e65fb54026d318f281107ab601ec3f..4631ca8fa4a4a33dcc39eb3801dfbc5ee21de121 100644 (file)
@@ -328,3 +328,4 @@ module_exit(ltv350qv_exit);
 MODULE_AUTHOR("Haavard Skinnemoen <hskinnemoen@atmel.com>");
 MODULE_DESCRIPTION("Samsung LTV350QV LCD Driver");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("spi:ltv350qv");
index 51422fc4f6060ff12b28ff05db0c55ea99613979..bbfb502add6717832a6675883be3722afd879907 100644 (file)
@@ -472,3 +472,4 @@ module_exit(tdo24m_exit);
 MODULE_AUTHOR("Eric Miao <eric.miao@marvell.com>");
 MODULE_DESCRIPTION("Driver for Toppoly TDO24M LCD Panel");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("spi:tdo24m");
index b7fbc75a62fc7ec6c0dd6097af8a355d677724a8..50ec17dfc51725ad202cf1860da56c6241cf4ff9 100644 (file)
@@ -300,4 +300,4 @@ module_exit(tosa_lcd_exit);
 MODULE_AUTHOR("Dmitry Baryshkov");
 MODULE_LICENSE("GPL v2");
 MODULE_DESCRIPTION("LCD/Backlight control for Sharp SL-6000 PDA");
-
+MODULE_ALIAS("spi:tosa-lcd");
index 8e653b8a6f17dcbdaa46f2942393e48c6d398a8b..b49063c831e76ca57811ab0afe23652ade90be46 100644 (file)
@@ -280,5 +280,4 @@ module_exit(vgg2432a4_exit);
 MODULE_AUTHOR("Ben Dooks <ben-linux@fluff.org>");
 MODULE_DESCRIPTION("VGG2432A4 LCD Driver");
 MODULE_LICENSE("GPL v2");
-
-
+MODULE_ALIAS("spi:VGG2432A4");
index b34f1ef2f1fe35105201db3166fc03f0a7023f24..f58e9d836f329f8244b1dbab34f55b51665ad99e 100644 (file)
@@ -402,6 +402,7 @@ struct i2c_device_id {
 /* spi */
 
 #define SPI_NAME_SIZE  32
+#define SPI_MODULE_PREFIX "spi:"
 
 struct spi_device_id {
        char name[SPI_NAME_SIZE];
index 9d446e34519c2468a2f3eb023fa6e959ce79dc0f..62a9025cdcc78c0640c2457f4735e0d782f815c6 100644 (file)
@@ -657,11 +657,11 @@ static int do_i2c_entry(const char *filename, struct i2c_device_id *id,
        return 1;
 }
 
-/* Looks like: S */
+/* Looks like: spi:S */
 static int do_spi_entry(const char *filename, struct spi_device_id *id,
                        char *alias)
 {
-       sprintf(alias, "%s", id->name);
+       sprintf(alias, SPI_MODULE_PREFIX "%s", id->name);
 
        return 1;
 }