Lines Matching refs:hcd

97 struct musb *hcd_to_musb(struct usb_hcd *hcd)  in hcd_to_musb()  argument
99 return *(struct musb **) hcd->hcd_priv; in hcd_to_musb()
326 usb_hcd_unlink_urb_from_ep(musb->hcd, urb); in musb_giveback()
328 usb_hcd_giveback_urb(musb->hcd, urb, status); in musb_giveback()
1508 usb_hcd_unmap_urb_for_dma(musb->hcd, urb); in musb_host_tx()
2019 usb_hcd_unmap_urb_for_dma(musb->hcd, urb); in musb_host_rx()
2192 struct usb_hcd *hcd, in musb_urb_enqueue() argument
2197 struct musb *musb = hcd_to_musb(hcd); in musb_urb_enqueue()
2210 ret = usb_hcd_link_urb_to_ep(hcd, urb); in musb_urb_enqueue()
2236 usb_hcd_unlink_urb_from_ep(hcd, urb); in musb_urb_enqueue()
2325 if (parent != hcd->self.root_hub) { in musb_urb_enqueue()
2367 usb_hcd_unlink_urb_from_ep(hcd, urb); in musb_urb_enqueue()
2438 static int musb_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status) in musb_urb_dequeue() argument
2440 struct musb *musb = hcd_to_musb(hcd); in musb_urb_dequeue()
2452 ret = usb_hcd_check_unlink_urb(hcd, urb, status); in musb_urb_dequeue()
2498 musb_h_disable(struct usb_hcd *hcd, struct usb_host_endpoint *hep) in musb_h_disable() argument
2502 struct musb *musb = hcd_to_musb(hcd); in musb_h_disable()
2550 static int musb_h_get_frame_number(struct usb_hcd *hcd) in musb_h_get_frame_number() argument
2552 struct musb *musb = hcd_to_musb(hcd); in musb_h_get_frame_number()
2557 static int musb_h_start(struct usb_hcd *hcd) in musb_h_start() argument
2559 struct musb *musb = hcd_to_musb(hcd); in musb_h_start()
2564 hcd->state = HC_STATE_RUNNING; in musb_h_start()
2569 static void musb_h_stop(struct usb_hcd *hcd) in musb_h_stop() argument
2571 musb_stop(hcd_to_musb(hcd)); in musb_h_stop()
2572 hcd->state = HC_STATE_HALT; in musb_h_stop()
2575 static int musb_bus_suspend(struct usb_hcd *hcd) in musb_bus_suspend() argument
2577 struct musb *musb = hcd_to_musb(hcd); in musb_bus_suspend()
2609 static int musb_bus_resume(struct usb_hcd *hcd) in musb_bus_resume() argument
2611 struct musb *musb = hcd_to_musb(hcd); in musb_bus_resume()
2696 static int musb_map_urb_for_dma(struct usb_hcd *hcd, struct urb *urb, in musb_map_urb_for_dma() argument
2699 struct musb *musb = hcd_to_musb(hcd); in musb_map_urb_for_dma()
2709 return usb_hcd_map_urb_for_dma(hcd, urb, mem_flags); in musb_map_urb_for_dma()
2715 ret = usb_hcd_map_urb_for_dma(hcd, urb, mem_flags); in musb_map_urb_for_dma()
2722 static void musb_unmap_urb_for_dma(struct usb_hcd *hcd, struct urb *urb) in musb_unmap_urb_for_dma() argument
2724 struct musb *musb = hcd_to_musb(hcd); in musb_unmap_urb_for_dma()
2726 usb_hcd_unmap_urb_for_dma(hcd, urb); in musb_unmap_urb_for_dma()
2773 musb->hcd = usb_create_hcd(&musb_hc_driver, dev, dev_name(dev)); in musb_host_alloc()
2774 if (!musb->hcd) in musb_host_alloc()
2777 *musb->hcd->hcd_priv = (unsigned long) musb; in musb_host_alloc()
2778 musb->hcd->self.uses_pio_for_control = 1; in musb_host_alloc()
2779 musb->hcd->uses_new_polling = 1; in musb_host_alloc()
2780 musb->hcd->has_tt = 1; in musb_host_alloc()
2789 usb_remove_hcd(musb->hcd); in musb_host_cleanup()
2794 usb_put_hcd(musb->hcd); in musb_host_free()
2800 struct usb_hcd *hcd = musb->hcd; in musb_host_setup() local
2806 otg_set_host(musb->xceiv->otg, &hcd->self); in musb_host_setup()
2807 hcd->self.otg_port = 1; in musb_host_setup()
2808 musb->xceiv->otg->host = &hcd->self; in musb_host_setup()
2809 hcd->power_budget = 2 * (power_budget ? : 250); in musb_host_setup()
2811 ret = usb_add_hcd(hcd, 0, 0); in musb_host_setup()
2815 device_wakeup_enable(hcd->self.controller); in musb_host_setup()
2821 usb_hcd_resume_root_hub(musb->hcd); in musb_host_resume_root_hub()
2827 if (musb->hcd->status_urb) in musb_host_poke_root_hub()
2828 usb_hcd_poll_rh_status(musb->hcd); in musb_host_poke_root_hub()
2830 usb_hcd_resume_root_hub(musb->hcd); in musb_host_poke_root_hub()