Lines Matching defs:runtime
192 ua->playback.substream->runtime->delay -=
214 struct snd_pcm_runtime *runtime;
218 runtime = stream->substream->runtime;
220 source = runtime->dma_area + stream->buffer_pos * frame_bytes;
221 if (stream->buffer_pos + frames <= runtime->buffer_size) {
225 frames1 = runtime->buffer_size - stream->buffer_pos;
228 runtime->dma_area, (frames - frames1) * frame_bytes);
232 if (stream->buffer_pos >= runtime->buffer_size)
233 stream->buffer_pos -= runtime->buffer_size;
235 if (stream->period_pos >= runtime->period_size) {
236 stream->period_pos -= runtime->period_size;
307 ua->playback.substream->runtime->delay += frames;
318 struct snd_pcm_runtime *runtime;
322 runtime = stream->substream->runtime;
324 dest = runtime->dma_area + stream->buffer_pos * frame_bytes;
325 if (stream->buffer_pos + frames <= runtime->buffer_size) {
329 frames1 = runtime->buffer_size - stream->buffer_pos;
331 memcpy(runtime->dma_area,
337 if (stream->buffer_pos >= runtime->buffer_size)
338 stream->buffer_pos -= runtime->buffer_size;
340 if (stream->period_pos >= runtime->period_size) {
341 stream->period_pos -= runtime->period_size;
621 substream->runtime->hw.info =
628 substream->runtime->hw.formats = ua->format_bit;
629 substream->runtime->hw.rates = snd_pcm_rate_to_rate_bit(ua->rate);
630 substream->runtime->hw.rate_min = ua->rate;
631 substream->runtime->hw.rate_max = ua->rate;
632 substream->runtime->hw.channels_min = channels;
633 substream->runtime->hw.channels_max = channels;
634 substream->runtime->hw.buffer_bytes_max = 45000 * 1024;
635 substream->runtime->hw.period_bytes_min = 1;
636 substream->runtime->hw.period_bytes_max = UINT_MAX;
637 substream->runtime->hw.periods_min = 2;
638 substream->runtime->hw.periods_max = UINT_MAX;
639 err = snd_pcm_hw_constraint_minmax(substream->runtime,
645 err = snd_pcm_hw_constraint_msbits(substream->runtime, 0, 32, 24);
658 substream->runtime->hw.fifo_size =
660 substream->runtime->delay = substream->runtime->hw.fifo_size;
679 substream->runtime->hw.fifo_size =
802 substream->runtime->delay = 0;