Lines Matching refs:dai

222 	struct snd_soc_dai *dai;
227 for_each_rtd_dais(rtd, i, dai)
228 snd_soc_dai_action(dai, stream, action);
365 struct snd_soc_dai *dai;
376 for_each_rtd_cpu_dais(rtd, i, dai)
377 symmetry |= dai->driver->symmetric_rates;
391 for_each_rtd_dais(rtd, i, dai)
392 symmetry |= dai->driver->symmetric_channels;
407 for_each_rtd_dais(rtd, i, dai)
408 symmetry |= dai->driver->symmetric_samplebits;
428 struct snd_soc_dai *dai;
435 for_each_rtd_dais(rtd, i, dai)
437 dai->driver->symmetric_rates ||
438 dai->driver->symmetric_channels ||
439 dai->driver->symmetric_samplebits;
650 struct snd_soc_dai *dai;
658 for_each_rtd_dais(rtd, i, dai)
659 snd_soc_dai_shutdown(dai, substream, rollback);
699 struct snd_soc_dai *dai;
722 for_each_rtd_dais(rtd, i, dai) {
723 ret = snd_soc_dai_startup(dai, substream);
765 for_each_rtd_dais(rtd, i, dai) {
766 if (snd_soc_dai_active(dai)) {
767 ret = soc_pcm_apply_symmetry(substream, dai);
810 struct snd_soc_dai *dai;
839 for_each_rtd_dais(rtd, i, dai)
840 snd_soc_dai_digital_mute(dai, 0, substream->stream);
995 struct snd_soc_dai *dai;
1001 for_each_rtd_dais(rtd, i, dai) {
1002 int active = snd_soc_dai_stream_active(dai, substream->stream);
1004 if (snd_soc_dai_active(dai) == 1) {
1005 dai->rate = 0;
1006 dai->channels = 0;
1007 dai->sample_bits = 0;
1011 snd_soc_dai_digital_mute(dai, 1, substream->stream);
1021 for_each_rtd_dais(rtd, i, dai) {
1022 if (!snd_soc_dai_stream_valid(dai, substream->stream))
1025 snd_soc_dai_hw_free(dai, substream);
1212 struct snd_soc_dai *dai;
1222 for_each_rtd_dais(be, i, dai) {
1223 w = snd_soc_dai_get_widget(dai, stream);
1301 struct snd_soc_dai *dai;
1305 for_each_rtd_dais(dpcm->be, i, dai) {
1306 widget = snd_soc_dai_get_widget(dai, stream);
1309 * The BE is pruned only if none of the dai
1557 struct snd_soc_dai *dai;
1573 for_each_rtd_codec_dais(be, i, dai) {
1578 if (!snd_soc_dai_stream_valid(dai, stream))
1581 codec_stream = snd_soc_dai_get_pcm_stream(dai, stream);
1608 struct snd_soc_dai *dai;
1611 for_each_rtd_cpu_dais(be, i, dai) {
1616 if (!snd_soc_dai_stream_valid(dai, stream))
1619 cpu_stream = snd_soc_dai_get_pcm_stream(dai, stream);
1662 struct snd_soc_dai *dai;
1665 for_each_rtd_dais(be, i, dai) {
1670 if (!snd_soc_dai_stream_valid(dai, stream))
1673 pcm = snd_soc_dai_get_pcm_stream(dai, stream);
1760 struct snd_soc_dai *dai;
1775 for_each_rtd_dais(rtd, i, dai) {
1776 if (snd_soc_dai_active(dai)) {
1777 err = soc_pcm_apply_symmetry(fe_substream, dai);
1985 /* copy the fixed-up hw params for BE dai */
2810 /* DAPM dai link stream work */