Lines Matching refs:hcd
37 static int tilegx_ohci_start(struct usb_hcd *hcd) in tilegx_ohci_start() argument
39 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in tilegx_ohci_start()
48 dev_err(hcd->self.controller, "can't start %s\n", in tilegx_ohci_start()
49 hcd->self.bus_name); in tilegx_ohci_start()
50 ohci_stop(hcd); in tilegx_ohci_start()
97 struct usb_hcd *hcd; in ohci_hcd_tilegx_drv_probe() local
113 hcd = usb_create_hcd(&ohci_tilegx_hc_driver, &pdev->dev, in ohci_hcd_tilegx_drv_probe()
115 if (!hcd) { in ohci_hcd_tilegx_drv_probe()
124 hcd->rsrc_start = in ohci_hcd_tilegx_drv_probe()
126 hcd->rsrc_len = gxio_usb_host_get_reg_len(&pdata->usb_ctx); in ohci_hcd_tilegx_drv_probe()
127 hcd->regs = gxio_usb_host_get_reg_start(&pdata->usb_ctx); in ohci_hcd_tilegx_drv_probe()
157 ohci_hcd_init(hcd_to_ohci(hcd)); in ohci_hcd_tilegx_drv_probe()
159 ret = usb_add_hcd(hcd, pdata->irq, IRQF_SHARED); in ohci_hcd_tilegx_drv_probe()
161 platform_set_drvdata(pdev, hcd); in ohci_hcd_tilegx_drv_probe()
162 device_wakeup_enable(hcd->self.controller); in ohci_hcd_tilegx_drv_probe()
170 usb_put_hcd(hcd); in ohci_hcd_tilegx_drv_probe()
178 struct usb_hcd *hcd = platform_get_drvdata(pdev); in ohci_hcd_tilegx_drv_remove() local
181 usb_remove_hcd(hcd); in ohci_hcd_tilegx_drv_remove()
182 usb_put_hcd(hcd); in ohci_hcd_tilegx_drv_remove()