Lines Matching refs:shared_hcd
608 xhci->shared_hcd = usb_create_shared_hcd(driver, dev, in xhci_mtk_probe()
610 if (!xhci->shared_hcd) { in xhci_mtk_probe()
621 if (xhci->shared_hcd) { in xhci_mtk_probe()
622 ret = usb_add_hcd(xhci->shared_hcd, irq, IRQF_SHARED); in xhci_mtk_probe()
644 usb_remove_hcd(xhci->shared_hcd); in xhci_mtk_probe()
647 usb_put_hcd(xhci->shared_hcd); in xhci_mtk_probe()
676 struct usb_hcd *shared_hcd = xhci->shared_hcd; in xhci_mtk_remove() local
684 if (shared_hcd) { in xhci_mtk_remove()
685 usb_remove_hcd(shared_hcd); in xhci_mtk_remove()
686 xhci->shared_hcd = NULL; in xhci_mtk_remove()
690 if (shared_hcd) in xhci_mtk_remove()
691 usb_put_hcd(shared_hcd); in xhci_mtk_remove()
708 struct usb_hcd *shared_hcd = xhci->shared_hcd; in xhci_mtk_suspend() local
714 if (shared_hcd) { in xhci_mtk_suspend()
715 clear_bit(HCD_FLAG_POLL_RH, &shared_hcd->flags); in xhci_mtk_suspend()
716 del_timer_sync(&shared_hcd->rh_timer); in xhci_mtk_suspend()
729 if (shared_hcd) { in xhci_mtk_suspend()
730 set_bit(HCD_FLAG_POLL_RH, &shared_hcd->flags); in xhci_mtk_suspend()
731 usb_hcd_poll_rh_status(shared_hcd); in xhci_mtk_suspend()
743 struct usb_hcd *shared_hcd = xhci->shared_hcd; in xhci_mtk_resume() local
756 if (shared_hcd) { in xhci_mtk_resume()
757 set_bit(HCD_FLAG_POLL_RH, &shared_hcd->flags); in xhci_mtk_resume()
758 usb_hcd_poll_rh_status(shared_hcd); in xhci_mtk_resume()