Lines Matching refs:hcd
105 struct usb_hcd *hcd; in ehci_hcd_omap_probe() local
152 hcd = usb_create_hcd(&ehci_omap_hc_driver, dev, in ehci_hcd_omap_probe()
154 if (!hcd) { in ehci_hcd_omap_probe()
159 hcd->rsrc_start = res->start; in ehci_hcd_omap_probe()
160 hcd->rsrc_len = resource_size(res); in ehci_hcd_omap_probe()
161 hcd->regs = regs; in ehci_hcd_omap_probe()
162 hcd_to_ehci(hcd)->caps = regs; in ehci_hcd_omap_probe()
164 omap = (struct omap_hcd *)hcd_to_ehci(hcd)->priv; in ehci_hcd_omap_probe()
167 platform_set_drvdata(pdev, hcd); in ehci_hcd_omap_probe()
213 ret = usb_add_hcd(hcd, irq, IRQF_SHARED); in ehci_hcd_omap_probe()
218 device_wakeup_enable(hcd->self.controller); in ehci_hcd_omap_probe()
247 usb_put_hcd(hcd); in ehci_hcd_omap_probe()
264 struct usb_hcd *hcd = dev_get_drvdata(dev); in ehci_hcd_omap_remove() local
265 struct omap_hcd *omap = (struct omap_hcd *)hcd_to_ehci(hcd)->priv; in ehci_hcd_omap_remove()
268 usb_remove_hcd(hcd); in ehci_hcd_omap_remove()
275 usb_put_hcd(hcd); in ehci_hcd_omap_remove()