Lines Matching refs:enq_seg
223 if (last_trb_on_seg(ring->enq_seg, ring->enqueue)) { in inc_enq()
261 ring->enq_seg = ring->enq_seg->next; in inc_enq()
262 ring->enqueue = ring->enq_seg->trbs; in inc_enq()
282 struct xhci_segment *enq_seg = ring->enq_seg; in xhci_num_trbs_free() local
290 enq_seg = enq_seg->next; in xhci_num_trbs_free()
291 enq = enq_seg->trbs; in xhci_num_trbs_free()
299 if (ring->deq_seg == enq_seg && ring->dequeue >= enq) in xhci_num_trbs_free()
301 last_on_seg = &enq_seg->trbs[TRBS_PER_SEGMENT - 1]; in xhci_num_trbs_free()
303 enq_seg = enq_seg->next; in xhci_num_trbs_free()
304 enq = enq_seg->trbs; in xhci_num_trbs_free()
324 enq_used = ring->enqueue - ring->enq_seg->trbs; in xhci_ring_expansion_needed()
333 if (trb_is_link(ring->enqueue) && ring->enq_seg->next->trbs == ring->dequeue) in xhci_ring_expansion_needed()
337 seg = ring->enq_seg; in xhci_ring_expansion_needed()
654 new_seg = ep_ring->enq_seg; in xhci_move_dequeue_past_td()
3236 ep_ring->enq_seg = ep_ring->enq_seg->next; in prepare_ring()
3237 ep_ring->enqueue = ep_ring->enq_seg->trbs; in prepare_ring()
3246 if (last_trb_on_seg(ep_ring->enq_seg, ep_ring->enqueue)) { in prepare_ring()
3297 td->start_seg = ep_ring->enq_seg; in prepare_transfer()
3627 ring->enq_seg)) { in xhci_queue_bulk_tx()
3628 send_addr = ring->enq_seg->bounce_dma; in xhci_queue_bulk_tx()
3630 td->bounce_seg = ring->enq_seg; in xhci_queue_bulk_tx()
3639 td->last_trb_seg = ring->enq_seg; in xhci_queue_bulk_tx()
3689 urb_priv->td[1].last_trb_seg = ring->enq_seg; in xhci_queue_bulk_tx()
3816 td->last_trb_seg = ep_ring->enq_seg; in xhci_queue_ctrl_tx()
4104 td->last_trb_seg = ep_ring->enq_seg; in xhci_queue_isoc_tx()
4178 ep_ring->enq_seg = urb_priv->td[0].start_seg; in xhci_queue_isoc_tx()