• Home
  • Raw
  • Download

Lines Matching refs:hcd

24 static int ps3_ohci_hc_reset(struct usb_hcd *hcd)  in ps3_ohci_hc_reset()  argument
26 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ps3_ohci_hc_reset()
33 static int ps3_ohci_hc_start(struct usb_hcd *hcd) in ps3_ohci_hc_start() argument
36 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ps3_ohci_hc_start()
48 dev_err(hcd->self.controller, "can't start %s\n", in ps3_ohci_hc_start()
49 hcd->self.bus_name); in ps3_ohci_hc_start()
50 ohci_stop(hcd); in ps3_ohci_hc_start()
82 struct usb_hcd *hcd; in ps3_ohci_probe() local
132 hcd = usb_create_hcd(&ps3_ohci_hc_driver, &dev->core, dev_name(&dev->core)); in ps3_ohci_probe()
134 if (!hcd) { in ps3_ohci_probe()
141 hcd->rsrc_start = dev->m_region->lpar_addr; in ps3_ohci_probe()
142 hcd->rsrc_len = dev->m_region->len; in ps3_ohci_probe()
144 if (!request_mem_region(hcd->rsrc_start, hcd->rsrc_len, hcd_name)) in ps3_ohci_probe()
148 hcd->regs = ioremap(dev->m_region->lpar_addr, dev->m_region->len); in ps3_ohci_probe()
150 if (!hcd->regs) { in ps3_ohci_probe()
158 (unsigned long)hcd->rsrc_start); in ps3_ohci_probe()
160 (unsigned long)hcd->rsrc_len); in ps3_ohci_probe()
162 (unsigned long)hcd->regs); in ps3_ohci_probe()
166 ps3_system_bus_set_drvdata(dev, hcd); in ps3_ohci_probe()
168 result = usb_add_hcd(hcd, virq, 0); in ps3_ohci_probe()
176 device_wakeup_enable(hcd->self.controller); in ps3_ohci_probe()
180 iounmap(hcd->regs); in ps3_ohci_probe()
182 release_mem_region(hcd->rsrc_start, hcd->rsrc_len); in ps3_ohci_probe()
183 usb_put_hcd(hcd); in ps3_ohci_probe()
200 struct usb_hcd *hcd = ps3_system_bus_get_drvdata(dev); in ps3_ohci_remove() local
202 BUG_ON(!hcd); in ps3_ohci_remove()
204 dev_dbg(&dev->core, "%s:%d: regs %p\n", __func__, __LINE__, hcd->regs); in ps3_ohci_remove()
205 dev_dbg(&dev->core, "%s:%d: irq %u\n", __func__, __LINE__, hcd->irq); in ps3_ohci_remove()
207 tmp = hcd->irq; in ps3_ohci_remove()
209 ohci_shutdown(hcd); in ps3_ohci_remove()
210 usb_remove_hcd(hcd); in ps3_ohci_remove()
214 BUG_ON(!hcd->regs); in ps3_ohci_remove()
215 iounmap(hcd->regs); in ps3_ohci_remove()
217 release_mem_region(hcd->rsrc_start, hcd->rsrc_len); in ps3_ohci_remove()
218 usb_put_hcd(hcd); in ps3_ohci_remove()