Lines Matching refs:ehci
9 * Based on "ehci-ppc-soc.c" by Stefan Roese <sr@denx.de>
23 struct ehci_hcd *ehci = hcd_to_ehci(hcd);
26 retval = ehci_halt(ehci);
34 ehci->sbrn = 0x20;
35 return ehci_reset(ehci);
113 struct ehci_hcd *ehci = NULL;
156 ehci = hcd_to_ehci(hcd);
161 ehci->ohci_hcctrl_reg = ioremap(res.start +
165 if (!ehci->ohci_hcctrl_reg) {
168 ehci->has_amcc_usb23 = 1;
173 ehci->big_endian_mmio = 1;
174 ehci->big_endian_desc = 1;
177 ehci->big_endian_mmio = 1;
179 ehci->big_endian_desc = 1;
181 ehci->caps = hcd->regs;
182 ehci->regs = hcd->regs +
183 HC_LENGTH(ehci_readl(ehci, &ehci->caps->hc_capbase));
186 ehci->hcs_params = ehci_readl(ehci, &ehci->caps->hcs_params);
188 if (of_device_is_compatible(dn, "ibm,usb-ehci-440epx")) {
190 ehci_dbg(ehci, "Break Memory Transfer (BMT) is %senabled!\n",
201 if (ehci->has_amcc_usb23)
202 iounmap(ehci->ohci_hcctrl_reg);
218 struct ehci_hcd *ehci = hcd_to_ehci(hcd);
236 if (ehci->has_amcc_usb23) {
242 set_ohci_hcfs(ehci, 1);
250 iounmap(ehci->ohci_hcctrl_reg);
271 .compatible = "usb-ehci",
283 .name = "ppc-of-ehci",