Lines Matching refs:substream

45 				 struct snd_pcm_substream *substream,
49 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
55 snd_soc_dai_set_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream, dma_desc);
61 struct snd_pcm_substream *substream)
64 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
66 dma_desc = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream);
73 struct snd_pcm_substream *substream, int cmd)
80 rtd = snd_soc_substream_to_rtd(substream);
84 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) {
142 struct snd_pcm_substream *substream)
147 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
148 struct snd_pcm_runtime *runtime = substream->runtime;
151 dma_desc = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream);
152 dma_desc->dma_len = snd_pcm_lib_period_bytes(substream);
156 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) {
175 struct snd_pcm_substream *substream)
178 struct bcm63xx_runtime_data *prtd = substream->runtime->private_data;
181 prtd->dma_addr_next = substream->runtime->dma_addr;
183 x = bytes_to_frames(substream->runtime,
184 prtd->dma_addr_next - substream->runtime->dma_addr);
186 return x == substream->runtime->buffer_size ? 0 : x;
190 struct snd_pcm_substream *substream)
193 struct snd_pcm_runtime *runtime = substream->runtime;
224 struct snd_pcm_substream *substream)
226 struct snd_pcm_runtime *runtime = substream->runtime;
237 struct snd_pcm_substream *substream;
251 substream = i2s_priv->capture_substream;
252 runtime = substream->runtime;
253 rtd = snd_soc_substream_to_rtd(substream);
255 dma_desc = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream);
271 snd_pcm_lib_period_bytes(substream);
273 snd_pcm_lib_period_bytes(substream);
282 snd_pcm_lib_period_bytes(substream));
288 snd_pcm_period_elapsed(substream);
299 substream = i2s_priv->play_substream;
300 runtime = substream->runtime;
301 rtd = snd_soc_substream_to_rtd(substream);
303 dma_desc = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream);
320 snd_pcm_lib_period_bytes(substream);
322 snd_pcm_lib_period_bytes(substream);
332 snd_pcm_lib_period_bytes(substream));
338 snd_pcm_period_elapsed(substream);
363 if (pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream)
365 pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream;
366 if (pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream)
368 pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream;