Lines Matching refs:rtd

341 static int mt8188_mt6359_mtkaif_calibration(struct snd_soc_pcm_runtime *rtd)
344 snd_soc_rtdcom_lookup(rtd, AFE_PCM_NAME);
346 snd_soc_rtd_to_codec(rtd, 0)->component;
387 for_each_card_widgets(rtd->card, w) {
505 static int mt8188_mt6359_init(struct snd_soc_pcm_runtime *rtd)
508 snd_soc_rtd_to_codec(rtd, 0)->component;
515 mt8188_mt6359_mtkaif_calibration(rtd);
560 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
564 struct snd_soc_dai *dai = snd_soc_rtd_to_cpu(rtd, 0);
573 static int mt8188_dptx_hw_params_fixup(struct snd_soc_pcm_runtime *rtd,
585 static int mt8188_hdmi_codec_init(struct snd_soc_pcm_runtime *rtd)
587 struct mtk_soc_card_data *soc_card_data = snd_soc_card_get_drvdata(rtd->card);
589 struct snd_soc_component *component = snd_soc_rtd_to_codec(rtd, 0)->component;
592 ret = snd_soc_card_jack_new_pins(rtd->card, "HDMI Jack",
597 dev_err(rtd->dev, "%s, new jack failed: %d\n", __func__, ret);
603 dev_err(rtd->dev, "%s, set jack failed on %s (ret=%d)\n",
611 static int mt8188_dptx_codec_init(struct snd_soc_pcm_runtime *rtd)
613 struct mtk_soc_card_data *soc_card_data = snd_soc_card_get_drvdata(rtd->card);
615 struct snd_soc_component *component = snd_soc_rtd_to_codec(rtd, 0)->component;
618 ret = snd_soc_card_jack_new_pins(rtd->card, "DP Jack", SND_JACK_LINEOUT,
622 dev_err(rtd->dev, "%s, new jack failed: %d\n", __func__, ret);
628 dev_err(rtd->dev, "%s, set jack failed on %s (ret=%d)\n",
636 static int mt8188_dumb_amp_init(struct snd_soc_pcm_runtime *rtd)
638 struct snd_soc_card *card = rtd->card;
644 dev_err(rtd->dev, "unable to add Dumb Speaker dapm, ret %d\n", ret);
651 dev_err(rtd->dev, "unable to add Dumb card controls, ret %d\n", ret);
661 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
663 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
669 for_each_rtd_codec_dais(rtd, i, codec_dai) {
689 static int mt8188_max98390_codec_init(struct snd_soc_pcm_runtime *rtd)
691 struct snd_soc_card *card = rtd->card;
698 dev_err(rtd->dev, "unable to add Left/Right Speaker widget, ret %d\n", ret);
705 dev_err(rtd->dev, "unable to add Left/Right card controls, ret %d\n", ret);
709 if (rtd->dai_link->num_codecs <= 2)
716 dev_err(rtd->dev, "unable to add Rear Speaker widget, ret %d\n", ret);
724 dev_err(rtd->dev, "unable to add Rear card controls, ret %d\n", ret);
731 static int mt8188_headset_codec_init(struct snd_soc_pcm_runtime *rtd)
733 struct snd_soc_card *card = rtd->card;
734 struct mtk_soc_card_data *soc_card_data = snd_soc_card_get_drvdata(rtd->card);
736 struct snd_soc_component *component = snd_soc_rtd_to_codec(rtd, 0)->component;
742 dev_err(rtd->dev, "unable to add nau8825 card widget, ret %d\n", ret);
749 dev_err(rtd->dev, "unable to add nau8825 card controls, ret %d\n", ret);
753 ret = snd_soc_card_jack_new_pins(rtd->card, "Headset Jack",
761 dev_err(rtd->dev, "Headset Jack creation failed: %d\n", ret);
772 dev_err(rtd->dev, "Headset Jack call-back failed: %d\n", ret);
779 static void mt8188_headset_codec_exit(struct snd_soc_pcm_runtime *rtd)
781 struct snd_soc_component *component = snd_soc_rtd_to_codec(rtd, 0)->component;
790 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
791 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0);
824 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
825 struct snd_soc_card *card = rtd->card;
826 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
827 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0);
869 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
874 for_each_card_rtds(rtd->card, runtime) {
881 dev_err(rtd->dev, "afe pm runtime is not active!!\n");
895 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
896 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
897 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0);