diff options
author | Manjunath Goudar <manjunath.goudar@linaro.org> | 2013-09-21 07:08:42 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-09-26 14:35:02 -0400 |
commit | e3825b48e2cc8014b3088f8bff1c5f35652f298d (patch) | |
tree | c0519457e480d2e27f06ad9d1d3b7f084a4a4a3a /drivers/usb/host/ohci-hcd.c | |
parent | 1cc6ac59ffaa164c12003c5c3ce9590b0cba3b50 (diff) |
USB: OHCI: make ohci-at91 a separate driver
Separate the TI OHCI Atmel host controller driver from ohci-hcd
host code so that it can be built as a separate driver module.
This work is part of enabling multi-platform kernels on ARM.
Signed-off-by: Manjunath Goudar <manjunath.goudar@linaro.org>
Signed-off-by: Deepak Saxena <dsaxena@linaro.org>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/host/ohci-hcd.c')
-rw-r--r-- | drivers/usb/host/ohci-hcd.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/drivers/usb/host/ohci-hcd.c b/drivers/usb/host/ohci-hcd.c index 523f58e646c7..2fdaaf81472d 100644 --- a/drivers/usb/host/ohci-hcd.c +++ b/drivers/usb/host/ohci-hcd.c | |||
@@ -1192,11 +1192,6 @@ MODULE_LICENSE ("GPL"); | |||
1192 | #define EP93XX_PLATFORM_DRIVER ohci_hcd_ep93xx_driver | 1192 | #define EP93XX_PLATFORM_DRIVER ohci_hcd_ep93xx_driver |
1193 | #endif | 1193 | #endif |
1194 | 1194 | ||
1195 | #ifdef CONFIG_ARCH_AT91 | ||
1196 | #include "ohci-at91.c" | ||
1197 | #define AT91_PLATFORM_DRIVER ohci_hcd_at91_driver | ||
1198 | #endif | ||
1199 | |||
1200 | #ifdef CONFIG_ARCH_LPC32XX | 1195 | #ifdef CONFIG_ARCH_LPC32XX |
1201 | #include "ohci-nxp.c" | 1196 | #include "ohci-nxp.c" |
1202 | #define NXP_PLATFORM_DRIVER usb_hcd_nxp_driver | 1197 | #define NXP_PLATFORM_DRIVER usb_hcd_nxp_driver |
@@ -1310,12 +1305,6 @@ static int __init ohci_hcd_mod_init(void) | |||
1310 | goto error_ep93xx; | 1305 | goto error_ep93xx; |
1311 | #endif | 1306 | #endif |
1312 | 1307 | ||
1313 | #ifdef AT91_PLATFORM_DRIVER | ||
1314 | retval = platform_driver_register(&AT91_PLATFORM_DRIVER); | ||
1315 | if (retval < 0) | ||
1316 | goto error_at91; | ||
1317 | #endif | ||
1318 | |||
1319 | #ifdef NXP_PLATFORM_DRIVER | 1308 | #ifdef NXP_PLATFORM_DRIVER |
1320 | retval = platform_driver_register(&NXP_PLATFORM_DRIVER); | 1309 | retval = platform_driver_register(&NXP_PLATFORM_DRIVER); |
1321 | if (retval < 0) | 1310 | if (retval < 0) |
@@ -1339,10 +1328,6 @@ static int __init ohci_hcd_mod_init(void) | |||
1339 | platform_driver_unregister(&NXP_PLATFORM_DRIVER); | 1328 | platform_driver_unregister(&NXP_PLATFORM_DRIVER); |
1340 | error_nxp: | 1329 | error_nxp: |
1341 | #endif | 1330 | #endif |
1342 | #ifdef AT91_PLATFORM_DRIVER | ||
1343 | platform_driver_unregister(&AT91_PLATFORM_DRIVER); | ||
1344 | error_at91: | ||
1345 | #endif | ||
1346 | #ifdef EP93XX_PLATFORM_DRIVER | 1331 | #ifdef EP93XX_PLATFORM_DRIVER |
1347 | platform_driver_unregister(&EP93XX_PLATFORM_DRIVER); | 1332 | platform_driver_unregister(&EP93XX_PLATFORM_DRIVER); |
1348 | error_ep93xx: | 1333 | error_ep93xx: |
@@ -1394,9 +1379,6 @@ static void __exit ohci_hcd_mod_exit(void) | |||
1394 | #ifdef NXP_PLATFORM_DRIVER | 1379 | #ifdef NXP_PLATFORM_DRIVER |
1395 | platform_driver_unregister(&NXP_PLATFORM_DRIVER); | 1380 | platform_driver_unregister(&NXP_PLATFORM_DRIVER); |
1396 | #endif | 1381 | #endif |
1397 | #ifdef AT91_PLATFORM_DRIVER | ||
1398 | platform_driver_unregister(&AT91_PLATFORM_DRIVER); | ||
1399 | #endif | ||
1400 | #ifdef EP93XX_PLATFORM_DRIVER | 1382 | #ifdef EP93XX_PLATFORM_DRIVER |
1401 | platform_driver_unregister(&EP93XX_PLATFORM_DRIVER); | 1383 | platform_driver_unregister(&EP93XX_PLATFORM_DRIVER); |
1402 | #endif | 1384 | #endif |