Lines Matching full:hcd

18 #include <linux/usb/hcd.h>
26 #define to_exynos_ohci(hcd) (struct exynos_ohci_hcd *)(hcd_to_ohci(hcd)->priv) argument
86 struct usb_hcd *hcd = dev_get_drvdata(dev); in exynos_ohci_phy_enable() local
87 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd); in exynos_ohci_phy_enable()
102 struct usb_hcd *hcd = dev_get_drvdata(dev); in exynos_ohci_phy_disable() local
103 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd); in exynos_ohci_phy_disable()
113 struct usb_hcd *hcd; in exynos_ohci_probe() local
127 hcd = usb_create_hcd(&exynos_ohci_hc_driver, in exynos_ohci_probe()
129 if (!hcd) { in exynos_ohci_probe()
130 dev_err(&pdev->dev, "Unable to create HCD\n"); in exynos_ohci_probe()
134 exynos_ohci = to_exynos_ohci(hcd); in exynos_ohci_probe()
152 hcd->regs = devm_platform_get_and_ioremap_resource(pdev, 0, &res); in exynos_ohci_probe()
153 if (IS_ERR(hcd->regs)) { in exynos_ohci_probe()
154 err = PTR_ERR(hcd->regs); in exynos_ohci_probe()
157 hcd->rsrc_start = res->start; in exynos_ohci_probe()
158 hcd->rsrc_len = resource_size(res); in exynos_ohci_probe()
166 platform_set_drvdata(pdev, hcd); in exynos_ohci_probe()
182 err = usb_add_hcd(hcd, irq, IRQF_SHARED); in exynos_ohci_probe()
184 dev_err(&pdev->dev, "Failed to add USB HCD\n"); in exynos_ohci_probe()
187 device_wakeup_enable(hcd->self.controller); in exynos_ohci_probe()
196 usb_put_hcd(hcd); in exynos_ohci_probe()
202 struct usb_hcd *hcd = platform_get_drvdata(pdev); in exynos_ohci_remove() local
203 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd); in exynos_ohci_remove()
207 usb_remove_hcd(hcd); in exynos_ohci_remove()
213 usb_put_hcd(hcd); in exynos_ohci_remove()
218 struct usb_hcd *hcd = platform_get_drvdata(pdev); in exynos_ohci_shutdown() local
220 if (hcd->driver->shutdown) in exynos_ohci_shutdown()
221 hcd->driver->shutdown(hcd); in exynos_ohci_shutdown()
227 struct usb_hcd *hcd = dev_get_drvdata(dev); in exynos_ohci_suspend() local
228 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd); in exynos_ohci_suspend()
230 int rc = ohci_suspend(hcd, do_wakeup); in exynos_ohci_suspend()
244 struct usb_hcd *hcd = dev_get_drvdata(dev); in exynos_ohci_resume() local
245 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd); in exynos_ohci_resume()
257 ohci_resume(hcd, false); in exynos_ohci_resume()