Lines Matching defs:hcd
18 #include <linux/usb/hcd.h>
26 #define to_exynos_ohci(hcd) (struct exynos_ohci_hcd *)(hcd_to_ohci(hcd)->priv)
86 struct usb_hcd *hcd = dev_get_drvdata(dev);
87 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd);
102 struct usb_hcd *hcd = dev_get_drvdata(dev);
103 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd);
113 struct usb_hcd *hcd;
127 hcd = usb_create_hcd(&exynos_ohci_hc_driver,
129 if (!hcd) {
134 exynos_ohci = to_exynos_ohci(hcd);
152 hcd->regs = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
153 if (IS_ERR(hcd->regs)) {
154 err = PTR_ERR(hcd->regs);
157 hcd->rsrc_start = res->start;
158 hcd->rsrc_len = resource_size(res);
166 platform_set_drvdata(pdev, hcd);
182 err = usb_add_hcd(hcd, irq, IRQF_SHARED);
187 device_wakeup_enable(hcd->self.controller);
196 usb_put_hcd(hcd);
202 struct usb_hcd *hcd = platform_get_drvdata(pdev);
203 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd);
207 usb_remove_hcd(hcd);
213 usb_put_hcd(hcd);
218 struct usb_hcd *hcd = platform_get_drvdata(pdev);
220 if (hcd->driver->shutdown)
221 hcd->driver->shutdown(hcd);
227 struct usb_hcd *hcd = dev_get_drvdata(dev);
228 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd);
230 int rc = ohci_suspend(hcd, do_wakeup);
244 struct usb_hcd *hcd = dev_get_drvdata(dev);
245 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd);
257 ohci_resume(hcd, false);