Lines Matching refs:dai_link
621 .dai_link = mt8183_mt6358_ts3a227_dai_links,
632 .dai_link = mt8183_mt6358_ts3a227_dai_links,
654 .dai_link = mt8183_mt6358_ts3a227_dai_links,
667 .dai_link = mt8183_mt6358_ts3a227_dai_links,
709 struct snd_soc_dai_link *dai_link;
731 for_each_card_prelinks(card, i, dai_link) {
732 if (ec_codec && strcmp(dai_link->name, "Wake on Voice") == 0) {
733 dai_link->cpus[0].name = NULL;
734 dai_link->cpus[0].of_node = ec_codec;
735 dai_link->cpus[0].dai_name = NULL;
736 dai_link->codecs[0].name = NULL;
737 dai_link->codecs[0].of_node = ec_codec;
738 dai_link->codecs[0].dai_name = "Wake on Voice";
739 dai_link->platforms[0].of_node = ec_codec;
740 dai_link->ignore = 0;
743 if (strcmp(dai_link->name, "I2S3") == 0) {
746 dai_link->be_hw_params_fixup =
748 dai_link->ops = &mt8183_mt6358_i2s_ops;
749 dai_link->cpus = i2s3_max98357a_cpus;
750 dai_link->num_cpus =
752 dai_link->codecs = i2s3_max98357a_codecs;
753 dai_link->num_codecs =
755 dai_link->platforms = i2s3_max98357a_platforms;
756 dai_link->num_platforms =
759 dai_link->be_hw_params_fixup =
761 dai_link->ops = &mt8183_mt6358_rt1015_i2s_ops;
762 dai_link->cpus = i2s3_rt1015_cpus;
763 dai_link->num_cpus =
765 dai_link->codecs = i2s3_rt1015_codecs;
766 dai_link->num_codecs =
768 dai_link->platforms = i2s3_rt1015_platforms;
769 dai_link->num_platforms =
772 dai_link->be_hw_params_fixup =
774 dai_link->ops = &mt8183_mt6358_i2s_ops;
775 dai_link->cpus = i2s3_rt1015p_cpus;
776 dai_link->num_cpus =
778 dai_link->codecs = i2s3_rt1015p_codecs;
779 dai_link->num_codecs =
781 dai_link->platforms = i2s3_rt1015p_platforms;
782 dai_link->num_platforms =
788 if (strcmp(dai_link->name, "I2S2") == 0 ||
789 strcmp(dai_link->name, "I2S3") == 0)
790 dai_link->dai_fmt = SND_SOC_DAIFMT_LEFT_J |
795 if (hdmi_codec && strcmp(dai_link->name, "TDM") == 0) {
796 dai_link->codecs->of_node = hdmi_codec;
797 dai_link->ignore = 0;
800 if (!dai_link->platforms->name)
801 dai_link->platforms->of_node = platform_node;