Lines Matching refs:xhci

66 static void xhci_plat_quirks(struct device *dev, struct xhci_hcd *xhci)  in xhci_plat_quirks()  argument
73 xhci->quirks |= XHCI_PLAT; in xhci_plat_quirks()
157 struct xhci_hcd *xhci; in xhci_plat_probe() local
254 xhci = hcd_to_xhci(hcd); in xhci_plat_probe()
266 xhci->clk = clk; in xhci_plat_probe()
267 xhci->reg_clk = reg_clk; in xhci_plat_probe()
268 xhci->main_hcd = hcd; in xhci_plat_probe()
269 xhci->shared_hcd = __usb_create_hcd(driver, sysdev, &pdev->dev, in xhci_plat_probe()
271 if (!xhci->shared_hcd) { in xhci_plat_probe()
277 xhci->imod_interval = 40000; in xhci_plat_probe()
283 xhci->quirks |= XHCI_HW_LPM_DISABLE; in xhci_plat_probe()
286 xhci->quirks |= XHCI_LPM_SUPPORT; in xhci_plat_probe()
289 xhci->quirks |= XHCI_BROKEN_PORT_PED; in xhci_plat_probe()
292 &xhci->imod_interval); in xhci_plat_probe()
312 if (HCC_MAX_PSA(xhci->hcc_params) >= 4) in xhci_plat_probe()
313 xhci->shared_hcd->can_do_streams = 1; in xhci_plat_probe()
315 ret = usb_add_hcd(xhci->shared_hcd, irq, IRQF_SHARED); in xhci_plat_probe()
338 usb_put_hcd(xhci->shared_hcd); in xhci_plat_probe()
359 struct xhci_hcd *xhci = hcd_to_xhci(hcd); in xhci_plat_remove() local
360 struct clk *clk = xhci->clk; in xhci_plat_remove()
361 struct clk *reg_clk = xhci->reg_clk; in xhci_plat_remove()
363 xhci->xhc_state |= XHCI_STATE_REMOVING; in xhci_plat_remove()
365 usb_remove_hcd(xhci->shared_hcd); in xhci_plat_remove()
369 usb_put_hcd(xhci->shared_hcd); in xhci_plat_remove()
384 struct xhci_hcd *xhci = hcd_to_xhci(hcd); in xhci_plat_suspend() local
394 return xhci_suspend(xhci, device_may_wakeup(dev)); in xhci_plat_suspend()
400 struct xhci_hcd *xhci = hcd_to_xhci(hcd); in xhci_plat_resume() local
407 return xhci_resume(xhci, 0); in xhci_plat_resume()
413 struct xhci_hcd *xhci = hcd_to_xhci(hcd); in xhci_plat_runtime_suspend() local
415 return xhci_suspend(xhci, true); in xhci_plat_runtime_suspend()
421 struct xhci_hcd *xhci = hcd_to_xhci(hcd); in xhci_plat_runtime_resume() local
423 return xhci_resume(xhci, 0); in xhci_plat_runtime_resume()