Lines Matching refs:hcd

50 #define to_exynos_ehci(hcd) (struct exynos_ehci_hcd *)(hcd_to_ehci(hcd)->priv)  argument
94 struct usb_hcd *hcd = dev_get_drvdata(dev); in exynos_ehci_phy_enable() local
95 struct exynos_ehci_hcd *exynos_ehci = to_exynos_ehci(hcd); in exynos_ehci_phy_enable()
112 struct usb_hcd *hcd = dev_get_drvdata(dev); in exynos_ehci_phy_disable() local
113 struct exynos_ehci_hcd *exynos_ehci = to_exynos_ehci(hcd); in exynos_ehci_phy_disable()
142 struct usb_hcd *hcd; in exynos_ehci_probe() local
159 hcd = usb_create_hcd(&exynos_ehci_hc_driver, in exynos_ehci_probe()
161 if (!hcd) { in exynos_ehci_probe()
165 exynos_ehci = to_exynos_ehci(hcd); in exynos_ehci_probe()
190 hcd->regs = devm_ioremap_resource(&pdev->dev, res); in exynos_ehci_probe()
191 if (IS_ERR(hcd->regs)) { in exynos_ehci_probe()
192 err = PTR_ERR(hcd->regs); in exynos_ehci_probe()
196 hcd->rsrc_start = res->start; in exynos_ehci_probe()
197 hcd->rsrc_len = resource_size(res); in exynos_ehci_probe()
212 ehci = hcd_to_ehci(hcd); in exynos_ehci_probe()
213 ehci->caps = hcd->regs; in exynos_ehci_probe()
216 writel(EHCI_INSNREG00_ENABLE_DMA_BURST, EHCI_INSNREG00(hcd->regs)); in exynos_ehci_probe()
218 err = usb_add_hcd(hcd, irq, IRQF_SHARED); in exynos_ehci_probe()
223 device_wakeup_enable(hcd->self.controller); in exynos_ehci_probe()
225 platform_set_drvdata(pdev, hcd); in exynos_ehci_probe()
234 usb_put_hcd(hcd); in exynos_ehci_probe()
240 struct usb_hcd *hcd = platform_get_drvdata(pdev); in exynos_ehci_remove() local
241 struct exynos_ehci_hcd *exynos_ehci = to_exynos_ehci(hcd); in exynos_ehci_remove()
243 usb_remove_hcd(hcd); in exynos_ehci_remove()
249 usb_put_hcd(hcd); in exynos_ehci_remove()
257 struct usb_hcd *hcd = dev_get_drvdata(dev); in exynos_ehci_suspend() local
258 struct exynos_ehci_hcd *exynos_ehci = to_exynos_ehci(hcd); in exynos_ehci_suspend()
263 rc = ehci_suspend(hcd, do_wakeup); in exynos_ehci_suspend()
276 struct usb_hcd *hcd = dev_get_drvdata(dev); in exynos_ehci_resume() local
277 struct exynos_ehci_hcd *exynos_ehci = to_exynos_ehci(hcd); in exynos_ehci_resume()
290 writel(EHCI_INSNREG00_ENABLE_DMA_BURST, EHCI_INSNREG00(hcd->regs)); in exynos_ehci_resume()
292 ehci_resume(hcd, false); in exynos_ehci_resume()