Lines Matching refs:read_index
450 int read_index; member
3790 buf->read_index = -1; in wm_adsp_buffer_clear()
4071 int write_index, read_index, avail; in wm_adsp_buffer_update_avail() local
4075 if (buf->read_index < 0) { in wm_adsp_buffer_update_avail()
4082 read_index = sign_extend32(next_read_index, 23); in wm_adsp_buffer_update_avail()
4084 if (read_index < 0) { in wm_adsp_buffer_update_avail()
4089 buf->read_index = read_index; in wm_adsp_buffer_update_avail()
4099 avail = write_index - buf->read_index; in wm_adsp_buffer_update_avail()
4104 buf->read_index, write_index, avail * WM_ADSP_DATA_WORD_SIZE); in wm_adsp_buffer_update_avail()
4244 if (buf->read_index < buf->regions[i].cumulative_size) in wm_adsp_buffer_capture_block()
4252 (buf->read_index - buf->regions[i].offset); in wm_adsp_buffer_capture_block()
4255 nwords = buf->regions[i].cumulative_size - buf->read_index; in wm_adsp_buffer_capture_block()
4275 buf->read_index += nwords; in wm_adsp_buffer_capture_block()
4276 if (buf->read_index == wm_adsp_buffer_size(buf)) in wm_adsp_buffer_capture_block()
4277 buf->read_index = 0; in wm_adsp_buffer_capture_block()
4280 buf->read_index); in wm_adsp_buffer_capture_block()