Lines Matching defs:hcd
347 static int xhci_mtk_setup(struct usb_hcd *hcd);
383 struct usb_hcd *hcd = xhci_to_hcd(xhci);
384 struct xhci_hcd_mtk *mtk = hcd_to_mtk(hcd);
412 static int xhci_mtk_setup(struct usb_hcd *hcd)
414 struct xhci_hcd_mtk *mtk = hcd_to_mtk(hcd);
417 if (usb_hcd_is_primary_hcd(hcd)) {
423 ret = xhci_gen_setup(hcd, xhci_mtk_quirks);
427 if (usb_hcd_is_primary_hcd(hcd)) {
444 struct usb_hcd *hcd;
503 hcd = usb_create_hcd(driver, dev, dev_name(dev));
504 if (!hcd) {
513 mtk->hcd = platform_get_drvdata(pdev);
517 hcd->regs = devm_ioremap_resource(dev, res);
518 if (IS_ERR(hcd->regs)) {
519 ret = PTR_ERR(hcd->regs);
522 hcd->rsrc_start = res->start;
523 hcd->rsrc_len = resource_size(res);
540 xhci = hcd_to_xhci(hcd);
541 xhci->main_hcd = hcd;
552 dev_name(dev), hcd);
558 ret = usb_add_hcd(hcd, irq, IRQF_SHARED);
573 usb_remove_hcd(hcd);
583 usb_put_hcd(hcd);
600 struct usb_hcd *hcd = mtk->hcd;
601 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
611 usb_remove_hcd(hcd);
613 usb_put_hcd(hcd);
631 struct usb_hcd *hcd = mtk->hcd;
632 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
635 clear_bit(HCD_FLAG_POLL_RH, &hcd->flags);
636 del_timer_sync(&hcd->rh_timer);
649 struct usb_hcd *hcd = mtk->hcd;
650 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
659 set_bit(HCD_FLAG_POLL_RH, &hcd->flags);
660 usb_hcd_poll_rh_status(hcd);