Lines Matching refs:stream
125 int stream;
129 stream = SNDRV_PCM_STREAM_PLAYBACK;
131 stream = SNDRV_PCM_STREAM_CAPTURE;
134 fe->dpcm[stream].runtime = fe_substream->runtime;
136 ret = dpcm_path_get(fe, stream, &list);
141 fe->dai_link->name, stream ? "capture" : "playback");
143 dpcm_process_paths(fe, stream, &list, 1);
144 fe->dpcm[stream].runtime = fe_substream->runtime;
146 fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_FE;
148 ret = dpcm_be_dai_startup(fe, stream);
151 for_each_dpcm_be(fe, stream, dpcm)
154 dpcm_be_disconnect(fe, stream);
155 fe->dpcm[stream].runtime = NULL;
171 dpcm_clear_pending_state(fe, stream);
174 fe->dpcm[stream].state = SND_SOC_DPCM_STATE_OPEN;
175 fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_NO;
177 snd_soc_runtime_activate(fe, stream);
190 fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_NO;
200 int stream;
205 stream = SNDRV_PCM_STREAM_PLAYBACK;
207 stream = SNDRV_PCM_STREAM_CAPTURE;
209 snd_soc_runtime_deactivate(rtd, stream);
225 snd_soc_dapm_stream_stop(rtd, stream);
239 int stream, ret;
244 stream = SNDRV_PCM_STREAM_PLAYBACK;
246 stream = SNDRV_PCM_STREAM_CAPTURE;
248 snd_soc_runtime_deactivate(fe, stream);
250 fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_FE;
252 ret = dpcm_be_dai_hw_free(fe, stream);
256 ret = dpcm_be_dai_shutdown(fe, stream);
259 for_each_dpcm_be(fe, stream, dpcm)
262 dpcm_dapm_stream_event(fe, stream, SND_SOC_DAPM_STREAM_STOP);
264 fe->dpcm[stream].state = SND_SOC_DPCM_STATE_CLOSE;
265 fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_NO;
267 dpcm_be_disconnect(fe, stream);
269 fe->dpcm[stream].runtime = NULL;
337 int ret, stream;
344 stream = SNDRV_PCM_STREAM_PLAYBACK;
346 stream = SNDRV_PCM_STREAM_CAPTURE;
358 fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_FE;
360 ret = dpcm_be_dai_trigger(fe, stream, cmd);
366 fe->dpcm[stream].state = SND_SOC_DPCM_STATE_START;
370 fe->dpcm[stream].state = SND_SOC_DPCM_STATE_STOP;
373 fe->dpcm[stream].state = SND_SOC_DPCM_STATE_PAUSED;
378 fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_NO;
439 /* cancel any delayed stream shutdown that is pending */
459 int ret, stream;
462 stream = SNDRV_PCM_STREAM_PLAYBACK;
464 stream = SNDRV_PCM_STREAM_CAPTURE;
473 memset(&fe->dpcm[fe_substream->stream].hw_params, 0,
476 fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_FE;
478 ret = dpcm_be_dai_hw_params(fe, stream);
482 ret = dpcm_be_dai_prepare(fe, stream);
498 dpcm_dapm_stream_event(fe, stream, SND_SOC_DAPM_STREAM_START);
499 fe->dpcm[stream].state = SND_SOC_DPCM_STATE_PREPARE;
502 fe->dpcm[stream].runtime_update = SND_SOC_DPCM_UPDATE_NO;
855 /* DAPM dai link stream work */