Lines Matching defs:hcd
21 static int ohci_sm501_init(struct usb_hcd *hcd)
23 return ohci_init(hcd_to_ohci(hcd));
26 static int ohci_sm501_start(struct usb_hcd *hcd)
28 struct device *dev = hcd->self.controller;
31 ret = ohci_run(hcd_to_ohci(hcd));
33 dev_err(dev, "can't start %s", hcd->self.bus_name);
34 ohci_stop(hcd);
93 struct usb_hcd *hcd = NULL;
145 hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev));
146 if (!hcd) {
151 hcd->rsrc_start = res->start;
152 hcd->rsrc_len = res->end - res->start + 1;
154 if (!request_mem_region(hcd->rsrc_start, hcd->rsrc_len, pdev->name)) {
160 hcd->regs = ioremap(hcd->rsrc_start, hcd->rsrc_len);
161 if (hcd->regs == NULL) {
167 ohci_hcd_init(hcd_to_ohci(hcd));
169 retval = usb_add_hcd(hcd, irq, IRQF_DISABLED | IRQF_SHARED);
180 release_mem_region(hcd->rsrc_start, hcd->rsrc_len);
182 usb_put_hcd(hcd);
193 struct usb_hcd *hcd = platform_get_drvdata(pdev);
196 usb_remove_hcd(hcd);
197 release_mem_region(hcd->rsrc_start, hcd->rsrc_len);
198 usb_put_hcd(hcd);
233 struct usb_hcd *hcd = platform_get_drvdata(pdev);
234 struct ohci_hcd *ohci = hcd_to_ohci(hcd);
241 ohci_finish_controller_resume(hcd);