Lines Matching refs:hcd

142 	struct usb_hcd *hcd = mtk->hcd;
148 value = readl(hcd->regs + HFCNTR_CFG);
151 writel(value, hcd->regs + HFCNTR_CFG);
153 value = readl(hcd->regs + LS_EOF_CFG);
156 writel(value, hcd->regs + LS_EOF_CFG);
158 value = readl(hcd->regs + FS_EOF_CFG);
161 writel(value, hcd->regs + FS_EOF_CFG);
163 value = readl(hcd->regs + SS_GEN1_EOF_CFG);
166 writel(value, hcd->regs + SS_GEN1_EOF_CFG);
168 value = readl(hcd->regs + SS_GEN2_EOF_CFG);
171 writel(value, hcd->regs + SS_GEN2_EOF_CFG);
181 struct usb_hcd *hcd = mtk->hcd;
187 value = readl(hcd->regs + HSCH_CFG1);
191 writel(value, hcd->regs + HSCH_CFG1);
453 struct usb_hcd *hcd = xhci_to_hcd(xhci);
454 struct xhci_hcd_mtk *mtk = hcd_to_mtk(hcd);
476 static int xhci_mtk_setup(struct usb_hcd *hcd)
478 struct xhci_hcd_mtk *mtk = hcd_to_mtk(hcd);
481 if (usb_hcd_is_primary_hcd(hcd)) {
489 ret = xhci_gen_setup(hcd, xhci_mtk_quirks);
493 if (usb_hcd_is_primary_hcd(hcd))
518 struct usb_hcd *hcd;
592 hcd = usb_create_hcd(driver, dev, dev_name(dev));
593 if (!hcd) {
602 mtk->hcd = platform_get_drvdata(pdev);
606 hcd->regs = devm_ioremap_resource(dev, res);
607 if (IS_ERR(hcd->regs)) {
608 ret = PTR_ERR(hcd->regs);
611 hcd->rsrc_start = res->start;
612 hcd->rsrc_len = resource_size(res);
627 xhci = hcd_to_xhci(hcd);
628 xhci->main_hcd = hcd;
639 ret = usb_add_hcd(hcd, irq, IRQF_SHARED);
645 dev_name(dev), hcd);
687 usb_remove_hcd(hcd);
693 usb_put_hcd(hcd);
710 struct usb_hcd *hcd = mtk->hcd;
711 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
724 usb_remove_hcd(hcd);
729 usb_put_hcd(hcd);
742 struct usb_hcd *hcd = mtk->hcd;
743 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
748 clear_bit(HCD_FLAG_POLL_RH, &hcd->flags);
749 del_timer_sync(&hcd->rh_timer);
769 set_bit(HCD_FLAG_POLL_RH, &hcd->flags);
770 usb_hcd_poll_rh_status(hcd);
777 struct usb_hcd *hcd = mtk->hcd;
778 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
796 set_bit(HCD_FLAG_POLL_RH, &hcd->flags);
797 usb_hcd_poll_rh_status(hcd);
810 struct xhci_hcd *xhci = hcd_to_xhci(mtk->hcd);
826 struct xhci_hcd *xhci = hcd_to_xhci(mtk->hcd);