Lines Matching refs:read_index
449 int read_index;
3791 buf->read_index = -1;
4077 int write_index, read_index, avail;
4081 if (buf->read_index < 0) {
4088 read_index = sign_extend32(next_read_index, 23);
4090 if (read_index < 0) {
4095 buf->read_index = read_index;
4105 avail = write_index - buf->read_index;
4110 buf->read_index, write_index, avail * WM_ADSP_DATA_WORD_SIZE);
4250 if (buf->read_index < buf->regions[i].cumulative_size)
4258 (buf->read_index - buf->regions[i].offset);
4261 nwords = buf->regions[i].cumulative_size - buf->read_index;
4281 buf->read_index += nwords;
4282 if (buf->read_index == wm_adsp_buffer_size(buf))
4283 buf->read_index = 0;
4286 buf->read_index);