Lines Matching refs:read
25 cdr->read = cdr->base; in safexcel_init_ring_descriptors()
35 rdr->read = rdr->base; in safexcel_init_ring_descriptors()
50 if ((ring->write == ring->read - ring->offset) || in safexcel_ring_next_wptr()
51 (ring->read == ring->base && ring->write == ring->base_end)) in safexcel_ring_next_wptr()
65 void *ptr = ring->read; in safexcel_ring_next_rptr()
67 if (ring->write == ring->read) in safexcel_ring_next_rptr()
70 if (ring->read == ring->base_end) in safexcel_ring_next_rptr()
71 ring->read = ring->base; in safexcel_ring_next_rptr()
73 ring->read += ring->offset; in safexcel_ring_next_rptr()
83 return rdr->read; in safexcel_ring_curr_rptr()
91 return (rdr->read - rdr->base) / rdr->offset; in safexcel_ring_first_rdr_index()
106 if (ring->write == ring->read) in safexcel_ring_rollback_wptr()