Lines Matching refs:hcd

455 	struct usb_hcd		*hcd;  in fill_async_buffer()  local
462 hcd = bus_to_hcd(buf->bus); in fill_async_buffer()
463 fusbh200 = hcd_to_fusbh200 (hcd); in fill_async_buffer()
493 struct usb_hcd *hcd; in fill_periodic_buffer() local
506 hcd = bus_to_hcd(buf->bus); in fill_periodic_buffer()
507 fusbh200 = hcd_to_fusbh200 (hcd); in fill_periodic_buffer()
640 struct usb_hcd *hcd; in fill_registers_buffer() local
648 hcd = bus_to_hcd(buf->bus); in fill_registers_buffer()
649 fusbh200 = hcd_to_fusbh200 (hcd); in fill_registers_buffer()
655 if (!HCD_HW_ACCESSIBLE(hcd)) { in fill_registers_buffer()
660 hcd->self.controller->bus->name, in fill_registers_buffer()
661 dev_name(hcd->self.controller), in fill_registers_buffer()
662 hcd->product_desc); in fill_registers_buffer()
672 hcd->self.controller->bus->name, in fill_registers_buffer()
673 dev_name(hcd->self.controller), in fill_registers_buffer()
674 hcd->product_desc, in fill_registers_buffer()
1416 fusbh200_hub_status_data (struct usb_hcd *hcd, char *buf) in fusbh200_hub_status_data() argument
1418 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200 (hcd); in fusbh200_hub_status_data()
1490 struct usb_hcd *hcd, in fusbh200_hub_control() argument
1497 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200 (hcd); in fusbh200_hub_control()
1810 static void __maybe_unused fusbh200_relinquish_port(struct usb_hcd *hcd, in fusbh200_relinquish_port() argument
1816 static int __maybe_unused fusbh200_port_handed_over(struct usb_hcd *hcd, in fusbh200_port_handed_over() argument
2144 static void fusbh200_clear_tt_buffer_complete(struct usb_hcd *hcd, in fusbh200_clear_tt_buffer_complete() argument
2147 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200(hcd); in fusbh200_clear_tt_buffer_complete()
3361 static int fusbh200_get_frame (struct usb_hcd *hcd);
4972 static void fusbh200_shutdown(struct usb_hcd *hcd) in fusbh200_shutdown() argument
4974 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200(hcd); in fusbh200_shutdown()
5027 static void fusbh200_stop (struct usb_hcd *hcd) in fusbh200_stop() argument
5029 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200 (hcd); in fusbh200_stop()
5064 static int hcd_fusbh200_init(struct usb_hcd *hcd) in hcd_fusbh200_init() argument
5066 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200(hcd); in hcd_fusbh200_init()
5157 if (!(hcd->driver->flags & HCD_LOCAL_MEM)) in hcd_fusbh200_init()
5158 hcd->self.sg_tablesize = ~0; in hcd_fusbh200_init()
5163 static int fusbh200_run (struct usb_hcd *hcd) in fusbh200_run() argument
5165 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200 (hcd); in fusbh200_run()
5169 hcd->uses_new_polling = 1; in fusbh200_run()
5237 static int fusbh200_setup(struct usb_hcd *hcd) in fusbh200_setup() argument
5239 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200(hcd); in fusbh200_setup()
5253 retval = hcd_fusbh200_init(hcd); in fusbh200_setup()
5268 static irqreturn_t fusbh200_irq (struct usb_hcd *hcd) in fusbh200_irq() argument
5270 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200 (hcd); in fusbh200_irq()
5346 usb_hcd_resume_root_hub(hcd); in fusbh200_irq()
5364 mod_timer(&hcd->rh_timer, fusbh200->reset_done[0]); in fusbh200_irq()
5374 usb_hc_died(hcd); in fusbh200_irq()
5392 usb_hcd_poll_rh_status(hcd); in fusbh200_irq()
5411 struct usb_hcd *hcd, in fusbh200_urb_enqueue() argument
5415 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200 (hcd); in fusbh200_urb_enqueue()
5448 static int fusbh200_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status) in fusbh200_urb_dequeue() argument
5450 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200 (hcd); in fusbh200_urb_dequeue()
5456 rc = usb_hcd_check_unlink_urb(hcd, urb, status); in fusbh200_urb_dequeue()
5519 fusbh200_endpoint_disable (struct usb_hcd *hcd, struct usb_host_endpoint *ep) in fusbh200_endpoint_disable() argument
5521 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200 (hcd); in fusbh200_endpoint_disable()
5592 fusbh200_endpoint_reset(struct usb_hcd *hcd, struct usb_host_endpoint *ep) in fusbh200_endpoint_reset() argument
5594 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200(hcd); in fusbh200_endpoint_reset()
5632 static int fusbh200_get_frame (struct usb_hcd *hcd) in fusbh200_get_frame() argument
5634 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200 (hcd); in fusbh200_get_frame()
5720 struct usb_hcd *hcd; in fusbh200_hcd_probe() local
5741 hcd = usb_create_hcd(&fusbh200_fusbh200_hc_driver, dev, in fusbh200_hcd_probe()
5743 if (!hcd) { in fusbh200_hcd_probe()
5758 hcd->rsrc_start = res->start; in fusbh200_hcd_probe()
5759 hcd->rsrc_len = resource_size(res); in fusbh200_hcd_probe()
5760 hcd->has_tt = 1; in fusbh200_hcd_probe()
5762 if (!request_mem_region(hcd->rsrc_start, hcd->rsrc_len, in fusbh200_hcd_probe()
5778 hcd->regs = ioremap_nocache(res->start, resource_size(res)); in fusbh200_hcd_probe()
5779 if (hcd->regs == NULL) { in fusbh200_hcd_probe()
5785 fusbh200 = hcd_to_fusbh200(hcd); in fusbh200_hcd_probe()
5787 fusbh200->caps = hcd->regs; in fusbh200_hcd_probe()
5789 retval = fusbh200_setup(hcd); in fusbh200_hcd_probe()
5795 retval = usb_add_hcd(hcd, irq, IRQF_SHARED); in fusbh200_hcd_probe()
5800 device_wakeup_enable(hcd->self.controller); in fusbh200_hcd_probe()
5805 iounmap(hcd->regs); in fusbh200_hcd_probe()
5807 release_mem_region(hcd->rsrc_start, hcd->rsrc_len); in fusbh200_hcd_probe()
5809 usb_put_hcd(hcd); in fusbh200_hcd_probe()
5826 struct usb_hcd *hcd = dev_get_drvdata(dev); in fusbh200_hcd_remove() local
5828 if (!hcd) in fusbh200_hcd_remove()
5831 usb_remove_hcd(hcd); in fusbh200_hcd_remove()
5832 iounmap(hcd->regs); in fusbh200_hcd_remove()
5833 release_mem_region(hcd->rsrc_start, hcd->rsrc_len); in fusbh200_hcd_remove()
5834 usb_put_hcd(hcd); in fusbh200_hcd_remove()