Lines Matching refs:hcd
715 struct usb_hcd *hcd; in dwc2_hc_setup_align_buf() local
740 hcd = dwc2_hsotg_to_hcd(hsotg); in dwc2_hc_setup_align_buf()
741 usb_hcd_unmap_urb_for_dma(hcd, usb_urb); in dwc2_hc_setup_align_buf()
1435 struct usb_hcd *hcd = dwc2_hsotg_to_hcd(hsotg); in dwc2_host_is_b_hnp_enabled() local
1437 return hcd->self.b_hnp_enable; in dwc2_host_is_b_hnp_enabled()
2079 static struct dwc2_hsotg *dwc2_hcd_to_hsotg(struct usb_hcd *hcd) in dwc2_hcd_to_hsotg() argument
2083 p = (struct wrapper_priv_data *) &hcd->hcd_priv; in dwc2_hcd_to_hsotg()
2087 static int _dwc2_hcd_start(struct usb_hcd *hcd);
2091 struct usb_hcd *hcd = dwc2_hsotg_to_hcd(hsotg); in dwc2_host_start() local
2093 hcd->self.is_b_host = dwc2_hcd_is_b_host(hsotg); in dwc2_host_start()
2094 _dwc2_hcd_start(hcd); in dwc2_host_start()
2099 struct usb_hcd *hcd = dwc2_hsotg_to_hcd(hsotg); in dwc2_host_disconnect() local
2101 hcd->self.is_b_host = 0; in dwc2_host_disconnect()
2123 static void dwc2_allocate_bus_bandwidth(struct usb_hcd *hcd, u16 bw, in dwc2_allocate_bus_bandwidth() argument
2126 struct usb_bus *bus = hcd_to_bus(hcd); in dwc2_allocate_bus_bandwidth()
2136 static void dwc2_free_bus_bandwidth(struct usb_hcd *hcd, u16 bw, in dwc2_free_bus_bandwidth() argument
2139 struct usb_bus *bus = hcd_to_bus(hcd); in dwc2_free_bus_bandwidth()
2270 static int _dwc2_hcd_start(struct usb_hcd *hcd) in _dwc2_hcd_start() argument
2272 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); in _dwc2_hcd_start()
2273 struct usb_bus *bus = hcd_to_bus(hcd); in _dwc2_hcd_start()
2280 hcd->state = HC_STATE_RUNNING; in _dwc2_hcd_start()
2293 usb_hcd_resume_root_hub(hcd); in _dwc2_hcd_start()
2304 static void _dwc2_hcd_stop(struct usb_hcd *hcd) in _dwc2_hcd_stop() argument
2306 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); in _dwc2_hcd_stop()
2317 static int _dwc2_hcd_get_frame_number(struct usb_hcd *hcd) in _dwc2_hcd_get_frame_number() argument
2319 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); in _dwc2_hcd_get_frame_number()
2324 static void dwc2_dump_urb_info(struct usb_hcd *hcd, struct urb *urb, in dwc2_dump_urb_info() argument
2328 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); in dwc2_dump_urb_info()
2405 static int _dwc2_hcd_urb_enqueue(struct usb_hcd *hcd, struct urb *urb, in _dwc2_hcd_urb_enqueue() argument
2408 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); in _dwc2_hcd_urb_enqueue()
2421 dwc2_dump_urb_info(hcd, urb, "urb_enqueue"); in _dwc2_hcd_urb_enqueue()
2465 if (hcd->self.uses_dma) { in _dwc2_hcd_urb_enqueue()
2498 retval = usb_hcd_link_urb_to_ep(hcd, urb); in _dwc2_hcd_urb_enqueue()
2509 dwc2_allocate_bus_bandwidth(hcd, in _dwc2_hcd_urb_enqueue()
2520 usb_hcd_unlink_urb_from_ep(hcd, urb); in _dwc2_hcd_urb_enqueue()
2532 static int _dwc2_hcd_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, in _dwc2_hcd_urb_dequeue() argument
2535 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); in _dwc2_hcd_urb_dequeue()
2540 dwc2_dump_urb_info(hcd, urb, "urb_dequeue"); in _dwc2_hcd_urb_dequeue()
2544 rc = usb_hcd_check_unlink_urb(hcd, urb, status); in _dwc2_hcd_urb_dequeue()
2555 usb_hcd_unlink_urb_from_ep(hcd, urb); in _dwc2_hcd_urb_dequeue()
2562 usb_hcd_giveback_urb(hcd, urb, status); in _dwc2_hcd_urb_dequeue()
2578 static void _dwc2_hcd_endpoint_disable(struct usb_hcd *hcd, in _dwc2_hcd_endpoint_disable() argument
2581 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); in _dwc2_hcd_endpoint_disable()
2594 static void _dwc2_hcd_endpoint_reset(struct usb_hcd *hcd, in _dwc2_hcd_endpoint_reset() argument
2597 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); in _dwc2_hcd_endpoint_reset()
2616 static irqreturn_t _dwc2_hcd_irq(struct usb_hcd *hcd) in _dwc2_hcd_irq() argument
2618 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); in _dwc2_hcd_irq()
2629 static int _dwc2_hcd_hub_status_data(struct usb_hcd *hcd, char *buf) in _dwc2_hcd_hub_status_data() argument
2631 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); in _dwc2_hcd_hub_status_data()
2638 static int _dwc2_hcd_hub_control(struct usb_hcd *hcd, u16 typereq, u16 wvalue, in _dwc2_hcd_hub_control() argument
2641 int retval = dwc2_hcd_hub_control(dwc2_hcd_to_hsotg(hcd), typereq, in _dwc2_hcd_hub_control()
2647 static void _dwc2_hcd_clear_tt_buffer_complete(struct usb_hcd *hcd, in _dwc2_hcd_clear_tt_buffer_complete() argument
2650 struct dwc2_hsotg *hsotg = dwc2_hcd_to_hsotg(hcd); in _dwc2_hcd_clear_tt_buffer_complete()
2789 struct usb_hcd *hcd; in dwc2_hcd_init() local
2850 hcd = usb_create_hcd(&dwc2_hc_driver, hsotg->dev, dev_name(hsotg->dev)); in dwc2_hcd_init()
2851 if (!hcd) in dwc2_hcd_init()
2855 hcd->self.uses_dma = 0; in dwc2_hcd_init()
2857 hcd->has_tt = 1; in dwc2_hcd_init()
2859 ((struct wrapper_priv_data *) &hcd->hcd_priv)->hsotg = hsotg; in dwc2_hcd_init()
2860 hsotg->priv = hcd; in dwc2_hcd_init()
2945 hcd->self.otg_port = hsotg->otg_port; in dwc2_hcd_init()
2948 hcd->self.sg_tablesize = 0; in dwc2_hcd_init()
2955 retval = usb_add_hcd(hcd, irq, IRQF_SHARED); in dwc2_hcd_init()
2959 device_wakeup_enable(hcd->self.controller); in dwc2_hcd_init()
2970 usb_put_hcd(hcd); in dwc2_hcd_init()
2990 struct usb_hcd *hcd; in dwc2_hcd_remove() local
2994 hcd = dwc2_hsotg_to_hcd(hsotg); in dwc2_hcd_remove()
2995 dev_dbg(hsotg->dev, "hsotg->hcd = %p\n", hcd); in dwc2_hcd_remove()
2997 if (!hcd) { in dwc2_hcd_remove()
3003 usb_remove_hcd(hcd); in dwc2_hcd_remove()
3006 usb_put_hcd(hcd); in dwc2_hcd_remove()