usb: phy: ab8500-usb: add platform_device_id table
authorFabio Baltieri <fabio.baltieri@linaro.org>
Wed, 15 May 2013 12:03:29 +0000 (14:03 +0200)
committerFelipe Balbi <balbi@ti.com>
Tue, 28 May 2013 17:01:56 +0000 (20:01 +0300)
Add an initial platform_device_id table to the ab8500-usb driver to
allow probing additional variants of the ab8500 family chips.

Acked-by: Linus Walleij <linus.walleij@linaro.org>
Acked-by: Maxime Coquelin <maxime.coquelin@st.com>
Signed-off-by: Fabio Baltieri <fabio.baltieri@linaro.org>
Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/phy/phy-ab8500-usb.c

index e6d461943f8472f68c37478ad8cf0a1299317144..a0f7becb2e8181bad124668133ed85b797532c4b 100644 (file)
@@ -943,11 +943,18 @@ static int ab8500_usb_remove(struct platform_device *pdev)
        return 0;
 }
 
+static struct platform_device_id ab8500_usb_devtype[] = {
+       { .name = "ab8500-usb", },
+       { /* sentinel */ }
+};
+MODULE_DEVICE_TABLE(platform, ab8500_usb_devtype);
+
 static struct platform_driver ab8500_usb_driver = {
        .probe          = ab8500_usb_probe,
        .remove         = ab8500_usb_remove,
+       .id_table       = ab8500_usb_devtype,
        .driver         = {
-               .name   = "ab8500-usb",
+               .name   = "abx5x0-usb",
                .owner  = THIS_MODULE,
        },
 };
@@ -964,7 +971,6 @@ static void __exit ab8500_usb_exit(void)
 }
 module_exit(ab8500_usb_exit);
 
-MODULE_ALIAS("platform:ab8500_usb");
 MODULE_AUTHOR("ST-Ericsson AB");
 MODULE_DESCRIPTION("AB8500 usb transceiver driver");
 MODULE_LICENSE("GPL");