Lines Matching refs:hcd
40 #define MSM_USB_BASE (hcd->regs)
47 static int ehci_msm_reset(struct usb_hcd *hcd) in ehci_msm_reset() argument
49 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_msm_reset()
53 hcd->has_tt = 1; in ehci_msm_reset()
55 retval = ehci_setup(hcd); in ehci_msm_reset()
75 struct usb_hcd *hcd; in ehci_msm_probe() local
82 hcd = usb_create_hcd(&msm_hc_driver, &pdev->dev, dev_name(&pdev->dev)); in ehci_msm_probe()
83 if (!hcd) { in ehci_msm_probe()
93 hcd->irq = ret; in ehci_msm_probe()
102 hcd->rsrc_start = res->start; in ehci_msm_probe()
103 hcd->rsrc_len = resource_size(res); in ehci_msm_probe()
104 hcd->regs = devm_ioremap(&pdev->dev, hcd->rsrc_start, hcd->rsrc_len); in ehci_msm_probe()
105 if (!hcd->regs) { in ehci_msm_probe()
130 hcd->usb_phy = phy; in ehci_msm_probe()
138 ret = otg_set_host(phy->otg, &hcd->self); in ehci_msm_probe()
147 ret = usb_add_hcd(hcd, hcd->irq, IRQF_SHARED); in ehci_msm_probe()
155 usb_put_hcd(hcd); in ehci_msm_probe()
162 struct usb_hcd *hcd = platform_get_drvdata(pdev); in ehci_msm_remove() local
168 if (hcd->usb_phy && hcd->usb_phy->otg) in ehci_msm_remove()
169 otg_set_host(hcd->usb_phy->otg, NULL); in ehci_msm_remove()
171 usb_remove_hcd(hcd); in ehci_msm_remove()
173 usb_put_hcd(hcd); in ehci_msm_remove()
181 struct usb_hcd *hcd = dev_get_drvdata(dev); in ehci_msm_pm_suspend() local
182 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_msm_pm_suspend()
189 return ehci_suspend(hcd, do_wakeup); in ehci_msm_pm_suspend()
196 struct usb_hcd *hcd = dev_get_drvdata(dev); in ehci_msm_pm_resume() local
197 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_msm_pm_resume()
203 ehci_resume(hcd, false); in ehci_msm_pm_resume()