Lines Matching refs:hcd
39 struct usb_hcd *hcd; in usb_w90x900_probe() local
45 hcd = usb_create_hcd(driver, &pdev->dev, "w90x900 EHCI"); in usb_w90x900_probe()
46 if (!hcd) { in usb_w90x900_probe()
52 hcd->regs = devm_ioremap_resource(&pdev->dev, res); in usb_w90x900_probe()
53 if (IS_ERR(hcd->regs)) { in usb_w90x900_probe()
54 retval = PTR_ERR(hcd->regs); in usb_w90x900_probe()
57 hcd->rsrc_start = res->start; in usb_w90x900_probe()
58 hcd->rsrc_len = resource_size(res); in usb_w90x900_probe()
60 ehci = hcd_to_ehci(hcd); in usb_w90x900_probe()
61 ehci->caps = hcd->regs; in usb_w90x900_probe()
62 ehci->regs = hcd->regs + in usb_w90x900_probe()
83 retval = usb_add_hcd(hcd, irq, IRQF_SHARED); in usb_w90x900_probe()
87 device_wakeup_enable(hcd->self.controller); in usb_w90x900_probe()
90 usb_put_hcd(hcd); in usb_w90x900_probe()
95 static void usb_w90x900_remove(struct usb_hcd *hcd, in usb_w90x900_remove() argument
98 usb_remove_hcd(hcd); in usb_w90x900_remove()
99 usb_put_hcd(hcd); in usb_w90x900_remove()
112 struct usb_hcd *hcd = platform_get_drvdata(pdev); in ehci_w90x900_remove() local
114 usb_w90x900_remove(hcd, pdev); in ehci_w90x900_remove()