Lines Matching refs:substream
287 struct snd_pcm_substream *substream = io->substream; in rsnd_dai_pointer_offset() local
288 struct snd_pcm_runtime *runtime = substream->runtime; in rsnd_dai_pointer_offset()
301 struct snd_pcm_substream *substream = io->substream; in rsnd_dai_pointer_update() local
302 struct snd_pcm_runtime *runtime = substream->runtime; in rsnd_dai_pointer_update()
313 snd_pcm_period_elapsed(substream); in rsnd_dai_pointer_update()
318 struct snd_pcm_substream *substream) in rsnd_dai_stream_init() argument
320 struct snd_pcm_runtime *runtime = substream->runtime; in rsnd_dai_stream_init()
322 io->substream = substream; in rsnd_dai_stream_init()
334 struct snd_soc_dai *rsnd_substream_to_dai(struct snd_pcm_substream *substream) in rsnd_substream_to_dai() argument
336 struct snd_soc_pcm_runtime *rtd = substream->private_data; in rsnd_substream_to_dai()
343 struct snd_pcm_substream *substream) in rsnd_rdai_to_io() argument
345 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) in rsnd_rdai_to_io()
351 static int rsnd_soc_dai_trigger(struct snd_pcm_substream *substream, int cmd, in rsnd_soc_dai_trigger() argument
356 struct rsnd_dai_stream *io = rsnd_rdai_to_io(rdai, substream); in rsnd_soc_dai_trigger()
365 ret = rsnd_dai_stream_init(io, substream); in rsnd_soc_dai_trigger()
715 static int rsnd_pcm_open(struct snd_pcm_substream *substream) in rsnd_pcm_open() argument
717 struct snd_pcm_runtime *runtime = substream->runtime; in rsnd_pcm_open()
720 snd_soc_set_runtime_hwparams(substream, &rsnd_pcm_hardware); in rsnd_pcm_open()
728 static int rsnd_hw_params(struct snd_pcm_substream *substream, in rsnd_hw_params() argument
731 struct snd_soc_dai *dai = rsnd_substream_to_dai(substream); in rsnd_hw_params()
733 struct rsnd_dai_stream *io = rsnd_rdai_to_io(rdai, substream); in rsnd_hw_params()
736 ret = rsnd_dai_call(hw_params, io, substream, hw_params); in rsnd_hw_params()
740 return snd_pcm_lib_malloc_pages(substream, in rsnd_hw_params()
744 static snd_pcm_uframes_t rsnd_pointer(struct snd_pcm_substream *substream) in rsnd_pointer() argument
746 struct snd_pcm_runtime *runtime = substream->runtime; in rsnd_pointer()
747 struct snd_soc_dai *dai = rsnd_substream_to_dai(substream); in rsnd_pointer()
749 struct rsnd_dai_stream *io = rsnd_rdai_to_io(rdai, substream); in rsnd_pointer()