• Home
  • Raw
  • Download

Lines Matching refs:codec_dai

66 	struct snd_soc_dai *codec_dai;  in snd_soc_runtime_activate()  local
73 for_each_rtd_codec_dai(rtd, i, codec_dai) in snd_soc_runtime_activate()
74 codec_dai->playback_active++; in snd_soc_runtime_activate()
77 for_each_rtd_codec_dai(rtd, i, codec_dai) in snd_soc_runtime_activate()
78 codec_dai->capture_active++; in snd_soc_runtime_activate()
83 for_each_rtd_codec_dai(rtd, i, codec_dai) { in snd_soc_runtime_activate()
84 codec_dai->active++; in snd_soc_runtime_activate()
85 codec_dai->component->active++; in snd_soc_runtime_activate()
102 struct snd_soc_dai *codec_dai; in snd_soc_runtime_deactivate() local
109 for_each_rtd_codec_dai(rtd, i, codec_dai) in snd_soc_runtime_deactivate()
110 codec_dai->playback_active--; in snd_soc_runtime_deactivate()
113 for_each_rtd_codec_dai(rtd, i, codec_dai) in snd_soc_runtime_deactivate()
114 codec_dai->capture_active--; in snd_soc_runtime_deactivate()
119 for_each_rtd_codec_dai(rtd, i, codec_dai) { in snd_soc_runtime_deactivate()
120 codec_dai->component->active--; in snd_soc_runtime_deactivate()
121 codec_dai->active--; in snd_soc_runtime_deactivate()
264 struct snd_soc_dai *codec_dai; in soc_pcm_params_symmetry() local
275 for_each_rtd_codec_dai(rtd, i, codec_dai) in soc_pcm_params_symmetry()
276 symmetry |= codec_dai->driver->symmetric_rates; in soc_pcm_params_symmetry()
287 for_each_rtd_codec_dai(rtd, i, codec_dai) in soc_pcm_params_symmetry()
288 symmetry |= codec_dai->driver->symmetric_channels; in soc_pcm_params_symmetry()
299 for_each_rtd_codec_dai(rtd, i, codec_dai) in soc_pcm_params_symmetry()
300 symmetry |= codec_dai->driver->symmetric_samplebits; in soc_pcm_params_symmetry()
316 struct snd_soc_dai *codec_dai; in soc_pcm_has_symmetry() local
323 for_each_rtd_codec_dai(rtd, i, codec_dai) in soc_pcm_has_symmetry()
325 codec_dai->driver->symmetric_rates || in soc_pcm_has_symmetry()
326 codec_dai->driver->symmetric_channels || in soc_pcm_has_symmetry()
327 codec_dai->driver->symmetric_samplebits; in soc_pcm_has_symmetry()
350 struct snd_soc_dai *codec_dai; in soc_pcm_apply_msb() local
355 for_each_rtd_codec_dai(rtd, i, codec_dai) { in soc_pcm_apply_msb()
356 if (codec_dai->driver->playback.sig_bits == 0) { in soc_pcm_apply_msb()
360 bits = max(codec_dai->driver->playback.sig_bits, bits); in soc_pcm_apply_msb()
364 for_each_rtd_codec_dai(rtd, i, codec_dai) { in soc_pcm_apply_msb()
365 if (codec_dai->driver->capture.sig_bits == 0) { in soc_pcm_apply_msb()
369 bits = max(codec_dai->driver->capture.sig_bits, bits); in soc_pcm_apply_msb()
383 struct snd_soc_dai *codec_dai; in soc_pcm_init_runtime_hw() local
400 for_each_rtd_codec_dai(rtd, i, codec_dai) { in soc_pcm_init_runtime_hw()
411 if (!snd_soc_dai_stream_valid(codec_dai, in soc_pcm_init_runtime_hw()
415 codec_dai_drv = codec_dai->driver; in soc_pcm_init_runtime_hw()
519 struct snd_soc_dai *codec_dai; in soc_pcm_open() local
524 for_each_rtd_codec_dai(rtd, i, codec_dai) in soc_pcm_open()
525 pinctrl_pm_select_default_state(codec_dai->dev); in soc_pcm_open()
550 for_each_rtd_codec_dai(rtd, i, codec_dai) { in soc_pcm_open()
551 ret = snd_soc_dai_startup(codec_dai, substream); in soc_pcm_open()
553 dev_err(codec_dai->dev, in soc_pcm_open()
555 codec_dai->name, ret); in soc_pcm_open()
560 codec_dai->tx_mask = 0; in soc_pcm_open()
562 codec_dai->rx_mask = 0; in soc_pcm_open()
582 codec_dai_name = rtd->codec_dai->name; in soc_pcm_open()
614 for_each_rtd_codec_dai(rtd, i, codec_dai) { in soc_pcm_open()
615 if (codec_dai->active) { in soc_pcm_open()
616 ret = soc_pcm_apply_symmetry(substream, codec_dai); in soc_pcm_open()
645 for_each_rtd_codec_dai_rollback(rtd, i, codec_dai) in soc_pcm_open()
646 snd_soc_dai_shutdown(codec_dai, substream); in soc_pcm_open()
662 for_each_rtd_codec_dai(rtd, i, codec_dai) { in soc_pcm_open()
663 if (!codec_dai->active) in soc_pcm_open()
664 pinctrl_pm_select_sleep_state(codec_dai->dev); in soc_pcm_open()
681 struct snd_soc_dai *codec_dai = rtd->codec_dais[0]; in close_delayed_work() local
686 codec_dai->driver->playback.stream_name, in close_delayed_work()
687 codec_dai->playback_active ? "active" : "inactive", in close_delayed_work()
721 struct snd_soc_dai *codec_dai; in soc_pcm_close() local
732 for_each_rtd_codec_dai(rtd, i, codec_dai) { in soc_pcm_close()
733 if (!codec_dai->active) in soc_pcm_close()
734 codec_dai->rate = 0; in soc_pcm_close()
741 for_each_rtd_codec_dai(rtd, i, codec_dai) in soc_pcm_close()
742 snd_soc_dai_shutdown(codec_dai, substream); in soc_pcm_close()
777 for_each_rtd_codec_dai(rtd, i, codec_dai) { in soc_pcm_close()
778 if (!codec_dai->active) in soc_pcm_close()
779 pinctrl_pm_select_sleep_state(codec_dai->dev); in soc_pcm_close()
798 struct snd_soc_dai *codec_dai; in soc_pcm_prepare() local
823 for_each_rtd_codec_dai(rtd, i, codec_dai) { in soc_pcm_prepare()
824 ret = snd_soc_dai_prepare(codec_dai, substream); in soc_pcm_prepare()
826 dev_err(codec_dai->dev, in soc_pcm_prepare()
850 for_each_rtd_codec_dai(rtd, i, codec_dai) in soc_pcm_prepare()
851 snd_soc_dai_digital_mute(codec_dai, 0, in soc_pcm_prepare()
903 struct snd_soc_dai *codec_dai; in soc_pcm_hw_params() local
931 for_each_rtd_codec_dai(rtd, i, codec_dai) { in soc_pcm_hw_params()
948 if (!snd_soc_dai_stream_valid(codec_dai, substream->stream)) in soc_pcm_hw_params()
956 codec_dai->tx_mask) in soc_pcm_hw_params()
958 codec_dai->tx_mask); in soc_pcm_hw_params()
961 codec_dai->rx_mask) in soc_pcm_hw_params()
963 codec_dai->rx_mask); in soc_pcm_hw_params()
965 ret = snd_soc_dai_hw_params(codec_dai, substream, in soc_pcm_hw_params()
970 codec_dai->rate = params_rate(&codec_params); in soc_pcm_hw_params()
971 codec_dai->channels = params_channels(&codec_params); in soc_pcm_hw_params()
972 codec_dai->sample_bits = snd_pcm_format_physical_width( in soc_pcm_hw_params()
975 snd_soc_dapm_update_dai(substream, &codec_params, codec_dai); in soc_pcm_hw_params()
1031 for_each_rtd_codec_dai_rollback(rtd, i, codec_dai) { in soc_pcm_hw_params()
1032 if (!snd_soc_dai_stream_valid(codec_dai, substream->stream)) in soc_pcm_hw_params()
1035 snd_soc_dai_hw_free(codec_dai, substream); in soc_pcm_hw_params()
1036 codec_dai->rate = 0; in soc_pcm_hw_params()
1053 struct snd_soc_dai *codec_dai; in soc_pcm_hw_free() local
1066 for_each_rtd_codec_dai(rtd, i, codec_dai) { in soc_pcm_hw_free()
1067 if (codec_dai->active == 1) { in soc_pcm_hw_free()
1068 codec_dai->rate = 0; in soc_pcm_hw_free()
1069 codec_dai->channels = 0; in soc_pcm_hw_free()
1070 codec_dai->sample_bits = 0; in soc_pcm_hw_free()
1075 for_each_rtd_codec_dai(rtd, i, codec_dai) { in soc_pcm_hw_free()
1076 if ((playback && codec_dai->playback_active == 1) || in soc_pcm_hw_free()
1077 (!playback && codec_dai->capture_active == 1)) in soc_pcm_hw_free()
1078 snd_soc_dai_digital_mute(codec_dai, 1, in soc_pcm_hw_free()
1090 for_each_rtd_codec_dai(rtd, i, codec_dai) { in soc_pcm_hw_free()
1091 if (!snd_soc_dai_stream_valid(codec_dai, substream->stream)) in soc_pcm_hw_free()
1094 snd_soc_dai_hw_free(codec_dai, substream); in soc_pcm_hw_free()
1111 struct snd_soc_dai *codec_dai; in soc_pcm_trigger() local
1114 for_each_rtd_codec_dai(rtd, i, codec_dai) { in soc_pcm_trigger()
1115 ret = snd_soc_dai_trigger(codec_dai, substream, cmd); in soc_pcm_trigger()
1146 struct snd_soc_dai *codec_dai; in soc_pcm_bespoke_trigger() local
1149 for_each_rtd_codec_dai(rtd, i, codec_dai) { in soc_pcm_bespoke_trigger()
1150 ret = snd_soc_dai_bespoke_trigger(codec_dai, substream, cmd); in soc_pcm_bespoke_trigger()
1170 struct snd_soc_dai *codec_dai; in soc_pcm_pointer() local
1187 for_each_rtd_codec_dai(rtd, i, codec_dai) { in soc_pcm_pointer()
1189 snd_soc_dai_delay(codec_dai, substream)); in soc_pcm_pointer()
1914 struct snd_soc_dai *codec_dai; in dpcm_apply_symmetry() local
1936 for_each_rtd_codec_dai(rtd, i, codec_dai) { in dpcm_apply_symmetry()
1937 if (codec_dai->active) { in dpcm_apply_symmetry()
1939 codec_dai); in dpcm_apply_symmetry()
2744 !snd_soc_dai_stream_valid(fe->codec_dai, SNDRV_PCM_STREAM_PLAYBACK)) in soc_dpcm_fe_runtime_update()
2748 if (!fe->cpu_dai->playback_active || !fe->codec_dai->playback_active) in soc_dpcm_fe_runtime_update()
2775 !snd_soc_dai_stream_valid(fe->codec_dai, SNDRV_PCM_STREAM_CAPTURE)) in soc_dpcm_fe_runtime_update()
2779 if (!fe->cpu_dai->capture_active || !fe->codec_dai->capture_active) in soc_dpcm_fe_runtime_update()
2932 struct snd_soc_dai *codec_dai; in soc_new_pcm() local
2951 for_each_rtd_codec_dai(rtd, i, codec_dai) { in soc_new_pcm()
2952 if (snd_soc_dai_stream_valid(codec_dai, SNDRV_PCM_STREAM_PLAYBACK) && in soc_new_pcm()
2955 if (snd_soc_dai_stream_valid(codec_dai, SNDRV_PCM_STREAM_CAPTURE) && in soc_new_pcm()
2995 "multicodec" : rtd->codec_dai->name, num); in soc_new_pcm()
3093 (rtd->num_codecs > 1) ? "multicodec" : rtd->codec_dai->name, in soc_new_pcm()