Lines Matching refs:buf_pos
100 size_t buf_pos; // position in the DMA buffer
145 v_iter->buf_pos += by;
146 if (v_iter->buf_pos >= bytes)
147 v_iter->buf_pos %= bytes;
151 * Position in the DMA buffer when we are in the non-interleaved mode. We increment buf_pos
158 return v_iter->buf_pos / channels + v_iter->chan_block * chan_num;
178 current_byte = runtime->dma_area[v_iter->buf_pos];
267 runtime->dma_area[v_iter->buf_pos] = patt_bufs[ch].buf[pos_pattern];
286 size_t bytes_remain = runtime->dma_bytes - v_iter->buf_pos;
307 size_t in_cur_block = runtime->dma_bytes - v_iter->buf_pos;
310 get_random_bytes(&runtime->dma_area[v_iter->buf_pos], v_iter->b_rw);
312 get_random_bytes(&runtime->dma_area[v_iter->buf_pos], in_cur_block);
407 v_iter->buf_pos = 0;
448 return bytes_to_frames(substream->runtime, v_iter->buf_pos);