/kernel/linux/linux-5.10/drivers/usb/host/ |
H A D | imx21-hcd.c | 395 struct urb_priv *urb_priv = etd->urb->hcpriv; in activate_queued_etd() local 406 urb_priv->active = 1; in activate_queued_etd() 513 struct urb_priv *urb_priv = urb->hcpriv; variable 518 kfree(urb_priv->isoc_td); 557 struct urb_priv *urb_priv; in schedule_isoc_etds() local 579 urb_priv = td->urb->hcpriv; in schedule_isoc_etds() 585 urb_priv in schedule_isoc_etds() 624 struct urb_priv *urb_priv = urb->hcpriv; isoc_etd_done() local 731 struct urb_priv *urb_priv; imx21_hc_urb_enqueue_isoc() local 870 struct urb_priv *urb_priv = urb->hcpriv; dequeue_isoc_urb() local 901 struct urb_priv *urb_priv = urb->hcpriv; schedule_nonisoc_etd() local 1036 struct urb_priv *urb_priv = urb->hcpriv; nonisoc_etd_done() local 1156 struct urb_priv *urb_priv; imx21_hc_urb_enqueue() local 1254 struct urb_priv *urb_priv = urb->hcpriv; imx21_hc_urb_dequeue() local [all...] |
H A D | fhci-q.c | 164 struct urb_priv *urb_priv = urb->hcpriv; in free_urb_priv() local 165 struct ed *ed = urb_priv->ed; in free_urb_priv() 167 for (i = 0; i < urb_priv->num_of_tds; i++) { in free_urb_priv() 168 list_del_init(&urb_priv->tds[i]->node); in free_urb_priv() 169 fhci_recycle_empty_td(fhci, urb_priv->tds[i]); in free_urb_priv() 178 kfree(urb_priv->tds); in free_urb_priv() 179 kfree(urb_priv); in free_urb_priv() 269 struct urb_priv *urb_priv in fhci_del_ed_list() local [all...] |
H A D | ohci-q.c | 14 static void urb_free_priv (struct ohci_hcd *hc, urb_priv_t *urb_priv) in urb_free_priv() argument 16 int last = urb_priv->length - 1; in urb_free_priv() 23 td = urb_priv->td [i]; in urb_free_priv() 29 list_del (&urb_priv->pending); in urb_free_priv() 30 kfree (urb_priv); in urb_free_priv() 47 struct urb_priv *urb_priv; variable 93 urb_priv = urb->hcpriv; 94 if (urb_priv->td_cnt > urb_priv 521 struct urb_priv *urb_priv = urb->hcpriv; td_fill() local 595 struct urb_priv *urb_priv = urb->hcpriv; td_submit_urb() local 836 urb_priv_t *urb_priv = urb->hcpriv; ed_halted() local 1040 urb_priv_t *urb_priv; finish_unlinks() local 1153 urb_priv_t *urb_priv = urb->hcpriv; takeback_td() local [all...] |
H A D | fhci-hcd.c | 392 struct urb_priv *urb_priv; in fhci_urb_enqueue() local 429 urb_priv = kzalloc(sizeof(*urb_priv), mem_flags); in fhci_urb_enqueue() 430 if (!urb_priv) in fhci_urb_enqueue() 434 urb_priv->tds = kcalloc(size, sizeof(*urb_priv->tds), mem_flags); in fhci_urb_enqueue() 435 if (!urb_priv->tds) { in fhci_urb_enqueue() 436 kfree(urb_priv); in fhci_urb_enqueue() 447 urb_priv in fhci_urb_enqueue() 482 struct urb_priv *urb_priv; fhci_urb_dequeue() local [all...] |
H A D | fhci-sched.c | 636 struct urb_priv *urb_priv; in process_done_list() local 646 urb_priv = urb->hcpriv; in process_done_list() 651 urb_priv->tds_cnt++; in process_done_list() 659 if (urb_priv->tds_cnt == urb_priv->num_of_tds) { in process_done_list() 661 } else if (urb_priv->state == URB_DEL && in process_done_list() 666 urb_priv->state = URB_DEL; in process_done_list() 700 struct urb_priv *urb_priv in fhci_queue_urb() local [all...] |
H A D | uhci-q.c | 74 struct urb_priv *urbp = urb->hcpriv; in uhci_add_fsbr() 79 static void uhci_urbp_wants_fsbr(struct uhci_hcd *uhci, struct urb_priv *urbp) in uhci_urbp_wants_fsbr() 142 static void uhci_add_td_to_urbp(struct uhci_td *td, struct urb_priv *urbp) in uhci_add_td_to_urbp() 238 struct urb_priv *urbp = (struct urb_priv *) urb->hcpriv; in uhci_unlink_isochronous_tds() 317 struct urb_priv *urbp = urb->hcpriv; in uhci_cleanup_queue() 335 struct urb_priv *purbp; in uhci_cleanup_queue() 338 purbp = list_entry(urbp->node.prev, struct urb_priv, node); in uhci_cleanup_queue() 375 struct urb_priv *urbp = NULL; in uhci_fixup_toggles() 383 urbp = list_entry(qh->queue.next, struct urb_priv, nod in uhci_fixup_toggles() [all...] |
H A D | ohci-hcd.c | 154 urb_priv_t *urb_priv; in ohci_urb_enqueue() local 194 urb_priv = kzalloc (sizeof (urb_priv_t) + size * sizeof (struct td *), in ohci_urb_enqueue() 196 if (!urb_priv) in ohci_urb_enqueue() 198 INIT_LIST_HEAD (&urb_priv->pending); in ohci_urb_enqueue() 199 urb_priv->length = size; in ohci_urb_enqueue() 200 urb_priv->ed = ed; in ohci_urb_enqueue() 204 urb_priv->td [i] = td_alloc (ohci, mem_flags); in ohci_urb_enqueue() 205 if (!urb_priv->td [i]) { in ohci_urb_enqueue() 206 urb_priv->length = i; in ohci_urb_enqueue() 207 urb_free_priv (ohci, urb_priv); in ohci_urb_enqueue() 320 urb_priv_t *urb_priv; ohci_urb_dequeue() local [all...] |
H A D | fhci-mem.c | 86 struct urb_priv *urb_priv, struct ed *ed, u16 index, in fhci_td_fill() 107 urb_priv->tds[index] = td; in fhci_td_fill() 85 fhci_td_fill(struct fhci_hcd *fhci, struct urb *urb, struct urb_priv *urb_priv, struct ed *ed, u16 index, enum fhci_ta_type type, int toggle, u8 *data, u32 len, u16 interval, u16 start_frame, bool ioc) fhci_td_fill() argument
|
H A D | xhci-ring.c | 108 struct urb_priv *urb_priv = td->urb->hcpriv; in last_td_in_urb() local 110 return urb_priv->num_tds_done == urb_priv->num_tds; in last_td_in_urb() 115 struct urb_priv *urb_priv = urb->hcpriv; in inc_td_cnt() local 117 urb_priv->num_tds_done++; in inc_td_cnt() 726 struct urb_priv *urb_priv = urb->hcpriv; in xhci_giveback_urb_in_irq() local 736 xhci_urb_free_priv(urb_priv); in xhci_giveback_urb_in_irq() 2226 struct urb_priv *urb_priv; process_isoc_td() local 2326 struct urb_priv *urb_priv; skip_isoc_td() local 3165 struct urb_priv *urb_priv; prepare_transfer() local 3445 struct urb_priv *urb_priv; xhci_queue_bulk_tx() local 3612 struct urb_priv *urb_priv; xhci_queue_ctrl_tx() local 3903 struct urb_priv *urb_priv; xhci_queue_isoc_tx() local [all...] |
H A D | imx21-dbg.c | 285 struct urb_priv *urb_priv; in debug_etd_show() local 287 urb_priv = etd->urb->hcpriv; in debug_etd_show() 288 if (urb_priv) in debug_etd_show() 289 state = urb_priv->state; in debug_etd_show()
|
H A D | xhci.c | 1511 struct urb_priv *urb_priv; in xhci_urb_enqueue() local 1545 urb_priv = kzalloc(struct_size(urb_priv, td, num_tds), mem_flags); in xhci_urb_enqueue() 1546 if (!urb_priv) in xhci_urb_enqueue() 1549 urb_priv->num_tds = num_tds; in xhci_urb_enqueue() 1550 urb_priv->num_tds_done = 0; in xhci_urb_enqueue() 1551 urb->hcpriv = urb_priv; in xhci_urb_enqueue() 1563 xhci_urb_free_priv(urb_priv); in xhci_urb_enqueue() 1611 xhci_urb_free_priv(urb_priv); in xhci_urb_enqueue() 1655 struct urb_priv *urb_priv; xhci_urb_dequeue() local [all...] |
H A D | fhci.h | 385 struct urb_priv { struct 518 struct urb_priv *urb_priv, struct ed *ed, u16 index,
|
H A D | uhci-debug.c | 100 static int uhci_show_urbp(struct uhci_hcd *uhci, struct urb_priv *urbp, in uhci_show_urbp() 109 out += sprintf(out, "urb_priv [%p] ", urbp); in uhci_show_urbp() 220 struct urb_priv *urbp = list_entry(qh->queue.next, in uhci_show_qh() 221 struct urb_priv, node); in uhci_show_qh()
|
/kernel/linux/linux-6.6/drivers/usb/host/ |
H A D | fhci-q.c | 164 struct urb_priv *urb_priv = urb->hcpriv; in free_urb_priv() local 165 struct ed *ed = urb_priv->ed; in free_urb_priv() 167 for (i = 0; i < urb_priv->num_of_tds; i++) { in free_urb_priv() 168 list_del_init(&urb_priv->tds[i]->node); in free_urb_priv() 169 fhci_recycle_empty_td(fhci, urb_priv->tds[i]); in free_urb_priv() 178 kfree(urb_priv->tds); in free_urb_priv() 179 kfree(urb_priv); in free_urb_priv() 269 struct urb_priv *urb_priv in fhci_del_ed_list() local [all...] |
H A D | ohci-q.c | 14 static void urb_free_priv (struct ohci_hcd *hc, urb_priv_t *urb_priv) in urb_free_priv() argument 16 int last = urb_priv->length - 1; in urb_free_priv() 23 td = urb_priv->td [i]; in urb_free_priv() 29 list_del (&urb_priv->pending); in urb_free_priv() 30 kfree (urb_priv); in urb_free_priv() 47 struct urb_priv *urb_priv; variable 93 urb_priv = urb->hcpriv; 94 if (urb_priv->td_cnt > urb_priv 521 struct urb_priv *urb_priv = urb->hcpriv; td_fill() local 595 struct urb_priv *urb_priv = urb->hcpriv; td_submit_urb() local 836 urb_priv_t *urb_priv = urb->hcpriv; ed_halted() local 1040 urb_priv_t *urb_priv; finish_unlinks() local 1153 urb_priv_t *urb_priv = urb->hcpriv; takeback_td() local [all...] |
H A D | fhci-hcd.c | 393 struct urb_priv *urb_priv; in fhci_urb_enqueue() local 429 urb_priv = kzalloc(sizeof(*urb_priv), mem_flags); in fhci_urb_enqueue() 430 if (!urb_priv) in fhci_urb_enqueue() 434 urb_priv->tds = kcalloc(size, sizeof(*urb_priv->tds), mem_flags); in fhci_urb_enqueue() 435 if (!urb_priv->tds) { in fhci_urb_enqueue() 436 kfree(urb_priv); in fhci_urb_enqueue() 447 urb_priv in fhci_urb_enqueue() 482 struct urb_priv *urb_priv; fhci_urb_dequeue() local [all...] |
H A D | fhci-sched.c | 636 struct urb_priv *urb_priv; in process_done_list() local 646 urb_priv = urb->hcpriv; in process_done_list() 651 urb_priv->tds_cnt++; in process_done_list() 659 if (urb_priv->tds_cnt == urb_priv->num_of_tds) { in process_done_list() 661 } else if (urb_priv->state == URB_DEL && in process_done_list() 666 urb_priv->state = URB_DEL; in process_done_list() 700 struct urb_priv *urb_priv in fhci_queue_urb() local [all...] |
H A D | uhci-q.c | 74 struct urb_priv *urbp = urb->hcpriv; in uhci_add_fsbr() 79 static void uhci_urbp_wants_fsbr(struct uhci_hcd *uhci, struct urb_priv *urbp) in uhci_urbp_wants_fsbr() 142 static void uhci_add_td_to_urbp(struct uhci_td *td, struct urb_priv *urbp) in uhci_add_td_to_urbp() 238 struct urb_priv *urbp = (struct urb_priv *) urb->hcpriv; in uhci_unlink_isochronous_tds() 317 struct urb_priv *urbp = urb->hcpriv; in uhci_cleanup_queue() 335 struct urb_priv *purbp; in uhci_cleanup_queue() 338 purbp = list_entry(urbp->node.prev, struct urb_priv, node); in uhci_cleanup_queue() 375 struct urb_priv *urbp = NULL; in uhci_fixup_toggles() 383 urbp = list_entry(qh->queue.next, struct urb_priv, nod in uhci_fixup_toggles() [all...] |
H A D | ohci-hcd.c | 154 urb_priv_t *urb_priv; in ohci_urb_enqueue() local 193 urb_priv = kzalloc(struct_size(urb_priv, td, size), mem_flags); in ohci_urb_enqueue() 194 if (!urb_priv) in ohci_urb_enqueue() 196 INIT_LIST_HEAD (&urb_priv->pending); in ohci_urb_enqueue() 197 urb_priv->length = size; in ohci_urb_enqueue() 198 urb_priv->ed = ed; in ohci_urb_enqueue() 202 urb_priv->td [i] = td_alloc (ohci, mem_flags); in ohci_urb_enqueue() 203 if (!urb_priv->td [i]) { in ohci_urb_enqueue() 204 urb_priv in ohci_urb_enqueue() 318 urb_priv_t *urb_priv; ohci_urb_dequeue() local [all...] |
H A D | fhci-mem.c | 86 struct urb_priv *urb_priv, struct ed *ed, u16 index, in fhci_td_fill() 107 urb_priv->tds[index] = td; in fhci_td_fill() 85 fhci_td_fill(struct fhci_hcd *fhci, struct urb *urb, struct urb_priv *urb_priv, struct ed *ed, u16 index, enum fhci_ta_type type, int toggle, u8 *data, u32 len, u16 interval, u16 start_frame, bool ioc) fhci_td_fill() argument
|
H A D | xhci-ring.c | 111 struct urb_priv *urb_priv = td->urb->hcpriv; in last_td_in_urb() local 113 return urb_priv->num_tds_done == urb_priv->num_tds; in last_td_in_urb() 118 struct urb_priv *urb_priv = urb->hcpriv; in inc_td_cnt() local 120 urb_priv->num_tds_done++; in inc_td_cnt() 782 struct urb_priv *urb_priv = urb->hcpriv; in xhci_giveback_urb_in_irq() local 792 xhci_urb_free_priv(urb_priv); in xhci_giveback_urb_in_irq() 2359 struct urb_priv *urb_priv; process_isoc_td() local 2459 struct urb_priv *urb_priv; skip_isoc_td() local 3314 struct urb_priv *urb_priv; prepare_transfer() local 3595 struct urb_priv *urb_priv; xhci_queue_bulk_tx() local 3762 struct urb_priv *urb_priv; xhci_queue_ctrl_tx() local 4053 struct urb_priv *urb_priv; xhci_queue_isoc_tx() local [all...] |
H A D | xen-hcd.c | 26 struct urb_priv { struct 554 static void xenhcd_free_urb_priv(struct urb_priv *urbp) in xenhcd_free_urb_priv() 765 struct urb_priv *urbp = (struct urb_priv *)urb->hcpriv; in xenhcd_giveback_urb() 780 static int xenhcd_do_request(struct xenhcd_info *info, struct urb_priv *urbp) in xenhcd_do_request() 822 struct urb_priv *urbp; in xenhcd_kick_pending_urbs() 831 struct urb_priv, list); in xenhcd_kick_pending_urbs() 845 struct urb_priv *urbp, *tmp; in xenhcd_cancel_all_enqueued_urbs() 874 struct urb_priv *urbp, *tmp; in xenhcd_giveback_unlinked_urbs() 880 static int xenhcd_submit_urb(struct xenhcd_info *info, struct urb_priv *urb [all...] |
H A D | xhci.c | 1500 struct urb_priv *urb_priv; in xhci_urb_enqueue() local 1532 urb_priv = kzalloc(struct_size(urb_priv, td, num_tds), mem_flags); in xhci_urb_enqueue() 1533 if (!urb_priv) in xhci_urb_enqueue() 1536 urb_priv->num_tds = num_tds; in xhci_urb_enqueue() 1537 urb_priv->num_tds_done = 0; in xhci_urb_enqueue() 1538 urb->hcpriv = urb_priv; in xhci_urb_enqueue() 1550 xhci_urb_free_priv(urb_priv); in xhci_urb_enqueue() 1598 xhci_urb_free_priv(urb_priv); in xhci_urb_enqueue() 1642 struct urb_priv *urb_priv; xhci_urb_dequeue() local [all...] |
H A D | fhci.h | 385 struct urb_priv { struct 518 struct urb_priv *urb_priv, struct ed *ed, u16 index,
|
H A D | uhci-debug.c | 100 static int uhci_show_urbp(struct uhci_hcd *uhci, struct urb_priv *urbp, in uhci_show_urbp() 109 out += sprintf(out, "urb_priv [%p] ", urbp); in uhci_show_urbp() 220 struct urb_priv *urbp = list_entry(qh->queue.next, in uhci_show_qh() 221 struct urb_priv, node); in uhci_show_qh()
|