Lines Matching refs:hcd
22 static int ohci_sm501_init(struct usb_hcd *hcd)
24 return ohci_init(hcd_to_ohci(hcd));
27 static int ohci_sm501_start(struct usb_hcd *hcd)
29 struct device *dev = hcd->self.controller;
32 ret = ohci_run(hcd_to_ohci(hcd));
34 dev_err(dev, "can't start %s", hcd->self.bus_name);
35 ohci_stop(hcd);
94 struct usb_hcd *hcd = NULL;
121 hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev));
122 if (!hcd) {
127 hcd->rsrc_start = res->start;
128 hcd->rsrc_len = resource_size(res);
130 if (!request_mem_region(hcd->rsrc_start, hcd->rsrc_len, pdev->name)) {
136 hcd->regs = ioremap(hcd->rsrc_start, hcd->rsrc_len);
137 if (hcd->regs == NULL) {
143 ohci_hcd_init(hcd_to_ohci(hcd));
156 * regular memory. A non-null hcd->localmem_pool initialized by
160 retval = usb_hcd_setup_local_mem(hcd, mem->start,
165 retval = usb_add_hcd(hcd, irq, IRQF_SHARED);
168 device_wakeup_enable(hcd->self.controller);
177 iounmap(hcd->regs);
179 release_mem_region(hcd->rsrc_start, hcd->rsrc_len);
181 usb_put_hcd(hcd);
190 struct usb_hcd *hcd = platform_get_drvdata(pdev);
193 usb_remove_hcd(hcd);
194 iounmap(hcd->regs);
195 release_mem_region(hcd->rsrc_start, hcd->rsrc_len);
196 usb_put_hcd(hcd);
212 struct usb_hcd *hcd = platform_get_drvdata(pdev);
213 struct ohci_hcd *ohci = hcd_to_ohci(hcd);
221 ret = ohci_suspend(hcd, do_wakeup);
232 struct usb_hcd *hcd = platform_get_drvdata(pdev);
233 struct ohci_hcd *ohci = hcd_to_ohci(hcd);
240 ohci_resume(hcd, false);