Lines Matching refs:read_idx

21524 	uint32 read_idx;	/* next read index, -1 : not start */
21592 ret_ring->fixed.read_idx = DHD_RING_IDX_INVALID;
21697 return __dhd_fixed_ring_get_count(ring, ring->read_idx, ring->write_idx);
21703 if (ring->read_idx == DHD_RING_IDX_INVALID) {
21706 return (uint8 *)ring->elem + (ring->elem_size * ring->read_idx);
21714 if (ring->read_idx == DHD_RING_IDX_INVALID) {
21719 next_idx = (ring->read_idx + 1) % ring->elem_cnt;
21720 if (ring->read_idx == ring->write_idx) {
21722 ring->read_idx = ring->write_idx = DHD_RING_IDX_INVALID;
21726 ring->read_idx = next_idx;
21733 if (ring->read_idx == DHD_RING_IDX_INVALID) {
21744 if (ring->read_idx == DHD_RING_IDX_INVALID) {
21745 ring->read_idx = ring->write_idx = 0;
21756 if (ring->write_idx == ring->read_idx) {
21758 ring->read_idx = (ring->read_idx + 1) % ring->elem_cnt;
21769 if (ring->read_idx == DHD_RING_IDX_INVALID) {
21793 if (ring->read_idx == DHD_RING_IDX_INVALID) {
21801 if (cur_idx == ring->read_idx) {
21818 if (ring->read_idx == DHD_RING_IDX_INVALID) {
21829 first_idx = ring->read_idx;
21841 ring_filled_cnt = __dhd_fixed_ring_get_count(ring, ring->read_idx, ring->write_idx);
21842 tmp_cnt = __dhd_fixed_ring_get_count(ring, ring->read_idx, first_idx);
21845 ring->write_idx, ring->read_idx, first_idx));
21849 tmp_cnt = __dhd_fixed_ring_get_count(ring, ring->read_idx, last_idx);
21852 ring->write_idx, ring->read_idx, last_idx));
21864 if (ring->read_idx == DHD_RING_IDX_INVALID) {
21876 if (ring->read_idx == DHD_RING_IDX_INVALID) {
21891 if (ring->read_idx == DHD_RING_IDX_INVALID) {
21907 if (ring->read_idx == DHD_RING_IDX_INVALID) {
21921 if (ring->read_idx == DHD_RING_IDX_INVALID) {
21942 ring->read_idx = idx;
21954 return ring->read_idx;
22126 dhd_ring_set_read_idx(void *_ring, uint32 read_idx)
22138 __dhd_fixed_ring_set_read_idx(&ring->fixed, read_idx);
22165 uint32 read_idx = DHD_RING_IDX_INVALID;
22170 return read_idx;
22175 read_idx = __dhd_fixed_ring_get_read_idx(&ring->fixed);
22179 return read_idx;