Lines Matching refs:next
62 (seg->next == ring->first_seg)); in last_trb_on_last_seg()
93 union xhci_trb *next; in inc_enq() local
96 next = ++(ring->enqueue); in inc_enq()
102 while (last_trb(ctrl, ring, ring->enq_seg, next)) { in inc_enq()
121 next->link.control &= cpu_to_le32(~TRB_CHAIN); in inc_enq()
122 next->link.control |= cpu_to_le32(chain); in inc_enq()
124 next->link.control ^= cpu_to_le32(TRB_CYCLE); in inc_enq()
125 xhci_flush_cache((uintptr_t)next, in inc_enq()
130 ring->enq_seg, next)) in inc_enq()
133 ring->enq_seg = ring->enq_seg->next; in inc_enq()
135 next = ring->enqueue; in inc_enq()
161 ring->deq_seg = ring->deq_seg->next; in inc_deq()
213 union xhci_trb *next = ep_ring->enqueue; in prepare_ring() local
238 while (last_trb(ctrl, ep_ring, ep_ring->enq_seg, next)) { in prepare_ring()
243 next->link.control &= cpu_to_le32(~TRB_CHAIN); in prepare_ring()
245 next->link.control ^= cpu_to_le32(TRB_CYCLE); in prepare_ring()
247 xhci_flush_cache((uintptr_t)next, sizeof(union xhci_trb)); in prepare_ring()
251 ep_ring->enq_seg, next)) in prepare_ring()
253 ep_ring->enq_seg = ep_ring->enq_seg->next; in prepare_ring()
255 next = ep_ring->enqueue; in prepare_ring()