Lines Matching refs:urb_priv
1496 struct urb_priv *urb_priv; in xhci_urb_enqueue() local
1535 urb_priv = kzalloc(struct_size(urb_priv, td, num_tds), mem_flags); in xhci_urb_enqueue()
1536 if (!urb_priv) in xhci_urb_enqueue()
1539 urb_priv->num_tds = num_tds; in xhci_urb_enqueue()
1540 urb_priv->num_tds_done = 0; in xhci_urb_enqueue()
1541 urb->hcpriv = urb_priv; in xhci_urb_enqueue()
1553 xhci_urb_free_priv(urb_priv); in xhci_urb_enqueue()
1601 xhci_urb_free_priv(urb_priv); in xhci_urb_enqueue()
1645 struct urb_priv *urb_priv; in xhci_urb_dequeue() local
1665 urb_priv = urb->hcpriv; in xhci_urb_dequeue()
1666 if (!vdev || !urb_priv) in xhci_urb_dequeue()
1687 if (!td_on_ring(&urb_priv->td[0], ep_ring)) { in xhci_urb_dequeue()
1689 for (i = urb_priv->num_tds_done; i < urb_priv->num_tds; i++) { in xhci_urb_dequeue()
1690 td = &urb_priv->td[i]; in xhci_urb_dequeue()
1700 for (i = urb_priv->num_tds_done; in xhci_urb_dequeue()
1701 i < urb_priv->num_tds; in xhci_urb_dequeue()
1703 td = &urb_priv->td[i]; in xhci_urb_dequeue()
1712 i = urb_priv->num_tds_done; in xhci_urb_dequeue()
1713 if (i < urb_priv->num_tds) in xhci_urb_dequeue()
1720 urb_priv->td[i].start_seg, in xhci_urb_dequeue()
1721 urb_priv->td[i].first_trb)); in xhci_urb_dequeue()
1723 for (; i < urb_priv->num_tds; i++) { in xhci_urb_dequeue()
1724 td = &urb_priv->td[i]; in xhci_urb_dequeue()
1755 if (urb_priv) in xhci_urb_dequeue()
1756 xhci_urb_free_priv(urb_priv); in xhci_urb_dequeue()