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);
112 struct ehci_hcd *ehci = NULL;
155 ehci = hcd_to_ehci(hcd);
160 ehci->ohci_hcctrl_reg = ioremap(res.start +
164 if (!ehci->ohci_hcctrl_reg) {
167 ehci->has_amcc_usb23 = 1;
172 ehci->big_endian_mmio = 1;
173 ehci->big_endian_desc = 1;
176 ehci->big_endian_mmio = 1;
178 ehci->big_endian_desc = 1;
180 ehci->caps = hcd->regs;
181 ehci->regs = hcd->regs +
182 HC_LENGTH(ehci, ehci_readl(ehci, &ehci->caps->hc_capbase));
185 ehci->hcs_params = ehci_readl(ehci, &ehci->caps->hcs_params);
187 if (of_device_is_compatible(dn, "ibm,usb-ehci-440epx")) {
189 ehci_dbg(ehci, "Break Memory Transfer (BMT) is %senabled!\n",
200 if (ehci->has_amcc_usb23)
201 iounmap(ehci->ohci_hcctrl_reg);
217 struct ehci_hcd *ehci = hcd_to_ehci(hcd);
235 if (ehci->has_amcc_usb23) {
241 set_ohci_hcfs(ehci, 1);
249 iounmap(ehci->ohci_hcctrl_reg);
268 .compatible = "usb-ehci",
280 .name = "ppc-of-ehci",