Lines Matching refs:hcd

52 static int st_ehci_platform_reset(struct usb_hcd *hcd)  in st_ehci_platform_reset()  argument
54 struct platform_device *pdev = to_platform_device(hcd->self.controller); in st_ehci_platform_reset()
56 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in st_ehci_platform_reset()
62 writel(threshold, hcd->regs + AHB2STBUS_INSREG01); in st_ehci_platform_reset()
64 ehci->caps = hcd->regs + pdata->caps_offset; in st_ehci_platform_reset()
65 retval = ehci_setup(hcd); in st_ehci_platform_reset()
74 struct usb_hcd *hcd = platform_get_drvdata(dev); in st_ehci_platform_power_on() local
75 struct st_ehci_platform_priv *priv = hcd_to_ehci_priv(hcd); in st_ehci_platform_power_on()
125 struct usb_hcd *hcd = platform_get_drvdata(dev); in st_ehci_platform_power_off() local
126 struct st_ehci_platform_priv *priv = hcd_to_ehci_priv(hcd); in st_ehci_platform_power_off()
158 struct usb_hcd *hcd; in st_ehci_platform_probe() local
179 hcd = usb_create_hcd(&ehci_platform_hc_driver, &dev->dev, in st_ehci_platform_probe()
181 if (!hcd) in st_ehci_platform_probe()
184 platform_set_drvdata(dev, hcd); in st_ehci_platform_probe()
186 priv = hcd_to_ehci_priv(hcd); in st_ehci_platform_probe()
187 ehci = hcd_to_ehci(hcd); in st_ehci_platform_probe()
236 hcd->rsrc_start = res_mem->start; in st_ehci_platform_probe()
237 hcd->rsrc_len = resource_size(res_mem); in st_ehci_platform_probe()
239 hcd->regs = devm_ioremap_resource(&dev->dev, res_mem); in st_ehci_platform_probe()
240 if (IS_ERR(hcd->regs)) { in st_ehci_platform_probe()
241 err = PTR_ERR(hcd->regs); in st_ehci_platform_probe()
245 err = usb_add_hcd(hcd, irq, IRQF_SHARED); in st_ehci_platform_probe()
249 device_wakeup_enable(hcd->self.controller); in st_ehci_platform_probe()
250 platform_set_drvdata(dev, hcd); in st_ehci_platform_probe()
261 usb_put_hcd(hcd); in st_ehci_platform_probe()
268 struct usb_hcd *hcd = platform_get_drvdata(dev); in st_ehci_platform_remove() local
270 struct st_ehci_platform_priv *priv = hcd_to_ehci_priv(hcd); in st_ehci_platform_remove()
273 usb_remove_hcd(hcd); in st_ehci_platform_remove()
281 usb_put_hcd(hcd); in st_ehci_platform_remove()
293 struct usb_hcd *hcd = dev_get_drvdata(dev); in st_ehci_suspend() local
300 ret = ehci_suspend(hcd, do_wakeup); in st_ehci_suspend()
314 struct usb_hcd *hcd = dev_get_drvdata(dev); in st_ehci_resume() local
328 ehci_resume(hcd, false); in st_ehci_resume()