Lines Matching refs:hcd
68 struct usb_hcd *hcd = platform_get_drvdata(pdev); in atmel_start_ehci() local
69 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in atmel_start_ehci()
77 struct usb_hcd *hcd = platform_get_drvdata(pdev); in atmel_stop_ehci() local
78 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in atmel_stop_ehci()
88 struct usb_hcd *hcd; in ehci_atmel_drv_probe() local
115 hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev)); in ehci_atmel_drv_probe()
116 if (!hcd) { in ehci_atmel_drv_probe()
120 atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in ehci_atmel_drv_probe()
123 hcd->regs = devm_ioremap_resource(&pdev->dev, res); in ehci_atmel_drv_probe()
124 if (IS_ERR(hcd->regs)) { in ehci_atmel_drv_probe()
125 retval = PTR_ERR(hcd->regs); in ehci_atmel_drv_probe()
129 hcd->rsrc_start = res->start; in ehci_atmel_drv_probe()
130 hcd->rsrc_len = resource_size(res); in ehci_atmel_drv_probe()
146 ehci = hcd_to_ehci(hcd); in ehci_atmel_drv_probe()
148 ehci->caps = hcd->regs; in ehci_atmel_drv_probe()
152 retval = usb_add_hcd(hcd, irq, IRQF_SHARED); in ehci_atmel_drv_probe()
155 device_wakeup_enable(hcd->self.controller); in ehci_atmel_drv_probe()
162 usb_put_hcd(hcd); in ehci_atmel_drv_probe()
172 struct usb_hcd *hcd = platform_get_drvdata(pdev); in ehci_atmel_drv_remove() local
174 usb_remove_hcd(hcd); in ehci_atmel_drv_remove()
175 usb_put_hcd(hcd); in ehci_atmel_drv_remove()
184 struct usb_hcd *hcd = dev_get_drvdata(dev); in ehci_atmel_drv_suspend() local
185 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in ehci_atmel_drv_suspend()
188 ret = ehci_suspend(hcd, false); in ehci_atmel_drv_suspend()
198 struct usb_hcd *hcd = dev_get_drvdata(dev); in ehci_atmel_drv_resume() local
199 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in ehci_atmel_drv_resume()
202 ehci_resume(hcd, false); in ehci_atmel_drv_resume()