Lines Matching defs:hcd
18 #include <linux/usb/hcd.h>
27 #define to_exynos_ohci(hcd) (struct exynos_ohci_hcd *)(hcd_to_ohci(hcd)->priv)
95 struct usb_hcd *hcd = dev_get_drvdata(dev);
96 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd);
113 struct usb_hcd *hcd = dev_get_drvdata(dev);
114 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd);
125 struct usb_hcd *hcd;
139 hcd = usb_create_hcd(&exynos_ohci_hc_driver,
141 if (!hcd) {
146 exynos_ohci = to_exynos_ohci(hcd);
165 hcd->regs = devm_ioremap_resource(&pdev->dev, res);
166 if (IS_ERR(hcd->regs)) {
167 err = PTR_ERR(hcd->regs);
170 hcd->rsrc_start = res->start;
171 hcd->rsrc_len = resource_size(res);
179 platform_set_drvdata(pdev, hcd);
195 err = usb_add_hcd(hcd, irq, IRQF_SHARED);
200 device_wakeup_enable(hcd->self.controller);
209 usb_put_hcd(hcd);
215 struct usb_hcd *hcd = platform_get_drvdata(pdev);
216 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd);
220 usb_remove_hcd(hcd);
226 usb_put_hcd(hcd);
233 struct usb_hcd *hcd = platform_get_drvdata(pdev);
235 if (hcd->driver->shutdown)
236 hcd->driver->shutdown(hcd);
242 struct usb_hcd *hcd = dev_get_drvdata(dev);
243 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd);
245 int rc = ohci_suspend(hcd, do_wakeup);
259 struct usb_hcd *hcd = dev_get_drvdata(dev);
260 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd);
272 ohci_resume(hcd, false);