Lines Matching defs:hcd
21 #include <linux/usb/hcd.h>
33 #define to_spear_ehci(hcd) (struct spear_ehci *)(hcd_to_ehci(hcd)->priv)
39 struct usb_hcd *hcd = dev_get_drvdata(dev);
42 return ehci_suspend(hcd, do_wakeup);
47 struct usb_hcd *hcd = dev_get_drvdata(dev);
49 ehci_resume(hcd, false);
58 struct usb_hcd *hcd ;
90 hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev));
91 if (!hcd) {
97 hcd->regs = devm_ioremap_resource(&pdev->dev, res);
98 if (IS_ERR(hcd->regs)) {
99 retval = PTR_ERR(hcd->regs);
102 hcd->rsrc_start = res->start;
103 hcd->rsrc_len = resource_size(res);
105 sehci = to_spear_ehci(hcd);
109 hcd_to_ehci(hcd)->caps = hcd->regs;
112 retval = usb_add_hcd(hcd, irq, IRQF_SHARED);
116 device_wakeup_enable(hcd->self.controller);
122 usb_put_hcd(hcd);
131 struct usb_hcd *hcd = platform_get_drvdata(pdev);
132 struct spear_ehci *sehci = to_spear_ehci(hcd);
134 usb_remove_hcd(hcd);
138 usb_put_hcd(hcd);