Lines Matching refs:dequeue
164 if (!last_trb_on_seg(ring->deq_seg, ring->dequeue)) { in inc_deq()
165 ring->dequeue++; in inc_deq()
168 if (last_trb_on_ring(ring, ring->deq_seg, ring->dequeue)) in inc_deq()
171 ring->dequeue = ring->deq_seg->trbs; in inc_deq()
176 if (!trb_is_link(ring->dequeue)) { in inc_deq()
177 if (last_trb_on_seg(ring->deq_seg, ring->dequeue)) in inc_deq()
180 ring->dequeue++; in inc_deq()
183 while (trb_is_link(ring->dequeue)) { in inc_deq()
185 ring->dequeue = ring->deq_seg->trbs; in inc_deq()
295 if (enq == ring->dequeue) in xhci_num_trbs_free()
299 if (ring->deq_seg == enq_seg && ring->dequeue >= enq) in xhci_num_trbs_free()
300 return free + (ring->dequeue - enq); in xhci_num_trbs_free()
333 if (trb_is_link(ring->enqueue) && ring->enq_seg->next->trbs == ring->dequeue) in xhci_ring_expansion_needed()
412 if ((xhci->cmd_ring->dequeue != xhci->cmd_ring->enqueue) && in xhci_handle_stopped_cmd_ring()
424 union xhci_trb *new_deq = xhci->cmd_ring->dequeue; in xhci_abort_cmd_ring()
667 new_deq = ep_ring->dequeue; in xhci_move_dequeue_past_td()
693 if (new_deq == ep->ring->dequeue) { in xhci_move_dequeue_past_td()
1283 dequeue_temp = ep_ring->dequeue; in update_ring_for_set_deq_completion()
1291 if (trb_is_link(ep_ring->dequeue)) { in update_ring_for_set_deq_completion()
1293 ep_ring->dequeue = ep_ring->deq_seg->trbs; in update_ring_for_set_deq_completion()
1296 while (ep_ring->dequeue != dev->eps[ep_index].queued_deq_ptr) { in update_ring_for_set_deq_completion()
1298 ep_ring->dequeue++; in update_ring_for_set_deq_completion()
1299 if (trb_is_link(ep_ring->dequeue)) { in update_ring_for_set_deq_completion()
1300 if (ep_ring->dequeue == in update_ring_for_set_deq_completion()
1304 ep_ring->dequeue = ep_ring->deq_seg->trbs; in update_ring_for_set_deq_completion()
1306 if (ep_ring->dequeue == dequeue_temp) { in update_ring_for_set_deq_completion()
1680 cmd_trb = xhci->cmd_ring->dequeue; in handle_cmd_completion()
1708 if (cmd->command_trb != xhci->cmd_ring->dequeue) { in handle_cmd_completion()
2234 ep_ring->dequeue = td->last_trb; in finish_td()
2246 union xhci_trb *trb = ring->dequeue; in sum_trb_lengths()
2455 ep->ring->dequeue = td->last_trb; in skip_isoc_td()
2795 ep_seg = trb_in_td(xhci, ep_ring->deq_seg, ep_ring->dequeue, in handle_tx_event()
2830 ep_ring->dequeue, td->last_trb, in handle_tx_event()
2908 ir->event_ring->dequeue), in handle_tx_event()
2930 if (!ir || !ir->event_ring || !ir->event_ring->dequeue) { in xhci_handle_event()
2935 event = ir->event_ring->dequeue; in xhci_handle_event()
3007 if (event_ring_deq != ir->event_ring->dequeue) { in xhci_update_erst_dequeue()
3009 ir->event_ring->dequeue); in xhci_update_erst_dequeue()
3101 event_ring_deq = ir->event_ring->dequeue; in xhci_irq()
3109 event_ring_deq = ir->event_ring->dequeue; in xhci_irq()