Lines Matching defs:runtime

206 	ret = strm->substream && strm->substream->runtime;
215 struct snd_pcm_runtime *runtime = substream->runtime;
218 strm->sample_width = samples_to_bytes(runtime, 1);
391 struct snd_pcm_runtime *runtime;
394 if (!strm->running || !substream || !substream->runtime)
397 runtime = substream->runtime;
399 WARN_ON(strm->buffer_pos > runtime->buffer_size);
402 if (strm->buffer_pos == runtime->buffer_size)
405 current_period = strm->buffer_pos / runtime->period_size;
415 struct snd_pcm_runtime *runtime;
425 runtime = substream->runtime;
429 frames_left = runtime->period_size -
430 (strm->buffer_pos % runtime->period_size);
432 frames_left = runtime->period_size;
440 while (frames_left && (fifo_samples >= runtime->channels)) {
441 samples += runtime->channels;
442 fifo_samples -= runtime->channels;
451 buf = (u16 *)runtime->dma_area;
452 buf += strm->buffer_pos * runtime->channels;
459 rz_ssi_pointer_update(strm, samples / runtime->channels);
460 } while (!frames_left && fifo_samples >= runtime->channels);
468 struct snd_pcm_runtime *runtime = substream->runtime;
480 frames_left = runtime->period_size - (strm->buffer_pos %
481 runtime->period_size);
483 frames_left = runtime->period_size;
490 while (frames_left && (sample_space >= runtime->channels)) {
491 samples += runtime->channels;
492 sample_space -= runtime->channels;
501 buf = (u16 *)(runtime->dma_area);
502 buf += strm->buffer_pos * runtime->channels;
509 rz_ssi_pointer_update(strm, samples / runtime->channels);
604 struct snd_pcm_runtime *runtime;
612 runtime = substream->runtime;
613 if (runtime->state == SNDRV_PCM_STATE_DRAINING)
624 amount = runtime->period_size;
627 dma_paddr = runtime->dma_addr + frames_to_bytes(runtime,
629 dma_size = frames_to_bytes(runtime, amount);
648 if (strm->dma_buffer_pos >= runtime->buffer_size)
661 if (!strm->running || !strm->substream || !strm->substream->runtime)
665 rz_ssi_pointer_update(strm, strm->substream->runtime->period_size);
878 return snd_pcm_hw_constraint_integer(substream->runtime,