Lines Matching full:ohci
3 * OHCI HCD (Host Controller Driver) for USB.
10 * Bus glue for OHCI HC on the of_platform bus
12 * Modified for of_platform bus from ohci-sa1111.c
28 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ohci_ppc_of_start() local
31 if ((ret = ohci_init(ohci)) < 0) in ohci_ppc_of_start()
34 if ((ret = ohci_run(ohci)) < 0) { in ohci_ppc_of_start()
46 .product_desc = "OF OHCI",
91 struct ohci_hcd *ohci; in ohci_hcd_ppc_of_probe() local
103 of_device_is_compatible(dn, "ohci-bigendian") || in ohci_hcd_ppc_of_probe()
104 of_device_is_compatible(dn, "ohci-be"); in ohci_hcd_ppc_of_probe()
133 ohci = hcd_to_ohci(hcd); in ohci_hcd_ppc_of_probe()
135 ohci->flags |= OHCI_QUIRK_BE_MMIO | OHCI_QUIRK_BE_DESC; in ohci_hcd_ppc_of_probe()
136 if (of_device_is_compatible(dn, "fsl,mpc5200-ohci")) in ohci_hcd_ppc_of_probe()
137 ohci->flags |= OHCI_QUIRK_FRAME_NO; in ohci_hcd_ppc_of_probe()
138 if (of_device_is_compatible(dn, "mpc5200-ohci")) in ohci_hcd_ppc_of_probe()
139 ohci->flags |= OHCI_QUIRK_FRAME_NO; in ohci_hcd_ppc_of_probe()
142 ohci_hcd_init(ohci); in ohci_hcd_ppc_of_probe()
155 * set up. If the ehci driver is loaded, put the ohci core in in ohci_hcd_ppc_of_probe()
165 writel_be((readl_be(&ohci->regs->control) | in ohci_hcd_ppc_of_probe()
166 OHCI_USB_SUSPEND), &ohci->regs->control); in ohci_hcd_ppc_of_probe()
167 (void) readl_be(&ohci->regs->control); in ohci_hcd_ppc_of_probe()
201 .compatible = "ohci-bigendian",
205 .compatible = "ohci-be",
211 .compatible = "ohci-littledian",
215 .compatible = "ohci-le",
224 #error "No endianness selected for ppc-of-ohci"
233 .name = "ppc-of-ohci",