• Home
  • Raw
  • Download

Lines Matching refs:ehci

63 	struct ehci_hcd *ehci = hcd_to_ehci(hcd);  in ehci_platform_reset()  local
66 ehci->has_synopsys_hc_bug = pdata->has_synopsys_hc_bug; in ehci_platform_reset()
74 ehci->caps = hcd->regs + pdata->caps_offset; in ehci_platform_reset()
80 ehci->need_io_watchdog = 0; in ehci_platform_reset()
83 ehci_writel(ehci, BCM_USB_FIFO_THRESHOLD, in ehci_platform_reset()
84 &ehci->regs->bcm_iproc_insnreg01); in ehci_platform_reset()
145 static bool quirk_poll_check_port_status(struct ehci_hcd *ehci) in quirk_poll_check_port_status() argument
147 u32 port_status = ehci_readl(ehci, &ehci->regs->port_status[0]); in quirk_poll_check_port_status()
167 static void quirk_poll_rebind_companion(struct ehci_hcd *ehci) in quirk_poll_rebind_companion() argument
170 struct usb_hcd *hcd = ehci_to_hcd(ehci); in quirk_poll_rebind_companion()
178 ehci_err(ehci, "%s: failed\n", __func__); in quirk_poll_rebind_companion()
188 struct ehci_hcd *ehci = container_of((void *)priv, struct ehci_hcd, in quirk_poll_work() local
192 if (!quirk_poll_check_port_status(ehci)) in quirk_poll_work()
195 if (!quirk_poll_check_port_status(ehci)) in quirk_poll_work()
198 ehci_dbg(ehci, "%s: detected getting stuck. rebind now!\n", __func__); in quirk_poll_work()
199 quirk_poll_rebind_companion(ehci); in quirk_poll_work()
205 struct ehci_hcd *ehci = container_of((void *)priv, struct ehci_hcd, in quirk_poll_timer() local
208 if (quirk_poll_check_port_status(ehci)) { in quirk_poll_timer()
245 struct ehci_hcd *ehci; in ehci_platform_probe() local
277 ehci = hcd_to_ehci(hcd); in ehci_platform_probe()
281 ehci->big_endian_mmio = 1; in ehci_platform_probe()
284 ehci->big_endian_desc = 1; in ehci_platform_probe()
287 ehci->big_endian_mmio = ehci->big_endian_desc = 1; in ehci_platform_probe()
301 ehci->is_aspeed = 1; in ehci_platform_probe()
329 ehci->big_endian_desc = 1; in ehci_platform_probe()
331 ehci->big_endian_mmio = 1; in ehci_platform_probe()
338 if (ehci->big_endian_mmio) { in ehci_platform_probe()
346 if (ehci->big_endian_desc) { in ehci_platform_probe()