Lines Matching refs:hcd
15 static int uhci_platform_init(struct usb_hcd *hcd)
17 struct uhci_hcd *uhci = hcd_to_uhci(hcd);
21 uhci->rh_numports = uhci_count_ports(hcd);
70 struct usb_hcd *hcd;
87 hcd = usb_create_hcd(&uhci_platform_hc_driver, &pdev->dev,
89 if (!hcd)
92 uhci = hcd_to_uhci(hcd);
94 hcd->regs = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
95 if (IS_ERR(hcd->regs)) {
96 ret = PTR_ERR(hcd->regs);
99 hcd->rsrc_start = res->start;
100 hcd->rsrc_len = resource_size(res);
102 uhci->regs = hcd->regs;
139 ret = usb_add_hcd(hcd, ret, IRQF_SHARED);
143 device_wakeup_enable(hcd->self.controller);
149 usb_put_hcd(hcd);
156 struct usb_hcd *hcd = platform_get_drvdata(pdev);
157 struct uhci_hcd *uhci = hcd_to_uhci(hcd);
160 usb_remove_hcd(hcd);
161 usb_put_hcd(hcd);
173 struct usb_hcd *hcd = platform_get_drvdata(op);
175 uhci_hc_died(hcd_to_uhci(hcd));