Lines Matching refs:hcd
73 struct usb_hcd *hcd = platform_get_drvdata(pdev); in atmel_start_ehci() local
74 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in atmel_start_ehci()
82 struct usb_hcd *hcd = platform_get_drvdata(pdev); in atmel_stop_ehci() local
83 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in atmel_stop_ehci()
93 struct usb_hcd *hcd; in ehci_atmel_drv_probe() local
120 hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev)); in ehci_atmel_drv_probe()
121 if (!hcd) { in ehci_atmel_drv_probe()
125 atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in ehci_atmel_drv_probe()
128 hcd->regs = devm_ioremap_resource(&pdev->dev, res); in ehci_atmel_drv_probe()
129 if (IS_ERR(hcd->regs)) { in ehci_atmel_drv_probe()
130 retval = PTR_ERR(hcd->regs); in ehci_atmel_drv_probe()
134 hcd->rsrc_start = res->start; in ehci_atmel_drv_probe()
135 hcd->rsrc_len = resource_size(res); in ehci_atmel_drv_probe()
151 ehci = hcd_to_ehci(hcd); in ehci_atmel_drv_probe()
153 ehci->caps = hcd->regs; in ehci_atmel_drv_probe()
157 retval = usb_add_hcd(hcd, irq, IRQF_SHARED); in ehci_atmel_drv_probe()
160 device_wakeup_enable(hcd->self.controller); in ehci_atmel_drv_probe()
163 writel(EHCI_INSNREG08_HSIC_EN, hcd->regs + EHCI_INSNREG(8)); in ehci_atmel_drv_probe()
170 usb_put_hcd(hcd); in ehci_atmel_drv_probe()
180 struct usb_hcd *hcd = platform_get_drvdata(pdev); in ehci_atmel_drv_remove() local
182 usb_remove_hcd(hcd); in ehci_atmel_drv_remove()
183 usb_put_hcd(hcd); in ehci_atmel_drv_remove()
192 struct usb_hcd *hcd = dev_get_drvdata(dev); in ehci_atmel_drv_suspend() local
193 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in ehci_atmel_drv_suspend()
196 ret = ehci_suspend(hcd, false); in ehci_atmel_drv_suspend()
206 struct usb_hcd *hcd = dev_get_drvdata(dev); in ehci_atmel_drv_resume() local
207 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in ehci_atmel_drv_resume()
210 ehci_resume(hcd, false); in ehci_atmel_drv_resume()