Lines Matching refs:hcd
30 #include <linux/usb/hcd.h>
46 struct usb_hcd *hcd = platform_get_drvdata(dev);
47 struct ohci_platform_priv *priv = hcd_to_ohci_priv(hcd);
67 struct usb_hcd *hcd = platform_get_drvdata(dev);
68 struct ohci_platform_priv *priv = hcd_to_ohci_priv(hcd);
91 struct usb_hcd *hcd;
116 hcd = usb_create_hcd(&ohci_platform_hc_driver, &dev->dev,
118 if (!hcd)
121 platform_set_drvdata(dev, hcd);
123 priv = hcd_to_ohci_priv(hcd);
124 ohci = hcd_to_ohci(hcd);
203 hcd->regs = devm_platform_get_and_ioremap_resource(dev, 0, &res_mem);
204 if (IS_ERR(hcd->regs)) {
205 err = PTR_ERR(hcd->regs);
208 hcd->rsrc_start = res_mem->start;
209 hcd->rsrc_len = resource_size(res_mem);
211 hcd->tpl_support = of_usb_host_tpl_support(dev->dev.of_node);
213 err = usb_add_hcd(hcd, irq, IRQF_SHARED);
217 device_wakeup_enable(hcd->self.controller);
219 platform_set_drvdata(dev, hcd);
236 usb_put_hcd(hcd);
243 struct usb_hcd *hcd = platform_get_drvdata(dev);
245 struct ohci_platform_priv *priv = hcd_to_ohci_priv(hcd);
249 usb_remove_hcd(hcd);
259 usb_put_hcd(hcd);
271 struct usb_hcd *hcd = dev_get_drvdata(dev);
277 ret = ohci_suspend(hcd, do_wakeup);
289 struct usb_hcd *hcd = dev_get_drvdata(dev);
299 ohci_resume(hcd, hibernated);