Lines Matching refs:shared_hcd
281 xhci->shared_hcd = __usb_create_hcd(driver, sysdev, &pdev->dev, in xhci_plat_probe()
283 if (!xhci->shared_hcd) { in xhci_plat_probe()
288 xhci->shared_hcd->usb_phy = devm_usb_get_phy_by_phandle(sysdev, in xhci_plat_probe()
290 if (IS_ERR(xhci->shared_hcd->usb_phy)) { in xhci_plat_probe()
291 xhci->shared_hcd->usb_phy = NULL; in xhci_plat_probe()
293 ret = usb_phy_init(xhci->shared_hcd->usb_phy); in xhci_plat_probe()
299 xhci->shared_hcd->tpl_support = hcd->tpl_support; in xhci_plat_probe()
306 if (xhci->shared_hcd) { in xhci_plat_probe()
307 ret = usb_add_hcd(xhci->shared_hcd, irq, IRQF_SHARED); in xhci_plat_probe()
325 usb_put_hcd(xhci->shared_hcd); in xhci_plat_probe()
398 struct usb_hcd *shared_hcd = xhci->shared_hcd; in xhci_plat_remove() local
403 if (shared_hcd) { in xhci_plat_remove()
404 usb_remove_hcd(shared_hcd); in xhci_plat_remove()
405 xhci->shared_hcd = NULL; in xhci_plat_remove()
412 if (shared_hcd) in xhci_plat_remove()
413 usb_put_hcd(shared_hcd); in xhci_plat_remove()