Lines Matching refs:hcd
128 #define to_pxa27x_ohci(hcd) (struct pxa27x_ohci *)(hcd_to_ohci(hcd)->priv) argument
194 static int pxa27x_ohci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, in pxa27x_ohci_hub_control() argument
197 struct pxa27x_ohci *pxa_ohci = to_pxa27x_ohci(hcd); in pxa27x_ohci_hub_control()
216 return ohci_hub_control(hcd, typeReq, wValue, wIndex, buf, wLength); in pxa27x_ohci_hub_control()
280 struct usb_hcd *hcd = dev_get_drvdata(dev); in pxa27x_start_hc() local
303 pxa3xx_u2d_start_hc(&hcd->self); in pxa27x_start_hc()
317 struct usb_hcd *hcd = dev_get_drvdata(dev); in pxa27x_stop_hc() local
323 pxa3xx_u2d_stop_hc(&hcd->self); in pxa27x_stop_hc()
418 struct usb_hcd *hcd; in usb_hcd_pxa27x_probe() local
445 hcd = usb_create_hcd (driver, &pdev->dev, "pxa27x"); in usb_hcd_pxa27x_probe()
446 if (!hcd) in usb_hcd_pxa27x_probe()
450 hcd->regs = devm_ioremap_resource(&pdev->dev, r); in usb_hcd_pxa27x_probe()
451 if (IS_ERR(hcd->regs)) { in usb_hcd_pxa27x_probe()
452 retval = PTR_ERR(hcd->regs); in usb_hcd_pxa27x_probe()
455 hcd->rsrc_start = r->start; in usb_hcd_pxa27x_probe()
456 hcd->rsrc_len = resource_size(r); in usb_hcd_pxa27x_probe()
459 pxa_ohci = to_pxa27x_ohci(hcd); in usb_hcd_pxa27x_probe()
461 pxa_ohci->mmio_base = (void __iomem *)hcd->regs; in usb_hcd_pxa27x_probe()
483 hcd->power_budget = inf->power_budget; in usb_hcd_pxa27x_probe()
486 ohci = hcd_to_ohci(hcd); in usb_hcd_pxa27x_probe()
489 retval = usb_add_hcd(hcd, irq, 0); in usb_hcd_pxa27x_probe()
491 device_wakeup_enable(hcd->self.controller); in usb_hcd_pxa27x_probe()
497 usb_put_hcd(hcd); in usb_hcd_pxa27x_probe()
515 void usb_hcd_pxa27x_remove (struct usb_hcd *hcd, struct platform_device *pdev) in usb_hcd_pxa27x_remove() argument
517 struct pxa27x_ohci *pxa_ohci = to_pxa27x_ohci(hcd); in usb_hcd_pxa27x_remove()
520 usb_remove_hcd(hcd); in usb_hcd_pxa27x_remove()
526 usb_put_hcd(hcd); in usb_hcd_pxa27x_remove()
543 struct usb_hcd *hcd = platform_get_drvdata(pdev); in ohci_hcd_pxa27x_drv_remove() local
545 usb_hcd_pxa27x_remove(hcd, pdev); in ohci_hcd_pxa27x_drv_remove()
552 struct usb_hcd *hcd = dev_get_drvdata(dev); in ohci_hcd_pxa27x_drv_suspend() local
553 struct pxa27x_ohci *pxa_ohci = to_pxa27x_ohci(hcd); in ohci_hcd_pxa27x_drv_suspend()
554 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ohci_hcd_pxa27x_drv_suspend()
563 ret = ohci_suspend(hcd, do_wakeup); in ohci_hcd_pxa27x_drv_suspend()
573 struct usb_hcd *hcd = dev_get_drvdata(dev); in ohci_hcd_pxa27x_drv_resume() local
574 struct pxa27x_ohci *pxa_ohci = to_pxa27x_ohci(hcd); in ohci_hcd_pxa27x_drv_resume()
576 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ohci_hcd_pxa27x_drv_resume()
590 ohci_resume(hcd, false); in ohci_hcd_pxa27x_drv_resume()