Lines Matching refs:hcd
74 struct usb_hcd *hcd;
81 hcd = usb_create_hcd(driver, &dev->dev, "lh7a404");
82 if (!hcd)
84 hcd->rsrc_start = dev->resource[0].start;
85 hcd->rsrc_len = dev->resource[0].end - dev->resource[0].start + 1;
87 if (!request_mem_region(hcd->rsrc_start, hcd->rsrc_len, hcd_name)) {
93 hcd->regs = ioremap(hcd->rsrc_start, hcd->rsrc_len);
94 if (!hcd->regs) {
101 ohci_hcd_init(hcd_to_ohci(hcd));
103 retval = usb_add_hcd(hcd, dev->resource[1].start, IRQF_DISABLED);
108 iounmap(hcd->regs);
110 release_mem_region(hcd->rsrc_start, hcd->rsrc_len);
112 usb_put_hcd(hcd);
130 void usb_hcd_lh7a404_remove (struct usb_hcd *hcd, struct platform_device *dev)
132 usb_remove_hcd(hcd);
134 iounmap(hcd->regs);
135 release_mem_region(hcd->rsrc_start, hcd->rsrc_len);
136 usb_put_hcd(hcd);
142 ohci_lh7a404_start (struct usb_hcd *hcd)
144 struct ohci_hcd *ohci = hcd_to_ohci (hcd);
152 err ("can't start %s", hcd->self.bus_name);
153 ohci_stop (hcd);
221 struct usb_hcd *hcd = platform_get_drvdata(pdev);
223 usb_hcd_lh7a404_remove(hcd, pdev);
229 struct usb_hcd *hcd = platform_get_drvdata(dev);
235 struct usb_hcd *hcd = platform_get_drvdata(dev);