Lines Matching defs:hcd
21 static int ehci_ppc_of_setup(struct usb_hcd *hcd)
23 struct ehci_hcd *ehci = hcd_to_ehci(hcd);
30 retval = ehci_init(hcd);
112 struct usb_hcd *hcd;
129 hcd = usb_create_hcd(&ehci_ppc_of_hc_driver, &op->dev, "PPC-OF USB");
130 if (!hcd)
133 hcd->rsrc_start = res.start;
134 hcd->rsrc_len = res.end - res.start + 1;
136 if (!request_mem_region(hcd->rsrc_start, hcd->rsrc_len, hcd_name)) {
149 hcd->regs = ioremap(hcd->rsrc_start, hcd->rsrc_len);
150 if (!hcd->regs) {
156 ehci = hcd_to_ehci(hcd);
181 ehci->caps = hcd->regs;
182 ehci->regs = hcd->regs +
194 rv = usb_add_hcd(hcd, irq, 0);
203 iounmap(hcd->regs);
207 release_mem_region(hcd->rsrc_start, hcd->rsrc_len);
209 usb_put_hcd(hcd);
217 struct usb_hcd *hcd = dev_get_drvdata(&op->dev);
218 struct ehci_hcd *ehci = hcd_to_ehci(hcd);
227 usb_remove_hcd(hcd);
229 iounmap(hcd->regs);
230 irq_dispose_mapping(hcd->irq);
231 release_mem_region(hcd->rsrc_start, hcd->rsrc_len);
252 usb_put_hcd(hcd);
260 struct usb_hcd *hcd = dev_get_drvdata(&op->dev);
262 if (hcd->driver->shutdown)
263 hcd->driver->shutdown(hcd);