Lines Matching defs:substream
2673 static int dapm_update_dai_unlocked(struct snd_pcm_substream *substream,
2677 int dir = substream->stream;
2706 int snd_soc_dapm_update_dai(struct snd_pcm_substream *substream,
2710 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream);
2714 ret = dapm_update_dai_unlocked(substream, params, dai);
3827 struct snd_pcm_substream *substream)
3831 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream);
3848 substream->runtime = runtime;
3850 substream->stream = SNDRV_PCM_STREAM_CAPTURE;
3854 ret = snd_soc_dai_startup(source, substream);
3860 snd_soc_dai_activate(source, substream->stream);
3863 substream->stream = SNDRV_PCM_STREAM_PLAYBACK;
3867 ret = snd_soc_dai_startup(sink, substream);
3873 snd_soc_dai_activate(sink, substream->stream);
3876 substream->hw_opened = 1;
3911 substream->stream = SNDRV_PCM_STREAM_CAPTURE;
3915 ret = snd_soc_dai_hw_params(source, substream, params);
3919 dapm_update_dai_unlocked(substream, params, source);
3922 substream->stream = SNDRV_PCM_STREAM_PLAYBACK;
3926 ret = snd_soc_dai_hw_params(sink, substream, params);
3930 dapm_update_dai_unlocked(substream, params, sink);
3948 struct snd_pcm_substream *substream = w->priv;
3949 int ret = 0, saved_stream = substream->stream;
3957 ret = snd_soc_dai_link_event_pre_pmu(w, substream);
3988 substream->stream = SNDRV_PCM_STREAM_CAPTURE;
3991 snd_soc_dai_hw_free(source, substream);
3994 substream->stream = SNDRV_PCM_STREAM_PLAYBACK;
3997 snd_soc_dai_hw_free(sink, substream);
4000 substream->stream = SNDRV_PCM_STREAM_CAPTURE;
4003 snd_soc_dai_deactivate(source, substream->stream);
4004 snd_soc_dai_shutdown(source, substream, 0);
4007 substream->stream = SNDRV_PCM_STREAM_PLAYBACK;
4010 snd_soc_dai_deactivate(sink, substream->stream);
4011 snd_soc_dai_shutdown(sink, substream, 0);
4016 kfree(substream->runtime);
4017 substream->runtime = NULL;
4026 /* Restore the substream direction */
4027 substream->stream = saved_stream;
4151 struct snd_pcm_substream *substream,
4154 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream);
4210 w->priv = substream;
4351 struct snd_pcm_substream *substream;
4367 substream = streams[SNDRV_PCM_STREAM_PLAYBACK].substream;
4368 dai = snd_soc_dapm_new_dai(card, substream, "playback");
4385 substream = streams[SNDRV_PCM_STREAM_CAPTURE].substream;
4386 dai = snd_soc_dapm_new_dai(card, substream, "capture");