Lines Matching defs:stream

41 static inline void i2s_disable_channels(struct dw_i2s_dev *dev, u32 stream)
45 if (stream == SNDRV_PCM_STREAM_PLAYBACK) {
54 static inline void i2s_clear_irqs(struct dw_i2s_dev *dev, u32 stream)
58 if (stream == SNDRV_PCM_STREAM_PLAYBACK) {
67 static inline void i2s_disable_irqs(struct dw_i2s_dev *dev, u32 stream,
72 if (stream == SNDRV_PCM_STREAM_PLAYBACK) {
85 static inline void i2s_enable_irqs(struct dw_i2s_dev *dev, u32 stream,
90 if (stream == SNDRV_PCM_STREAM_PLAYBACK) {
154 static void i2s_enable_dma(struct dw_i2s_dev *dev, u32 stream)
158 /* Enable DMA handshake for stream */
159 if (stream == SNDRV_PCM_STREAM_PLAYBACK)
167 static void i2s_disable_dma(struct dw_i2s_dev *dev, u32 stream)
171 /* Disable DMA handshake for stream */
172 if (stream == SNDRV_PCM_STREAM_PLAYBACK) {
197 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
204 i2s_enable_irqs(dev, substream->stream, config->chan_nr);
206 i2s_enable_dma(dev, substream->stream);
215 i2s_clear_irqs(dev, substream->stream);
216 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
222 i2s_disable_irqs(dev, substream->stream, 8);
224 i2s_disable_dma(dev, substream->stream);
247 static void dw_i2s_config(struct dw_i2s_dev *dev, int stream)
253 i2s_disable_channels(dev, stream);
256 if (stream == SNDRV_PCM_STREAM_PLAYBACK) {
322 dw_i2s_config(dev, substream->stream);
355 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
517 int stream, ret;
526 for_each_pcm_streams(stream)
527 if (snd_soc_dai_stream_active(dai, stream))
528 dw_i2s_config(dev, stream);