Lines Matching defs:substream
286 static int sun4i_codec_trigger(struct snd_pcm_substream *substream, int cmd,
289 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream);
296 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
305 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
318 static int sun4i_codec_prepare_capture(struct snd_pcm_substream *substream,
321 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream);
360 static int sun4i_codec_prepare_playback(struct snd_pcm_substream *substream,
363 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream);
377 if (substream->runtime->rate > 32000)
396 static int sun4i_codec_prepare(struct snd_pcm_substream *substream,
399 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
400 return sun4i_codec_prepare_playback(substream, dai);
402 return sun4i_codec_prepare_capture(substream, dai);
572 static int sun4i_codec_hw_params(struct snd_pcm_substream *substream,
576 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream);
593 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
614 static int sun4i_codec_startup(struct snd_pcm_substream *substream,
617 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream);
620 snd_pcm_hw_constraint_list(substream->runtime, 0,
634 static void sun4i_codec_shutdown(struct snd_pcm_substream *substream,
637 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream);