Lines Matching refs:substream

142 		      struct snd_pcm_substream *substream)  in i2s_start()  argument
147 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) { in i2s_start()
165 struct snd_pcm_substream *substream) in i2s_stop() argument
169 i2s_clear_irqs(dev, substream->stream); in i2s_stop()
170 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) { in i2s_stop()
192 static int dw_i2s_startup(struct snd_pcm_substream *substream, in dw_i2s_startup() argument
199 (substream->stream == SNDRV_PCM_STREAM_CAPTURE)) in dw_i2s_startup()
203 (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)) in dw_i2s_startup()
206 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) in dw_i2s_startup()
208 else if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) in dw_i2s_startup()
211 snd_soc_dai_set_dma_data(cpu_dai, substream, (void *)dma_data); in dw_i2s_startup()
216 static int dw_i2s_hw_params(struct snd_pcm_substream *substream, in dw_i2s_hw_params() argument
261 i2s_disable_channels(dev, substream->stream); in dw_i2s_hw_params()
264 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) { in dw_i2s_hw_params()
307 static void dw_i2s_shutdown(struct snd_pcm_substream *substream, in dw_i2s_shutdown() argument
310 snd_soc_dai_set_dma_data(dai, substream, NULL); in dw_i2s_shutdown()
313 static int dw_i2s_prepare(struct snd_pcm_substream *substream, in dw_i2s_prepare() argument
318 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) in dw_i2s_prepare()
326 static int dw_i2s_trigger(struct snd_pcm_substream *substream, in dw_i2s_trigger() argument
337 i2s_start(dev, substream); in dw_i2s_trigger()
344 i2s_stop(dev, substream); in dw_i2s_trigger()