Lines Matching full:hcd

18 #include <linux/usb/hcd.h>
27 #define to_exynos_ohci(hcd) (struct exynos_ohci_hcd *)(hcd_to_ohci(hcd)->priv) argument
95 struct usb_hcd *hcd = dev_get_drvdata(dev); in exynos_ohci_phy_enable() local
96 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd); in exynos_ohci_phy_enable()
113 struct usb_hcd *hcd = dev_get_drvdata(dev); in exynos_ohci_phy_disable() local
114 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd); in exynos_ohci_phy_disable()
125 struct usb_hcd *hcd; in exynos_ohci_probe() local
139 hcd = usb_create_hcd(&exynos_ohci_hc_driver, in exynos_ohci_probe()
141 if (!hcd) { in exynos_ohci_probe()
142 dev_err(&pdev->dev, "Unable to create HCD\n"); in exynos_ohci_probe()
146 exynos_ohci = to_exynos_ohci(hcd); in exynos_ohci_probe()
165 hcd->regs = devm_ioremap_resource(&pdev->dev, res); in exynos_ohci_probe()
166 if (IS_ERR(hcd->regs)) { in exynos_ohci_probe()
167 err = PTR_ERR(hcd->regs); in exynos_ohci_probe()
170 hcd->rsrc_start = res->start; in exynos_ohci_probe()
171 hcd->rsrc_len = resource_size(res); in exynos_ohci_probe()
179 platform_set_drvdata(pdev, hcd); in exynos_ohci_probe()
195 err = usb_add_hcd(hcd, irq, IRQF_SHARED); in exynos_ohci_probe()
197 dev_err(&pdev->dev, "Failed to add USB HCD\n"); in exynos_ohci_probe()
200 device_wakeup_enable(hcd->self.controller); in exynos_ohci_probe()
209 usb_put_hcd(hcd); in exynos_ohci_probe()
215 struct usb_hcd *hcd = platform_get_drvdata(pdev); in exynos_ohci_remove() local
216 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd); in exynos_ohci_remove()
220 usb_remove_hcd(hcd); in exynos_ohci_remove()
226 usb_put_hcd(hcd); in exynos_ohci_remove()
233 struct usb_hcd *hcd = platform_get_drvdata(pdev); in exynos_ohci_shutdown() local
235 if (hcd->driver->shutdown) in exynos_ohci_shutdown()
236 hcd->driver->shutdown(hcd); in exynos_ohci_shutdown()
242 struct usb_hcd *hcd = dev_get_drvdata(dev); in exynos_ohci_suspend() local
243 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd); in exynos_ohci_suspend()
245 int rc = ohci_suspend(hcd, do_wakeup); in exynos_ohci_suspend()
259 struct usb_hcd *hcd = dev_get_drvdata(dev); in exynos_ohci_resume() local
260 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd); in exynos_ohci_resume()
272 ohci_resume(hcd, false); in exynos_ohci_resume()