Lines Matching refs:hcd
52 static int ehci_platform_reset(struct usb_hcd *hcd) in ehci_platform_reset() argument
54 struct platform_device *pdev = to_platform_device(hcd->self.controller); in ehci_platform_reset()
56 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_platform_reset()
59 hcd->has_tt = pdata->has_tt; in ehci_platform_reset()
63 retval = pdata->pre_setup(hcd); in ehci_platform_reset()
68 ehci->caps = hcd->regs + pdata->caps_offset; in ehci_platform_reset()
69 retval = ehci_setup(hcd); in ehci_platform_reset()
80 struct usb_hcd *hcd = platform_get_drvdata(dev); in ehci_platform_power_on() local
81 struct ehci_platform_priv *priv = hcd_to_ehci_priv(hcd); in ehci_platform_power_on()
121 struct usb_hcd *hcd = platform_get_drvdata(dev); in ehci_platform_power_off() local
122 struct ehci_platform_priv *priv = hcd_to_ehci_priv(hcd); in ehci_platform_power_off()
152 struct usb_hcd *hcd; in ehci_platform_probe() local
181 hcd = usb_create_hcd(&ehci_platform_hc_driver, &dev->dev, in ehci_platform_probe()
183 if (!hcd) in ehci_platform_probe()
186 platform_set_drvdata(dev, hcd); in ehci_platform_probe()
188 priv = hcd_to_ehci_priv(hcd); in ehci_platform_probe()
189 ehci = hcd_to_ehci(hcd); in ehci_platform_probe()
292 hcd->regs = devm_ioremap_resource(&dev->dev, res_mem); in ehci_platform_probe()
293 if (IS_ERR(hcd->regs)) { in ehci_platform_probe()
294 err = PTR_ERR(hcd->regs); in ehci_platform_probe()
297 hcd->rsrc_start = res_mem->start; in ehci_platform_probe()
298 hcd->rsrc_len = resource_size(res_mem); in ehci_platform_probe()
300 err = usb_add_hcd(hcd, irq, IRQF_SHARED); in ehci_platform_probe()
304 device_wakeup_enable(hcd->self.controller); in ehci_platform_probe()
305 platform_set_drvdata(dev, hcd); in ehci_platform_probe()
322 usb_put_hcd(hcd); in ehci_platform_probe()
329 struct usb_hcd *hcd = platform_get_drvdata(dev); in ehci_platform_remove() local
331 struct ehci_platform_priv *priv = hcd_to_ehci_priv(hcd); in ehci_platform_remove()
334 usb_remove_hcd(hcd); in ehci_platform_remove()
345 usb_put_hcd(hcd); in ehci_platform_remove()
356 struct usb_hcd *hcd = dev_get_drvdata(dev); in ehci_platform_suspend() local
363 ret = ehci_suspend(hcd, do_wakeup); in ehci_platform_suspend()
375 struct usb_hcd *hcd = dev_get_drvdata(dev); in ehci_platform_resume() local
386 ehci_resume(hcd, pdata->reset_on_resume); in ehci_platform_resume()