|
@@ -1006,9 +1006,14 @@ MODULE_LICENSE ("GPL");
|
|
#define PLATFORM_DRIVER ohci_hcd_s3c2410_driver
|
|
#define PLATFORM_DRIVER ohci_hcd_s3c2410_driver
|
|
#endif
|
|
#endif
|
|
|
|
|
|
-#ifdef CONFIG_ARCH_OMAP
|
|
|
|
|
|
+#ifdef CONFIG_USB_OHCI_HCD_OMAP1
|
|
#include "ohci-omap.c"
|
|
#include "ohci-omap.c"
|
|
-#define PLATFORM_DRIVER ohci_hcd_omap_driver
|
|
|
|
|
|
+#define OMAP1_PLATFORM_DRIVER ohci_hcd_omap_driver
|
|
|
|
+#endif
|
|
|
|
+
|
|
|
|
+#ifdef CONFIG_USB_OHCI_HCD_OMAP3
|
|
|
|
+#include "ohci-omap3.c"
|
|
|
|
+#define OMAP3_PLATFORM_DRIVER ohci_hcd_omap3_driver
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#ifdef CONFIG_ARCH_LH7A404
|
|
#ifdef CONFIG_ARCH_LH7A404
|
|
@@ -1092,6 +1097,8 @@ MODULE_LICENSE ("GPL");
|
|
|
|
|
|
#if !defined(PCI_DRIVER) && \
|
|
#if !defined(PCI_DRIVER) && \
|
|
!defined(PLATFORM_DRIVER) && \
|
|
!defined(PLATFORM_DRIVER) && \
|
|
|
|
+ !defined(OMAP1_PLATFORM_DRIVER) && \
|
|
|
|
+ !defined(OMAP3_PLATFORM_DRIVER) && \
|
|
!defined(OF_PLATFORM_DRIVER) && \
|
|
!defined(OF_PLATFORM_DRIVER) && \
|
|
!defined(SA1111_DRIVER) && \
|
|
!defined(SA1111_DRIVER) && \
|
|
!defined(PS3_SYSTEM_BUS_DRIVER) && \
|
|
!defined(PS3_SYSTEM_BUS_DRIVER) && \
|
|
@@ -1133,6 +1140,18 @@ static int __init ohci_hcd_mod_init(void)
|
|
goto error_platform;
|
|
goto error_platform;
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
+#ifdef OMAP1_PLATFORM_DRIVER
|
|
|
|
+ retval = platform_driver_register(&OMAP1_PLATFORM_DRIVER);
|
|
|
|
+ if (retval < 0)
|
|
|
|
+ goto error_omap1_platform;
|
|
|
|
+#endif
|
|
|
|
+
|
|
|
|
+#ifdef OMAP3_PLATFORM_DRIVER
|
|
|
|
+ retval = platform_driver_register(&OMAP3_PLATFORM_DRIVER);
|
|
|
|
+ if (retval < 0)
|
|
|
|
+ goto error_omap3_platform;
|
|
|
|
+#endif
|
|
|
|
+
|
|
#ifdef OF_PLATFORM_DRIVER
|
|
#ifdef OF_PLATFORM_DRIVER
|
|
retval = of_register_platform_driver(&OF_PLATFORM_DRIVER);
|
|
retval = of_register_platform_driver(&OF_PLATFORM_DRIVER);
|
|
if (retval < 0)
|
|
if (retval < 0)
|
|
@@ -1200,6 +1219,14 @@ static int __init ohci_hcd_mod_init(void)
|
|
platform_driver_unregister(&PLATFORM_DRIVER);
|
|
platform_driver_unregister(&PLATFORM_DRIVER);
|
|
error_platform:
|
|
error_platform:
|
|
#endif
|
|
#endif
|
|
|
|
+#ifdef OMAP1_PLATFORM_DRIVER
|
|
|
|
+ platform_driver_unregister(&OMAP1_PLATFORM_DRIVER);
|
|
|
|
+ error_omap1_platform:
|
|
|
|
+#endif
|
|
|
|
+#ifdef OMAP3_PLATFORM_DRIVER
|
|
|
|
+ platform_driver_unregister(&OMAP3_PLATFORM_DRIVER);
|
|
|
|
+ error_omap3_platform:
|
|
|
|
+#endif
|
|
#ifdef PS3_SYSTEM_BUS_DRIVER
|
|
#ifdef PS3_SYSTEM_BUS_DRIVER
|
|
ps3_ohci_driver_unregister(&PS3_SYSTEM_BUS_DRIVER);
|
|
ps3_ohci_driver_unregister(&PS3_SYSTEM_BUS_DRIVER);
|
|
error_ps3:
|
|
error_ps3:
|