Lines Matching refs:hcd
75 struct usb_hcd *hcd;
93 hcd = usb_create_hcd(&ehci_grlib_hc_driver, &op->dev,
95 if (!hcd)
98 hcd->rsrc_start = res.start;
99 hcd->rsrc_len = resource_size(&res);
109 hcd->regs = devm_ioremap_resource(&op->dev, &res);
110 if (IS_ERR(hcd->regs)) {
111 rv = PTR_ERR(hcd->regs);
115 ehci = hcd_to_ehci(hcd);
117 ehci->caps = hcd->regs;
127 rv = usb_add_hcd(hcd, irq, 0);
131 device_wakeup_enable(hcd->self.controller);
137 usb_put_hcd(hcd);
145 struct usb_hcd *hcd = platform_get_drvdata(op);
149 usb_remove_hcd(hcd);
151 irq_dispose_mapping(hcd->irq);
153 usb_put_hcd(hcd);