Lines Matching defs:hcd
47 struct usb_hcd *hcd;
54 hcd = usb_create_hcd(driver, &pdev->dev, "ep93xx");
55 if (hcd == NULL)
58 hcd->rsrc_start = pdev->resource[0].start;
59 hcd->rsrc_len = pdev->resource[0].end - pdev->resource[0].start + 1;
60 if (!request_mem_region(hcd->rsrc_start, hcd->rsrc_len, hcd_name)) {
61 usb_put_hcd(hcd);
66 hcd->regs = ioremap(hcd->rsrc_start, hcd->rsrc_len);
67 if (hcd->regs == NULL) {
82 ohci_hcd_init(hcd_to_ohci(hcd));
84 retval = usb_add_hcd(hcd, pdev->resource[1].start, IRQF_DISABLED);
90 iounmap(hcd->regs);
92 release_mem_region(hcd->rsrc_start, hcd->rsrc_len);
94 usb_put_hcd(hcd);
99 static void usb_hcd_ep93xx_remove(struct usb_hcd *hcd,
102 usb_remove_hcd(hcd);
105 iounmap(hcd->regs);
106 release_mem_region(hcd->rsrc_start, hcd->rsrc_len);
107 usb_put_hcd(hcd);
110 static int __devinit ohci_ep93xx_start(struct usb_hcd *hcd)
112 struct ohci_hcd *ohci = hcd_to_ohci(hcd);
119 err("can't start %s", hcd->self.bus_name);
120 ohci_stop(hcd);
164 struct usb_hcd *hcd = platform_get_drvdata(pdev);
166 usb_hcd_ep93xx_remove(hcd, pdev);
174 struct usb_hcd *hcd = platform_get_drvdata(pdev);
175 struct ohci_hcd *ohci = hcd_to_ohci(hcd);
182 hcd->state = HC_STATE_SUSPENDED;
189 struct usb_hcd *hcd = platform_get_drvdata(pdev);
190 struct ohci_hcd *ohci = hcd_to_ohci(hcd);
198 ohci_finish_controller_resume(hcd);