Lines Matching defs:runtime
66 size_t dma_offset; /* zero-based offset into runtime->dma_area */
179 struct snd_pcm_runtime *runtime = substream->runtime;
183 return bytes_to_frames(runtime, rt5677_dsp->dma_offset);
204 * dma_area of the pcm runtime. The receiving buffer may wrap around.
214 struct snd_pcm_runtime *runtime = rt5677_dsp->substream->runtime;
215 size_t bytes_per_frame = frames_to_bytes(runtime, 1);
219 if (begin > end || runtime->dma_bytes < 2 * bytes_per_frame) {
222 begin, end, runtime->dma_bytes);
233 if (end - begin > runtime->dma_bytes - bytes_per_frame)
234 begin = end - (runtime->dma_bytes - bytes_per_frame);
239 if (rt5677_dsp->dma_offset + first_chunk_len > runtime->dma_bytes) {
242 first_chunk_len = runtime->dma_bytes - rt5677_dsp->dma_offset;
248 runtime->dma_area + rt5677_dsp->dma_offset,
253 if (rt5677_dsp->dma_offset == runtime->dma_bytes)
259 begin + first_chunk_len, runtime->dma_area,
269 * mic_read_offset, to the dma_area of the pcm runtime. The source buffer may
301 * dma_area of the pcm runtime via SPI.
307 struct snd_pcm_runtime *runtime;
313 /* Ensure runtime->dma_area buffer does not go away while copying. */
320 runtime = rt5677_dsp->substream->runtime;
368 delay = bytes_to_frames(runtime, period_bytes) / (runtime->rate / 1000);