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()
316 usb_hcd_unlink_urb_from_ep(musb->hcd, urb); in musb_giveback()
318 usb_hcd_giveback_urb(musb->hcd, urb, status); in musb_giveback()
1463 usb_hcd_unmap_urb_for_dma(musb->hcd, urb); in musb_host_tx()
1900 usb_hcd_unmap_urb_for_dma(musb->hcd, urb); in musb_host_rx()
2073 struct usb_hcd *hcd, in musb_urb_enqueue() argument
2078 struct musb *musb = hcd_to_musb(hcd); in musb_urb_enqueue()
2091 ret = usb_hcd_link_urb_to_ep(hcd, urb); in musb_urb_enqueue()
2117 usb_hcd_unlink_urb_from_ep(hcd, urb); in musb_urb_enqueue()
2206 if (parent != hcd->self.root_hub) { in musb_urb_enqueue()
2248 usb_hcd_unlink_urb_from_ep(hcd, urb); in musb_urb_enqueue()
2319 static int musb_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status) in musb_urb_dequeue() argument
2321 struct musb *musb = hcd_to_musb(hcd); in musb_urb_dequeue()
2333 ret = usb_hcd_check_unlink_urb(hcd, urb, status); in musb_urb_dequeue()
2379 musb_h_disable(struct usb_hcd *hcd, struct usb_host_endpoint *hep) in musb_h_disable() argument
2383 struct musb *musb = hcd_to_musb(hcd); in musb_h_disable()
2431 static int musb_h_get_frame_number(struct usb_hcd *hcd) in musb_h_get_frame_number() argument
2433 struct musb *musb = hcd_to_musb(hcd); in musb_h_get_frame_number()
2438 static int musb_h_start(struct usb_hcd *hcd) in musb_h_start() argument
2440 struct musb *musb = hcd_to_musb(hcd); in musb_h_start()
2445 hcd->state = HC_STATE_RUNNING; in musb_h_start()
2450 static void musb_h_stop(struct usb_hcd *hcd) in musb_h_stop() argument
2452 musb_stop(hcd_to_musb(hcd)); in musb_h_stop()
2453 hcd->state = HC_STATE_HALT; in musb_h_stop()
2456 static int musb_bus_suspend(struct usb_hcd *hcd) in musb_bus_suspend() argument
2458 struct musb *musb = hcd_to_musb(hcd); in musb_bus_suspend()
2490 static int musb_bus_resume(struct usb_hcd *hcd) in musb_bus_resume() argument
2492 struct musb *musb = hcd_to_musb(hcd); in musb_bus_resume()
2572 static int musb_map_urb_for_dma(struct usb_hcd *hcd, struct urb *urb, in musb_map_urb_for_dma() argument
2575 struct musb *musb = hcd_to_musb(hcd); in musb_map_urb_for_dma()
2585 return usb_hcd_map_urb_for_dma(hcd, urb, mem_flags); in musb_map_urb_for_dma()
2591 ret = usb_hcd_map_urb_for_dma(hcd, urb, mem_flags); in musb_map_urb_for_dma()
2598 static void musb_unmap_urb_for_dma(struct usb_hcd *hcd, struct urb *urb) in musb_unmap_urb_for_dma() argument
2600 struct musb *musb = hcd_to_musb(hcd); in musb_unmap_urb_for_dma()
2602 usb_hcd_unmap_urb_for_dma(hcd, urb); in musb_unmap_urb_for_dma()
2649 musb->hcd = usb_create_hcd(&musb_hc_driver, dev, dev_name(dev)); in musb_host_alloc()
2650 if (!musb->hcd) in musb_host_alloc()
2653 *musb->hcd->hcd_priv = (unsigned long) musb; in musb_host_alloc()
2654 musb->hcd->self.uses_pio_for_control = 1; in musb_host_alloc()
2655 musb->hcd->uses_new_polling = 1; in musb_host_alloc()
2656 musb->hcd->has_tt = 1; in musb_host_alloc()
2665 usb_remove_hcd(musb->hcd); in musb_host_cleanup()
2670 usb_put_hcd(musb->hcd); in musb_host_free()
2676 struct usb_hcd *hcd = musb->hcd; in musb_host_setup() local
2682 otg_set_host(musb->xceiv->otg, &hcd->self); in musb_host_setup()
2683 hcd->self.otg_port = 1; in musb_host_setup()
2684 musb->xceiv->otg->host = &hcd->self; in musb_host_setup()
2685 hcd->power_budget = 2 * (power_budget ? : 250); in musb_host_setup()
2687 ret = usb_add_hcd(hcd, 0, 0); in musb_host_setup()
2691 device_wakeup_enable(hcd->self.controller); in musb_host_setup()
2697 usb_hcd_resume_root_hub(musb->hcd); in musb_host_resume_root_hub()
2703 if (musb->hcd->status_urb) in musb_host_poke_root_hub()
2704 usb_hcd_poll_rh_status(musb->hcd); in musb_host_poke_root_hub()
2706 usb_hcd_resume_root_hub(musb->hcd); in musb_host_poke_root_hub()