Lines Matching refs:shared_hcd
305 xhci->shared_hcd = __usb_create_hcd(driver, sysdev, &pdev->dev, in xhci_plat_probe()
307 if (!xhci->shared_hcd) { in xhci_plat_probe()
313 xhci->shared_hcd->usb_phy = devm_usb_get_phy_by_phandle(sysdev, in xhci_plat_probe()
315 if (IS_ERR(xhci->shared_hcd->usb_phy)) { in xhci_plat_probe()
316 xhci->shared_hcd->usb_phy = NULL; in xhci_plat_probe()
318 ret = usb_phy_init(xhci->shared_hcd->usb_phy); in xhci_plat_probe()
325 xhci->shared_hcd->tpl_support = hcd->tpl_support; in xhci_plat_probe()
332 if (xhci->shared_hcd) { in xhci_plat_probe()
333 xhci->shared_hcd->rsrc_start = hcd->rsrc_start; in xhci_plat_probe()
334 xhci->shared_hcd->rsrc_len = hcd->rsrc_len; in xhci_plat_probe()
335 ret = usb_add_hcd(xhci->shared_hcd, irq, IRQF_SHARED); in xhci_plat_probe()
353 usb_put_hcd(xhci->shared_hcd); in xhci_plat_probe()
426 struct usb_hcd *shared_hcd = xhci->shared_hcd; in xhci_plat_remove() local
431 if (shared_hcd) { in xhci_plat_remove()
432 usb_remove_hcd(shared_hcd); in xhci_plat_remove()
433 xhci->shared_hcd = NULL; in xhci_plat_remove()
440 if (shared_hcd) in xhci_plat_remove()
441 usb_put_hcd(shared_hcd); in xhci_plat_remove()