/kernel/linux/linux-5.10/drivers/usb/host/ |
H A D | ehci-q.c | 79 qh_update (struct ehci_hcd *ehci, struct ehci_qh *qh, struct ehci_qtd *qtd) in qh_update() 113 qh_refresh (struct ehci_hcd *ehci, struct ehci_qh *qh) in qh_refresh() 138 static void qh_link_async(struct ehci_hcd *ehci, struct ehci_qh *qh); 144 struct ehci_qh *qh = ep->hcpriv; in ehci_clear_tt_buffer_complete() 155 static void ehci_clear_tt_buffer(struct ehci_hcd *ehci, struct ehci_qh *qh, in ehci_clear_tt_buffer() 281 static int qh_schedule (struct ehci_hcd *ehci, struct ehci_qh *qh); 289 qh_completions (struct ehci_hcd *ehci, struct ehci_qh *qh) in qh_completions() 759 static struct ehci_qh * 765 struct ehci_qh *qh = ehci_qh_alloc (ehci, flags); in qh_make() 981 static void qh_link_async (struct ehci_hcd *ehci, struct ehci_qh *q [all...] |
H A D | oxu210hp-hcd.c | 294 struct ehci_qh *qh; /* Q_TYPE_QH */ 307 struct ehci_qh { struct 332 struct ehci_qh *reclaim; /* next to reclaim */ 391 struct ehci_qh qh_pool[QHEAD_NUM]; 423 struct ehci_qh *async; 424 struct ehci_qh *reclaim; 1030 static void oxu_qh_free(struct oxu_hcd *oxu, struct ehci_qh *qh) in oxu_qh_free() 1044 struct ehci_qh *qh = container_of(kref, struct ehci_qh, kref); in qh_destroy() 1057 static struct ehci_qh *oxu_qh_allo [all...] |
H A D | ehci-timer.c | 223 struct ehci_qh *qh; in ehci_handle_start_intr_unlinks() 226 struct ehci_qh, unlink_node); in ehci_handle_start_intr_unlinks() 256 struct ehci_qh *qh; in ehci_handle_intr_unlinks() 258 qh = list_first_entry(&ehci->intr_unlink, struct ehci_qh, in ehci_handle_intr_unlinks()
|
H A D | ehci-mem.c | 54 static void qh_destroy(struct ehci_hcd *ehci, struct ehci_qh *qh) in qh_destroy() 67 static struct ehci_qh *ehci_qh_alloc (struct ehci_hcd *ehci, gfp_t flags) in ehci_qh_alloc() 69 struct ehci_qh *qh; in ehci_qh_alloc() 154 ehci->qh_pool = dma_pool_create ("ehci_qh", in ehci_mem_init()
|
H A D | ehci.h | 69 * ehci_qh: qh_next, qtd_list 138 struct ehci_qh *qh_scan_next; 141 struct ehci_qh *async; 142 struct ehci_qh *dummy; /* For AMD quirk use */ 360 struct ehci_qh *qh; /* Q_TYPE_QH */ 405 struct ehci_qh { struct
|
H A D | ehci-sched.c | 207 struct ehci_qh *qh, int sign) in reserve_release_intr_bandwidth() 514 static void qh_link_periodic(struct ehci_hcd *ehci, struct ehci_qh *qh) in qh_link_periodic() 581 static void qh_unlink_periodic(struct ehci_hcd *ehci, struct ehci_qh *qh) in qh_unlink_periodic() 624 struct ehci_qh, intr_node); in qh_unlink_periodic() 628 static void cancel_unlink_wait_intr(struct ehci_hcd *ehci, struct ehci_qh *qh) in cancel_unlink_wait_intr() 642 static void start_unlink_intr(struct ehci_hcd *ehci, struct ehci_qh *qh) in start_unlink_intr() 682 struct ehci_qh *qh) in start_unlink_intr_wait() 697 static void end_unlink_intr(struct ehci_hcd *ehci, struct ehci_qh *qh) in end_unlink_intr() 765 struct ehci_qh *qh, in check_intr_schedule() 829 static int qh_schedule(struct ehci_hcd *ehci, struct ehci_qh *q [all...] |
H A D | ehci-hcd.c | 301 static void start_unlink_intr(struct ehci_hcd *ehci, struct ehci_qh *qh); 302 static void end_unlink_intr(struct ehci_hcd *ehci, struct ehci_qh *qh); 928 struct ehci_qh *qh; in ehci_urb_dequeue() 944 qh = (struct ehci_qh *) urb->hcpriv; in ehci_urb_dequeue() 980 struct ehci_qh *qh; in ehci_endpoint_disable() 1053 struct ehci_qh *qh; in ehci_endpoint_reset() 1337 sizeof(struct ehci_qh), sizeof(struct ehci_qtd), in ehci_hcd_init()
|
H A D | ehci-dbg.c | 96 dbg_qh(const char *label, struct ehci_hcd *ehci, struct ehci_qh *qh) in dbg_qh() 370 static void qh_lines(struct ehci_hcd *ehci, struct ehci_qh *qh, in qh_lines() 477 struct ehci_qh *qh; in fill_async_buffer() 594 struct ehci_qh_hw *hw, struct ehci_qh *qh, unsigned size) in output_buf_tds_dir() 890 struct ehci_qh, unlink_node)); in fill_registers_buffer() 1053 struct ehci_hcd *ehci, struct ehci_qh *qh) { } in dbg_qh()
|
/kernel/linux/linux-6.6/drivers/usb/host/ |
H A D | ehci-q.c | 80 qh_update (struct ehci_hcd *ehci, struct ehci_qh *qh, struct ehci_qtd *qtd) in qh_update() 114 qh_refresh (struct ehci_hcd *ehci, struct ehci_qh *qh) in qh_refresh() 139 static void qh_link_async(struct ehci_hcd *ehci, struct ehci_qh *qh); 145 struct ehci_qh *qh = ep->hcpriv; in ehci_clear_tt_buffer_complete() 156 static void ehci_clear_tt_buffer(struct ehci_hcd *ehci, struct ehci_qh *qh, in ehci_clear_tt_buffer() 282 static int qh_schedule (struct ehci_hcd *ehci, struct ehci_qh *qh); 290 qh_completions (struct ehci_hcd *ehci, struct ehci_qh *qh) in qh_completions() 760 static struct ehci_qh * 766 struct ehci_qh *qh = ehci_qh_alloc (ehci, flags); in qh_make() 982 static void qh_link_async (struct ehci_hcd *ehci, struct ehci_qh *q [all...] |
H A D | oxu210hp-hcd.c | 294 struct ehci_qh *qh; /* Q_TYPE_QH */ 307 struct ehci_qh { struct 332 struct ehci_qh *reclaim; /* next to reclaim */ 391 struct ehci_qh qh_pool[QHEAD_NUM]; 423 struct ehci_qh *async; 424 struct ehci_qh *reclaim; 1030 static void oxu_qh_free(struct oxu_hcd *oxu, struct ehci_qh *qh) in oxu_qh_free() 1044 struct ehci_qh *qh = container_of(kref, struct ehci_qh, kref); in qh_destroy() 1057 static struct ehci_qh *oxu_qh_allo [all...] |
H A D | ehci-timer.c | 223 struct ehci_qh *qh; in ehci_handle_start_intr_unlinks() 226 struct ehci_qh, unlink_node); in ehci_handle_start_intr_unlinks() 256 struct ehci_qh *qh; in ehci_handle_intr_unlinks() 258 qh = list_first_entry(&ehci->intr_unlink, struct ehci_qh, in ehci_handle_intr_unlinks()
|
H A D | ehci-mem.c | 54 static void qh_destroy(struct ehci_hcd *ehci, struct ehci_qh *qh) in qh_destroy() 67 static struct ehci_qh *ehci_qh_alloc (struct ehci_hcd *ehci, gfp_t flags) in ehci_qh_alloc() 69 struct ehci_qh *qh; in ehci_qh_alloc() 153 ehci->qh_pool = dma_pool_create ("ehci_qh", in ehci_mem_init()
|
H A D | ehci.h | 69 * ehci_qh: qh_next, qtd_list 138 struct ehci_qh *qh_scan_next; 141 struct ehci_qh *async; 142 struct ehci_qh *dummy; /* For AMD quirk use */ 363 struct ehci_qh *qh; /* Q_TYPE_QH */ 408 struct ehci_qh { struct 475 /* first field matches ehci_qh, but is NULL */
|
H A D | ehci-sched.c | 207 struct ehci_qh *qh, int sign) in reserve_release_intr_bandwidth() 521 static void qh_link_periodic(struct ehci_hcd *ehci, struct ehci_qh *qh) in qh_link_periodic() 588 static void qh_unlink_periodic(struct ehci_hcd *ehci, struct ehci_qh *qh) in qh_unlink_periodic() 631 struct ehci_qh, intr_node); in qh_unlink_periodic() 635 static void cancel_unlink_wait_intr(struct ehci_hcd *ehci, struct ehci_qh *qh) in cancel_unlink_wait_intr() 649 static void start_unlink_intr(struct ehci_hcd *ehci, struct ehci_qh *qh) in start_unlink_intr() 689 struct ehci_qh *qh) in start_unlink_intr_wait() 704 static void end_unlink_intr(struct ehci_hcd *ehci, struct ehci_qh *qh) in end_unlink_intr() 772 struct ehci_qh *qh, in check_intr_schedule() 836 static int qh_schedule(struct ehci_hcd *ehci, struct ehci_qh *q [all...] |
H A D | ehci-hcd.c | 302 static void start_unlink_intr(struct ehci_hcd *ehci, struct ehci_qh *qh); 303 static void end_unlink_intr(struct ehci_hcd *ehci, struct ehci_qh *qh); 926 struct ehci_qh *qh; in ehci_urb_dequeue() 942 qh = (struct ehci_qh *) urb->hcpriv; in ehci_urb_dequeue() 978 struct ehci_qh *qh; in ehci_endpoint_disable() 1051 struct ehci_qh *qh; in ehci_endpoint_reset() 1366 sizeof(struct ehci_qh), sizeof(struct ehci_qtd), in ehci_hcd_init()
|
H A D | ehci-dbg.c | 96 dbg_qh(const char *label, struct ehci_hcd *ehci, struct ehci_qh *qh) in dbg_qh() 370 static void qh_lines(struct ehci_hcd *ehci, struct ehci_qh *qh, in qh_lines() 477 struct ehci_qh *qh; in fill_async_buffer() 594 struct ehci_qh_hw *hw, struct ehci_qh *qh, unsigned size) in output_buf_tds_dir() 890 struct ehci_qh, unlink_node)); in fill_registers_buffer() 1053 struct ehci_hcd *ehci, struct ehci_qh *qh) { } in dbg_qh()
|