Lines Matching refs:hcd
97 struct usb_hcd *hcd;
114 hcd = usb_create_hcd(&ehci_ppc_of_hc_driver, &op->dev, "PPC-OF USB");
115 if (!hcd)
118 hcd->rsrc_start = res.start;
119 hcd->rsrc_len = resource_size(&res);
129 hcd->regs = devm_ioremap_resource(&op->dev, &res);
130 if (IS_ERR(hcd->regs)) {
131 rv = PTR_ERR(hcd->regs);
135 ehci = hcd_to_ehci(hcd);
163 ehci->caps = hcd->regs;
171 rv = usb_add_hcd(hcd, irq, 0);
175 device_wakeup_enable(hcd->self.controller);
181 usb_put_hcd(hcd);
189 struct usb_hcd *hcd = platform_get_drvdata(op);
190 struct ehci_hcd *ehci = hcd_to_ehci(hcd);
197 usb_remove_hcd(hcd);
199 irq_dispose_mapping(hcd->irq);
218 usb_put_hcd(hcd);