ohci-hcd.c (681e4a5e13c1c8315694eb4f44e0cdd84c9082d2) ohci-hcd.c (259b83a387dfb275988e72e25e3dd9e62d4916ac)
1/*
2 * Open Host Controller Interface (OHCI) driver for USB.
3 *
4 * Maintainer: Alan Stern <stern@rowland.harvard.edu>
5 *
6 * (C) Copyright 1999 Roman Weissgaerber <weissg@vienna.at>
7 * (C) Copyright 2000-2004 David Brownell <dbrownell@users.sourceforge.net>
8 *

--- 1066 unchanged lines hidden (view full) ---

1075#define PLATFORM_DRIVER spear_ohci_hcd_driver
1076#endif
1077
1078#ifdef CONFIG_PPC_PS3
1079#include "ohci-ps3.c"
1080#define PS3_SYSTEM_BUS_DRIVER ps3_ohci_driver
1081#endif
1082
1/*
2 * Open Host Controller Interface (OHCI) driver for USB.
3 *
4 * Maintainer: Alan Stern <stern@rowland.harvard.edu>
5 *
6 * (C) Copyright 1999 Roman Weissgaerber <weissg@vienna.at>
7 * (C) Copyright 2000-2004 David Brownell <dbrownell@users.sourceforge.net>
8 *

--- 1066 unchanged lines hidden (view full) ---

1075#define PLATFORM_DRIVER spear_ohci_hcd_driver
1076#endif
1077
1078#ifdef CONFIG_PPC_PS3
1079#include "ohci-ps3.c"
1080#define PS3_SYSTEM_BUS_DRIVER ps3_ohci_driver
1081#endif
1082
1083#ifdef CONFIG_USB_OHCI_HCD_SSB
1084#include "ohci-ssb.c"
1085#define SSB_OHCI_DRIVER ssb_ohci_driver
1086#endif
1087
1088#ifdef CONFIG_MFD_SM501
1089#include "ohci-sm501.c"
1090#define SM501_OHCI_DRIVER ohci_hcd_sm501_driver
1091#endif
1092
1093#ifdef CONFIG_MFD_TC6393XB
1094#include "ohci-tmio.c"
1095#define TMIO_OHCI_DRIVER ohci_hcd_tmio_driver

--- 27 unchanged lines hidden (view full) ---

1123#if !defined(PCI_DRIVER) && \
1124 !defined(PLATFORM_DRIVER) && \
1125 !defined(OMAP1_PLATFORM_DRIVER) && \
1126 !defined(OMAP3_PLATFORM_DRIVER) && \
1127 !defined(OF_PLATFORM_DRIVER) && \
1128 !defined(SA1111_DRIVER) && \
1129 !defined(PS3_SYSTEM_BUS_DRIVER) && \
1130 !defined(SM501_OHCI_DRIVER) && \
1083#ifdef CONFIG_MFD_SM501
1084#include "ohci-sm501.c"
1085#define SM501_OHCI_DRIVER ohci_hcd_sm501_driver
1086#endif
1087
1088#ifdef CONFIG_MFD_TC6393XB
1089#include "ohci-tmio.c"
1090#define TMIO_OHCI_DRIVER ohci_hcd_tmio_driver

--- 27 unchanged lines hidden (view full) ---

1118#if !defined(PCI_DRIVER) && \
1119 !defined(PLATFORM_DRIVER) && \
1120 !defined(OMAP1_PLATFORM_DRIVER) && \
1121 !defined(OMAP3_PLATFORM_DRIVER) && \
1122 !defined(OF_PLATFORM_DRIVER) && \
1123 !defined(SA1111_DRIVER) && \
1124 !defined(PS3_SYSTEM_BUS_DRIVER) && \
1125 !defined(SM501_OHCI_DRIVER) && \
1131 !defined(TMIO_OHCI_DRIVER) && \
1132 !defined(SSB_OHCI_DRIVER)
1126 !defined(TMIO_OHCI_DRIVER)
1133#error "missing bus glue for ohci-hcd"
1134#endif
1135
1136static int __init ohci_hcd_mod_init(void)
1137{
1138 int retval = 0;
1139
1140 if (usb_disabled())

--- 49 unchanged lines hidden (view full) ---

1190#endif
1191
1192#ifdef PCI_DRIVER
1193 retval = pci_register_driver(&PCI_DRIVER);
1194 if (retval < 0)
1195 goto error_pci;
1196#endif
1197
1127#error "missing bus glue for ohci-hcd"
1128#endif
1129
1130static int __init ohci_hcd_mod_init(void)
1131{
1132 int retval = 0;
1133
1134 if (usb_disabled())

--- 49 unchanged lines hidden (view full) ---

1184#endif
1185
1186#ifdef PCI_DRIVER
1187 retval = pci_register_driver(&PCI_DRIVER);
1188 if (retval < 0)
1189 goto error_pci;
1190#endif
1191
1198#ifdef SSB_OHCI_DRIVER
1199 retval = ssb_driver_register(&SSB_OHCI_DRIVER);
1200 if (retval)
1201 goto error_ssb;
1202#endif
1203
1204#ifdef SM501_OHCI_DRIVER
1205 retval = platform_driver_register(&SM501_OHCI_DRIVER);
1206 if (retval < 0)
1207 goto error_sm501;
1208#endif
1209
1210#ifdef TMIO_OHCI_DRIVER
1211 retval = platform_driver_register(&TMIO_OHCI_DRIVER);

--- 7 unchanged lines hidden (view full) ---

1219#ifdef TMIO_OHCI_DRIVER
1220 platform_driver_unregister(&TMIO_OHCI_DRIVER);
1221 error_tmio:
1222#endif
1223#ifdef SM501_OHCI_DRIVER
1224 platform_driver_unregister(&SM501_OHCI_DRIVER);
1225 error_sm501:
1226#endif
1192#ifdef SM501_OHCI_DRIVER
1193 retval = platform_driver_register(&SM501_OHCI_DRIVER);
1194 if (retval < 0)
1195 goto error_sm501;
1196#endif
1197
1198#ifdef TMIO_OHCI_DRIVER
1199 retval = platform_driver_register(&TMIO_OHCI_DRIVER);

--- 7 unchanged lines hidden (view full) ---

1207#ifdef TMIO_OHCI_DRIVER
1208 platform_driver_unregister(&TMIO_OHCI_DRIVER);
1209 error_tmio:
1210#endif
1211#ifdef SM501_OHCI_DRIVER
1212 platform_driver_unregister(&SM501_OHCI_DRIVER);
1213 error_sm501:
1214#endif
1227#ifdef SSB_OHCI_DRIVER
1228 ssb_driver_unregister(&SSB_OHCI_DRIVER);
1229 error_ssb:
1230#endif
1231#ifdef PCI_DRIVER
1232 pci_unregister_driver(&PCI_DRIVER);
1233 error_pci:
1234#endif
1235#ifdef SA1111_DRIVER
1236 sa1111_driver_unregister(&SA1111_DRIVER);
1237 error_sa1111:
1238#endif

--- 31 unchanged lines hidden (view full) ---

1270static void __exit ohci_hcd_mod_exit(void)
1271{
1272#ifdef TMIO_OHCI_DRIVER
1273 platform_driver_unregister(&TMIO_OHCI_DRIVER);
1274#endif
1275#ifdef SM501_OHCI_DRIVER
1276 platform_driver_unregister(&SM501_OHCI_DRIVER);
1277#endif
1215#ifdef PCI_DRIVER
1216 pci_unregister_driver(&PCI_DRIVER);
1217 error_pci:
1218#endif
1219#ifdef SA1111_DRIVER
1220 sa1111_driver_unregister(&SA1111_DRIVER);
1221 error_sa1111:
1222#endif

--- 31 unchanged lines hidden (view full) ---

1254static void __exit ohci_hcd_mod_exit(void)
1255{
1256#ifdef TMIO_OHCI_DRIVER
1257 platform_driver_unregister(&TMIO_OHCI_DRIVER);
1258#endif
1259#ifdef SM501_OHCI_DRIVER
1260 platform_driver_unregister(&SM501_OHCI_DRIVER);
1261#endif
1278#ifdef SSB_OHCI_DRIVER
1279 ssb_driver_unregister(&SSB_OHCI_DRIVER);
1280#endif
1281#ifdef PCI_DRIVER
1282 pci_unregister_driver(&PCI_DRIVER);
1283#endif
1284#ifdef SA1111_DRIVER
1285 sa1111_driver_unregister(&SA1111_DRIVER);
1286#endif
1287#ifdef OF_PLATFORM_DRIVER
1288 platform_driver_unregister(&OF_PLATFORM_DRIVER);

--- 17 unchanged lines hidden ---
1262#ifdef PCI_DRIVER
1263 pci_unregister_driver(&PCI_DRIVER);
1264#endif
1265#ifdef SA1111_DRIVER
1266 sa1111_driver_unregister(&SA1111_DRIVER);
1267#endif
1268#ifdef OF_PLATFORM_DRIVER
1269 platform_driver_unregister(&OF_PLATFORM_DRIVER);

--- 17 unchanged lines hidden ---