Lines Matching refs:hcd

21 static int ohci_sm501_init(struct usb_hcd *hcd)  in ohci_sm501_init()  argument
23 return ohci_init(hcd_to_ohci(hcd)); in ohci_sm501_init()
26 static int ohci_sm501_start(struct usb_hcd *hcd) in ohci_sm501_start() argument
28 struct device *dev = hcd->self.controller; in ohci_sm501_start()
31 ret = ohci_run(hcd_to_ohci(hcd)); in ohci_sm501_start()
33 dev_err(dev, "can't start %s", hcd->self.bus_name); in ohci_sm501_start()
34 ohci_stop(hcd); in ohci_sm501_start()
93 struct usb_hcd *hcd = NULL; in ohci_hcd_sm501_drv_probe() local
144 hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev)); in ohci_hcd_sm501_drv_probe()
145 if (!hcd) { in ohci_hcd_sm501_drv_probe()
150 hcd->rsrc_start = res->start; in ohci_hcd_sm501_drv_probe()
151 hcd->rsrc_len = resource_size(res); in ohci_hcd_sm501_drv_probe()
153 if (!request_mem_region(hcd->rsrc_start, hcd->rsrc_len, pdev->name)) { in ohci_hcd_sm501_drv_probe()
159 hcd->regs = ioremap(hcd->rsrc_start, hcd->rsrc_len); in ohci_hcd_sm501_drv_probe()
160 if (hcd->regs == NULL) { in ohci_hcd_sm501_drv_probe()
166 ohci_hcd_init(hcd_to_ohci(hcd)); in ohci_hcd_sm501_drv_probe()
168 retval = usb_add_hcd(hcd, irq, IRQF_SHARED); in ohci_hcd_sm501_drv_probe()
171 device_wakeup_enable(hcd->self.controller); in ohci_hcd_sm501_drv_probe()
180 iounmap(hcd->regs); in ohci_hcd_sm501_drv_probe()
182 release_mem_region(hcd->rsrc_start, hcd->rsrc_len); in ohci_hcd_sm501_drv_probe()
184 usb_put_hcd(hcd); in ohci_hcd_sm501_drv_probe()
195 struct usb_hcd *hcd = platform_get_drvdata(pdev); in ohci_hcd_sm501_drv_remove() local
198 usb_remove_hcd(hcd); in ohci_hcd_sm501_drv_remove()
199 release_mem_region(hcd->rsrc_start, hcd->rsrc_len); in ohci_hcd_sm501_drv_remove()
200 usb_put_hcd(hcd); in ohci_hcd_sm501_drv_remove()
220 struct usb_hcd *hcd = platform_get_drvdata(pdev); in ohci_sm501_suspend() local
221 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ohci_sm501_suspend()
229 ret = ohci_suspend(hcd, do_wakeup); in ohci_sm501_suspend()
240 struct usb_hcd *hcd = platform_get_drvdata(pdev); in ohci_sm501_resume() local
241 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ohci_sm501_resume()
248 ohci_resume(hcd, false); in ohci_sm501_resume()