Lines Matching full:ehci
3 * EHCI HCD (Host Controller Driver) for USB.
5 * Bus Glue for PPC On-Chip EHCI driver on the of_platform bus
10 * Based on "ehci-ppc-soc.c" by Stefan Roese <sr@denx.de>
27 .product_desc = "OF EHCI",
98 struct ehci_hcd *ehci = NULL; in ehci_hcd_ppc_of_probe() local
135 ehci = hcd_to_ehci(hcd); in ehci_hcd_ppc_of_probe()
140 ehci->ohci_hcctrl_reg = in ehci_hcd_ppc_of_probe()
146 if (!ehci->ohci_hcctrl_reg) { in ehci_hcd_ppc_of_probe()
149 ehci->has_amcc_usb23 = 1; in ehci_hcd_ppc_of_probe()
154 ehci->big_endian_mmio = 1; in ehci_hcd_ppc_of_probe()
155 ehci->big_endian_desc = 1; in ehci_hcd_ppc_of_probe()
158 ehci->big_endian_mmio = 1; in ehci_hcd_ppc_of_probe()
160 ehci->big_endian_desc = 1; in ehci_hcd_ppc_of_probe()
162 ehci->caps = hcd->regs; in ehci_hcd_ppc_of_probe()
164 if (of_device_is_compatible(dn, "ibm,usb-ehci-440epx")) { in ehci_hcd_ppc_of_probe()
166 ehci_dbg(ehci, "Break Memory Transfer (BMT) is %senabled!\n", in ehci_hcd_ppc_of_probe()
189 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_hcd_ppc_of_remove() local
203 if (ehci->has_amcc_usb23) { in ehci_hcd_ppc_of_remove()
209 set_ohci_hcfs(ehci, 1); in ehci_hcd_ppc_of_remove()
225 .compatible = "usb-ehci",
237 .name = "ppc-of-ehci",