| /linux/drivers/usb/host/ |
| 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 = urb->hcpriv; in fhci_del_ed_list() local 271 if (urb_priv->state == URB_DEL) { in fhci_del_ed_list() 278 if (++(urb_priv->tds_cnt) == urb_priv->num_of_tds) in fhci_del_ed_list()
|
| A D | ohci-q.c | 23 td = urb_priv->td [i]; in urb_free_priv() 30 kfree (urb_priv); in urb_free_priv() 47 struct urb_priv *urb_priv; in finish_urb() local 94 if (urb_priv->td_cnt > urb_priv->length) { in finish_urb() 521 struct urb_priv *urb_priv = urb->hcpriv; in td_fill() local 546 td = urb_priv->td [index] = urb_priv->ed->dummy; in td_fill() 595 struct urb_priv *urb_priv = urb->hcpriv; in td_submit_urb() local 870 urb_priv->td_cnt++; in ed_halted() 1073 if (urb_priv->td_cnt >= urb_priv->length) { in finish_unlinks() 1159 urb_priv->td_cnt++; in takeback_td() [all …]
|
| 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() 666 urb_priv->state = URB_DEL; in process_done_list() 700 struct urb_priv *urb_priv = urb->hcpriv; in fhci_queue_urb() local 757 urb_priv->tds_cnt = 0; in fhci_queue_urb() 758 urb_priv->ed = ed; in fhci_queue_urb() 790 cnt < urb_priv->num_of_tds) { in fhci_queue_urb() 867 urb_priv->state = URB_INPROGRESS; in fhci_queue_urb() [all …]
|
| 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() 452 urb->hcpriv = urb_priv; in fhci_urb_enqueue() 457 kfree(urb_priv->tds); in fhci_urb_enqueue() 458 kfree(urb_priv); in fhci_urb_enqueue() 482 struct urb_priv *urb_priv; in fhci_urb_dequeue() local [all …]
|
| A D | uhci-q.c | 238 struct urb_priv *urbp = (struct urb_priv *) urb->hcpriv; in uhci_unlink_isochronous_tds() 335 struct urb_priv *purbp; in uhci_cleanup_queue() 375 struct urb_priv *urbp = NULL; in uhci_fixup_toggles() 488 struct urb_priv, node); in uhci_activate_qh() 725 struct urb_priv *urbp; in uhci_alloc_urb_priv() 741 struct urb_priv *urbp) in uhci_free_urb_priv() 1261 struct urb_priv *urbp = (struct urb_priv *) urb->hcpriv; in uhci_submit_isochronous() 1414 struct urb_priv *urbp; in uhci_urb_enqueue() 1521 struct urb_priv *urbp = (struct urb_priv *) urb->hcpriv; in uhci_giveback_urb() 1577 struct urb_priv *urbp; in uhci_scan_qh() [all …]
|
| A D | ohci-hcd.c | 154 urb_priv_t *urb_priv; in ohci_urb_enqueue() local 194 urb_priv = kzalloc(struct_size(urb_priv, td, size), mem_flags); in ohci_urb_enqueue() 195 if (!urb_priv) in ohci_urb_enqueue() 198 urb_priv->length = size; in ohci_urb_enqueue() 199 urb_priv->ed = ed; in ohci_urb_enqueue() 205 urb_priv->length = i; in ohci_urb_enqueue() 282 if (urb_priv->td_cnt >= urb_priv->length) { in ohci_urb_enqueue() 298 urb->hcpriv = urb_priv; in ohci_urb_enqueue() 319 urb_priv_t *urb_priv; in ohci_urb_dequeue() local 329 urb_priv = urb->hcpriv; in ohci_urb_dequeue() [all …]
|
| 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() 759 struct urb_priv *urb_priv = urb->hcpriv; in xhci_giveback_urb_in_irq() local 2404 struct urb_priv *urb_priv; in process_isoc_td() local 2485 struct urb_priv *urb_priv; in skip_isoc_td() local 3300 struct urb_priv *urb_priv; in prepare_transfer() local 3581 struct urb_priv *urb_priv; in xhci_queue_bulk_tx() local 3748 struct urb_priv *urb_priv; in xhci_queue_ctrl_tx() local [all …]
|
| A D | fhci-mem.c | 86 struct urb_priv *urb_priv, struct ed *ed, u16 index, in fhci_td_fill() argument 107 urb_priv->tds[index] = td; in fhci_td_fill()
|
| A D | xhci.c | 1604 struct urb_priv *urb_priv; in xhci_urb_enqueue() local 1633 urb_priv = kzalloc(struct_size(urb_priv, td, num_tds), mem_flags); in xhci_urb_enqueue() 1634 if (!urb_priv) in xhci_urb_enqueue() 1639 urb->hcpriv = urb_priv; in xhci_urb_enqueue() 1743 struct urb_priv *urb_priv; in xhci_urb_dequeue() local 1763 urb_priv = urb->hcpriv; in xhci_urb_dequeue() 1764 if (!vdev || !urb_priv) in xhci_urb_dequeue() 1787 for (i = urb_priv->num_tds_done; i < urb_priv->num_tds; i++) { in xhci_urb_dequeue() 1788 td = &urb_priv->td[i]; in xhci_urb_dequeue() 1822 td = &urb_priv->td[i]; in xhci_urb_dequeue() [all …]
|
| A D | fhci.h | 385 struct urb_priv { struct 518 struct urb_priv *urb_priv, struct ed *ed, u16 index,
|
| A D | uhci-debug.c | 100 static int uhci_show_urbp(struct uhci_hcd *uhci, struct urb_priv *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()
|
| A D | uhci-hcd.h | 479 struct urb_priv { struct
|
| A D | ohci.h | 335 typedef struct urb_priv { struct
|
| A D | xhci.h | 1663 struct urb_priv { struct 2076 void xhci_urb_free_priv(struct urb_priv *urb_priv);
|
| A D | uhci-hcd.c | 882 sizeof(struct urb_priv), 0, 0, NULL); in uhci_hcd_init()
|
| A D | xhci-mem.c | 1778 void xhci_urb_free_priv(struct urb_priv *urb_priv) in xhci_urb_free_priv() argument 1780 kfree(urb_priv); in xhci_urb_free_priv()
|