Lines Matching refs:write_idx
21523 uint32 write_idx; /* next write index, -1 : not started */
21593 ret_ring->fixed.write_idx = DHD_RING_IDX_INVALID;
21697 return __dhd_fixed_ring_get_count(ring, ring->read_idx, ring->write_idx);
21720 if (ring->read_idx == ring->write_idx) {
21722 ring->read_idx = ring->write_idx = DHD_RING_IDX_INVALID;
21736 return (uint8 *)ring->elem + (ring->elem_size * ring->write_idx);
21745 ring->read_idx = ring->write_idx = 0;
21750 tmp_idx = (ring->write_idx + 1) % ring->elem_cnt;
21755 ring->write_idx = tmp_idx;
21756 if (ring->write_idx == ring->read_idx) {
21761 return (uint8 *)ring->elem + (ring->elem_size * ring->write_idx);
21779 if (cur_idx == ring->write_idx) {
21838 last_idx = ring->write_idx;
21841 ring_filled_cnt = __dhd_fixed_ring_get_count(ring, ring->read_idx, ring->write_idx);
21845 ring->write_idx, ring->read_idx, first_idx));
21852 ring->write_idx, ring->read_idx, last_idx));
21948 ring->write_idx = idx;
21960 return ring->write_idx;
22144 dhd_ring_set_write_idx(void *_ring, uint32 write_idx)
22156 __dhd_fixed_ring_set_write_idx(&ring->fixed, write_idx);
22186 uint32 write_idx = DHD_RING_IDX_INVALID;
22191 return write_idx;
22196 write_idx = __dhd_fixed_ring_get_write_idx(&ring->fixed);
22200 return write_idx;