Lines Matching refs:hcd
24 #include <linux/usb/hcd.h>
45 struct usb_hcd *hcd = platform_get_drvdata(dev);
46 struct st_ohci_platform_priv *priv = hcd_to_ohci_priv(hcd);
96 struct usb_hcd *hcd = platform_get_drvdata(dev);
97 struct st_ohci_platform_priv *priv = hcd_to_ohci_priv(hcd);
129 struct usb_hcd *hcd;
142 hcd = usb_create_hcd(&ohci_platform_hc_driver, &dev->dev,
144 if (!hcd)
147 platform_set_drvdata(dev, hcd);
149 priv = hcd_to_ohci_priv(hcd);
196 hcd->regs = devm_platform_get_and_ioremap_resource(dev, 0, &res_mem);
197 if (IS_ERR(hcd->regs)) {
198 err = PTR_ERR(hcd->regs);
201 hcd->rsrc_start = res_mem->start;
202 hcd->rsrc_len = resource_size(res_mem);
204 err = usb_add_hcd(hcd, irq, IRQF_SHARED);
208 device_wakeup_enable(hcd->self.controller);
210 platform_set_drvdata(dev, hcd);
225 usb_put_hcd(hcd);
232 struct usb_hcd *hcd = platform_get_drvdata(dev);
234 struct st_ohci_platform_priv *priv = hcd_to_ohci_priv(hcd);
237 usb_remove_hcd(hcd);
246 usb_put_hcd(hcd);
256 struct usb_hcd *hcd = dev_get_drvdata(dev);
262 ret = ohci_suspend(hcd, do_wakeup);
274 struct usb_hcd *hcd = dev_get_drvdata(dev);
285 ohci_resume(hcd, false);