Lines Matching refs:ehci
26 #include "ehci-fsl.h"
158 static void mpc83xx_setup_phy(struct ehci_hcd *ehci,
179 ehci_writel(ehci, portsc, &ehci->regs->port_status[port_offset]);
184 struct ehci_hcd *ehci = hcd_to_ehci(hcd);
209 mpc83xx_setup_phy(ehci, pdata->phy_mode, 0);
220 ehci->has_fsl_port_bug = 1;
223 mpc83xx_setup_phy(ehci, pdata->phy_mode, 0);
225 mpc83xx_setup_phy(ehci, pdata->phy_mode, 1);
229 ehci_writel(ehci, 0x00000003, non_ehci + FSL_SOC_USB_USBMODE);
236 static int ehci_fsl_reinit(struct ehci_hcd *ehci)
238 mpc83xx_usb_setup(ehci_to_hcd(ehci));
239 ehci_port_power(ehci, 0);
247 struct ehci_hcd *ehci = hcd_to_ehci(hcd);
251 ehci->caps = hcd->regs + 0x100;
252 ehci->regs = hcd->regs + 0x100 +
253 HC_LENGTH(ehci_readl(ehci, &ehci->caps->hc_capbase));
254 dbg_hcs_params(ehci, "reset");
255 dbg_hcc_params(ehci, "reset");
258 ehci->hcs_params = ehci_readl(ehci, &ehci->caps->hcs_params);
260 retval = ehci_halt(ehci);
269 ehci->is_tdi_rh_tt = 1;
271 ehci->sbrn = 0x20;
273 ehci_reset(ehci);
275 retval = ehci_fsl_reinit(ehci);
340 MODULE_ALIAS("fsl-ehci");
347 .name = "fsl-ehci",