Lines Matching full:hcd

20 #include <linux/usb/hcd.h>
71 struct usb_hcd *hcd = platform_get_drvdata(pdev); in atmel_start_ehci() local
72 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in atmel_start_ehci()
80 struct usb_hcd *hcd = platform_get_drvdata(pdev); in atmel_stop_ehci() local
81 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in atmel_stop_ehci()
91 struct usb_hcd *hcd; in ehci_atmel_drv_probe() local
118 hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev)); in ehci_atmel_drv_probe()
119 if (!hcd) { in ehci_atmel_drv_probe()
123 atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in ehci_atmel_drv_probe()
125 hcd->regs = devm_platform_get_and_ioremap_resource(pdev, 0, &res); in ehci_atmel_drv_probe()
126 if (IS_ERR(hcd->regs)) { in ehci_atmel_drv_probe()
127 retval = PTR_ERR(hcd->regs); in ehci_atmel_drv_probe()
131 hcd->rsrc_start = res->start; in ehci_atmel_drv_probe()
132 hcd->rsrc_len = resource_size(res); in ehci_atmel_drv_probe()
148 ehci = hcd_to_ehci(hcd); in ehci_atmel_drv_probe()
150 ehci->caps = hcd->regs; in ehci_atmel_drv_probe()
154 retval = usb_add_hcd(hcd, irq, IRQF_SHARED); in ehci_atmel_drv_probe()
157 device_wakeup_enable(hcd->self.controller); in ehci_atmel_drv_probe()
160 writel(EHCI_INSNREG08_HSIC_EN, hcd->regs + EHCI_INSNREG(8)); in ehci_atmel_drv_probe()
167 usb_put_hcd(hcd); in ehci_atmel_drv_probe()
177 struct usb_hcd *hcd = platform_get_drvdata(pdev); in ehci_atmel_drv_remove() local
179 usb_remove_hcd(hcd); in ehci_atmel_drv_remove()
180 usb_put_hcd(hcd); in ehci_atmel_drv_remove()
187 struct usb_hcd *hcd = dev_get_drvdata(dev); in ehci_atmel_drv_suspend() local
188 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in ehci_atmel_drv_suspend()
191 ret = ehci_suspend(hcd, false); in ehci_atmel_drv_suspend()
201 struct usb_hcd *hcd = dev_get_drvdata(dev); in ehci_atmel_drv_resume() local
202 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in ehci_atmel_drv_resume()
205 ehci_resume(hcd, false); in ehci_atmel_drv_resume()