Lines Matching refs:links

676 	struct snd_soc_dai_link *links;
680 links = devm_kcalloc(dev, sof_audio_card_rt5682.num_links,
684 if (!links || !cpus)
688 links[id].name = devm_kasprintf(dev, GFP_KERNEL,
690 if (!links[id].name)
693 links[id].id = id;
695 links[id].codecs = rt5682s_component;
696 links[id].num_codecs = ARRAY_SIZE(rt5682s_component);
698 links[id].codecs = &rt5650_components[0];
699 links[id].num_codecs = 1;
701 links[id].codecs = rt5682_component;
702 links[id].num_codecs = ARRAY_SIZE(rt5682_component);
704 links[id].platforms = platform_component;
705 links[id].num_platforms = ARRAY_SIZE(platform_component);
706 links[id].init = sof_rt5682_codec_init;
707 links[id].exit = sof_rt5682_codec_exit;
708 links[id].ops = &sof_rt5682_ops;
709 links[id].dpcm_playback = 1;
710 links[id].dpcm_capture = 1;
711 links[id].no_pcm = 1;
712 links[id].cpus = &cpus[id];
713 links[id].num_cpus = 1;
715 links[id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
718 if (!links[id].cpus->dai_name)
730 links[id].ignore_pmdown_time = 1;
731 links[id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
734 if (!links[id].cpus->dai_name)
742 links[id].name = "dmic01";
743 links[id].cpus = &cpus[id];
744 links[id].cpus->dai_name = "DMIC01 Pin";
745 links[id].init = dmic_init;
747 /* set up 2 BE links at most */
748 links[id + 1].name = "dmic16k";
749 links[id + 1].cpus = &cpus[id + 1];
750 links[id + 1].cpus->dai_name = "DMIC16k Pin";
756 links[id].id = id;
757 links[id].num_cpus = 1;
758 links[id].codecs = dmic_component;
759 links[id].num_codecs = ARRAY_SIZE(dmic_component);
760 links[id].platforms = platform_component;
761 links[id].num_platforms = ARRAY_SIZE(platform_component);
762 links[id].ignore_suspend = 1;
763 links[id].dpcm_capture = 1;
764 links[id].no_pcm = 1;
778 links[id].name = devm_kasprintf(dev, GFP_KERNEL,
780 if (!links[id].name)
783 links[id].id = id;
784 links[id].cpus = &cpus[id];
785 links[id].num_cpus = 1;
786 links[id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
788 if (!links[id].cpus->dai_name)
803 links[id].codecs = &idisp_components[i - 1];
804 links[id].num_codecs = 1;
805 links[id].platforms = platform_component;
806 links[id].num_platforms = ARRAY_SIZE(platform_component);
807 links[id].init = sof_hdmi_init;
808 links[id].dpcm_playback = 1;
809 links[id].no_pcm = 1;
815 links[id].name = devm_kasprintf(dev, GFP_KERNEL,
817 if (!links[id].name)
820 links[id].id = id;
822 sof_rt1015_dai_link(&links[id]);
824 sof_rt1015p_dai_link(&links[id]);
826 sof_rt1019p_dai_link(&links[id]);
829 links[id].codecs = max_98373_components;
830 links[id].num_codecs = ARRAY_SIZE(max_98373_components);
831 links[id].init = max_98373_spk_codec_init;
832 links[id].ops = &max_98373_ops;
835 max_98360a_dai_link(&links[id]);
838 sof_rt1011_dai_link(&links[id]);
841 max_98390_dai_link(dev, &links[id]);
843 links[id].codecs = &rt5650_components[1];
844 links[id].num_codecs = 1;
845 links[id].init = rt5650_spk_init;
846 links[id].ops = &sof_rt5682_ops;
848 max_98357a_dai_link(&links[id]);
850 links[id].platforms = platform_component;
851 links[id].num_platforms = ARRAY_SIZE(platform_component);
852 links[id].dpcm_playback = 1;
854 links[id].dpcm_capture = 1;
856 links[id].no_pcm = 1;
857 links[id].cpus = &cpus[id];
858 links[id].num_cpus = 1;
860 links[id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
863 if (!links[id].cpus->dai_name)
867 links[id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
870 if (!links[id].cpus->dai_name)
881 links[id].id = id;
882 links[id].cpus = &cpus[id];
883 links[id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
885 if (!links[id].cpus->dai_name)
887 links[id].name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d-BT", port);
888 if (!links[id].name)
890 links[id].codecs = &asoc_dummy_dlc;
891 links[id].num_codecs = 1;
892 links[id].platforms = platform_component;
893 links[id].num_platforms = ARRAY_SIZE(platform_component);
894 links[id].dpcm_playback = 1;
895 links[id].dpcm_capture = 1;
896 links[id].no_pcm = 1;
897 links[id].num_cpus = 1;
908 links[id].cpus = &cpus[id];
909 links[id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
911 if (!links[id].cpus->dai_name)
913 links[id].name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d-HDMI", port);
914 if (!links[id].name)
916 links[id].id = id + hdmi_id_offset;
917 links[id].codecs = &asoc_dummy_dlc;
918 links[id].num_codecs = 1;
919 links[id].platforms = platform_component;
920 links[id].num_platforms = ARRAY_SIZE(platform_component);
921 links[id].dpcm_capture = 1;
922 links[id].no_pcm = 1;
923 links[id].num_cpus = 1;
928 return links;
1015 /* compute number of dai links */