Lines Matching defs:substream
282 static int sun4i_codec_trigger(struct snd_pcm_substream *substream, int cmd,
285 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream);
292 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
301 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
314 static int sun4i_codec_prepare_capture(struct snd_pcm_substream *substream,
317 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream);
355 static int sun4i_codec_prepare_playback(struct snd_pcm_substream *substream,
358 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream);
371 if (substream->runtime->rate > 32000)
389 static int sun4i_codec_prepare(struct snd_pcm_substream *substream,
392 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
393 return sun4i_codec_prepare_playback(substream, dai);
395 return sun4i_codec_prepare_capture(substream, dai);
555 static int sun4i_codec_hw_params(struct snd_pcm_substream *substream,
559 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream);
576 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
597 static int sun4i_codec_startup(struct snd_pcm_substream *substream,
600 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream);
603 snd_pcm_hw_constraint_list(substream->runtime, 0,
616 static void sun4i_codec_shutdown(struct snd_pcm_substream *substream,
619 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream);