Lines Matching full:links
575 struct snd_soc_dai_link *links; in acp_sofdsp_dai_links_create() local
587 links = devm_kcalloc(dev, num_links, sizeof(struct snd_soc_dai_link), GFP_KERNEL); in acp_sofdsp_dai_links_create()
588 if (!links) in acp_sofdsp_dai_links_create()
592 links[i].name = "acp-headset-codec"; in acp_sofdsp_dai_links_create()
593 links[i].id = HEADSET_BE_ID; in acp_sofdsp_dai_links_create()
594 links[i].cpus = sof_sp; in acp_sofdsp_dai_links_create()
595 links[i].num_cpus = ARRAY_SIZE(sof_sp); in acp_sofdsp_dai_links_create()
596 links[i].platforms = sof_component; in acp_sofdsp_dai_links_create()
597 links[i].num_platforms = ARRAY_SIZE(sof_component); in acp_sofdsp_dai_links_create()
598 links[i].dpcm_playback = 1; in acp_sofdsp_dai_links_create()
599 links[i].dpcm_capture = 1; in acp_sofdsp_dai_links_create()
600 links[i].nonatomic = true; in acp_sofdsp_dai_links_create()
601 links[i].no_pcm = 1; in acp_sofdsp_dai_links_create()
604 links[i].codecs = dummy_codec; in acp_sofdsp_dai_links_create()
605 links[i].num_codecs = ARRAY_SIZE(dummy_codec); in acp_sofdsp_dai_links_create()
608 links[i].codecs = rt5682; in acp_sofdsp_dai_links_create()
609 links[i].num_codecs = ARRAY_SIZE(rt5682); in acp_sofdsp_dai_links_create()
610 links[i].init = acp_card_rt5682_init; in acp_sofdsp_dai_links_create()
611 links[i].ops = &acp_card_rt5682_ops; in acp_sofdsp_dai_links_create()
614 links[i].codecs = rt5682s; in acp_sofdsp_dai_links_create()
615 links[i].num_codecs = ARRAY_SIZE(rt5682s); in acp_sofdsp_dai_links_create()
616 links[i].init = acp_card_rt5682s_init; in acp_sofdsp_dai_links_create()
617 links[i].ops = &acp_card_rt5682s_ops; in acp_sofdsp_dai_links_create()
623 links[i].name = "acp-headset-codec"; in acp_sofdsp_dai_links_create()
624 links[i].id = HEADSET_BE_ID; in acp_sofdsp_dai_links_create()
625 links[i].cpus = sof_hs; in acp_sofdsp_dai_links_create()
626 links[i].num_cpus = ARRAY_SIZE(sof_hs); in acp_sofdsp_dai_links_create()
627 links[i].platforms = sof_component; in acp_sofdsp_dai_links_create()
628 links[i].num_platforms = ARRAY_SIZE(sof_component); in acp_sofdsp_dai_links_create()
629 links[i].dpcm_playback = 1; in acp_sofdsp_dai_links_create()
630 links[i].dpcm_capture = 1; in acp_sofdsp_dai_links_create()
631 links[i].nonatomic = true; in acp_sofdsp_dai_links_create()
632 links[i].no_pcm = 1; in acp_sofdsp_dai_links_create()
635 links[i].codecs = dummy_codec; in acp_sofdsp_dai_links_create()
636 links[i].num_codecs = ARRAY_SIZE(dummy_codec); in acp_sofdsp_dai_links_create()
639 links[i].codecs = nau8825; in acp_sofdsp_dai_links_create()
640 links[i].num_codecs = ARRAY_SIZE(nau8825); in acp_sofdsp_dai_links_create()
641 links[i].init = acp_card_nau8825_init; in acp_sofdsp_dai_links_create()
642 links[i].ops = &acp_card_nau8825_ops; in acp_sofdsp_dai_links_create()
645 links[i].codecs = rt5682s; in acp_sofdsp_dai_links_create()
646 links[i].num_codecs = ARRAY_SIZE(rt5682s); in acp_sofdsp_dai_links_create()
647 links[i].init = acp_card_rt5682s_init; in acp_sofdsp_dai_links_create()
648 links[i].ops = &acp_card_rt5682s_ops; in acp_sofdsp_dai_links_create()
654 links[i].name = "acp-amp-codec"; in acp_sofdsp_dai_links_create()
655 links[i].id = AMP_BE_ID; in acp_sofdsp_dai_links_create()
656 links[i].cpus = sof_sp; in acp_sofdsp_dai_links_create()
657 links[i].num_cpus = ARRAY_SIZE(sof_sp); in acp_sofdsp_dai_links_create()
658 links[i].platforms = sof_component; in acp_sofdsp_dai_links_create()
659 links[i].num_platforms = ARRAY_SIZE(sof_component); in acp_sofdsp_dai_links_create()
660 links[i].dpcm_playback = 1; in acp_sofdsp_dai_links_create()
661 links[i].nonatomic = true; in acp_sofdsp_dai_links_create()
662 links[i].no_pcm = 1; in acp_sofdsp_dai_links_create()
665 links[i].codecs = dummy_codec; in acp_sofdsp_dai_links_create()
666 links[i].num_codecs = ARRAY_SIZE(dummy_codec); in acp_sofdsp_dai_links_create()
669 links[i].codecs = rt1019; in acp_sofdsp_dai_links_create()
670 links[i].num_codecs = ARRAY_SIZE(rt1019); in acp_sofdsp_dai_links_create()
671 links[i].ops = &acp_card_rt1019_ops; in acp_sofdsp_dai_links_create()
672 links[i].init = acp_card_rt1019_init; in acp_sofdsp_dai_links_create()
677 links[i].codecs = max98360a; in acp_sofdsp_dai_links_create()
678 links[i].num_codecs = ARRAY_SIZE(max98360a); in acp_sofdsp_dai_links_create()
679 links[i].ops = &acp_card_maxim_ops; in acp_sofdsp_dai_links_create()
680 links[i].init = acp_card_maxim_init; in acp_sofdsp_dai_links_create()
686 links[i].name = "acp-amp-codec"; in acp_sofdsp_dai_links_create()
687 links[i].id = AMP_BE_ID; in acp_sofdsp_dai_links_create()
688 links[i].cpus = sof_hs; in acp_sofdsp_dai_links_create()
689 links[i].num_cpus = ARRAY_SIZE(sof_hs); in acp_sofdsp_dai_links_create()
690 links[i].platforms = sof_component; in acp_sofdsp_dai_links_create()
691 links[i].num_platforms = ARRAY_SIZE(sof_component); in acp_sofdsp_dai_links_create()
692 links[i].dpcm_playback = 1; in acp_sofdsp_dai_links_create()
693 links[i].nonatomic = true; in acp_sofdsp_dai_links_create()
694 links[i].no_pcm = 1; in acp_sofdsp_dai_links_create()
697 links[i].codecs = dummy_codec; in acp_sofdsp_dai_links_create()
698 links[i].num_codecs = ARRAY_SIZE(dummy_codec); in acp_sofdsp_dai_links_create()
701 links[i].codecs = max98360a; in acp_sofdsp_dai_links_create()
702 links[i].num_codecs = ARRAY_SIZE(max98360a); in acp_sofdsp_dai_links_create()
703 links[i].ops = &acp_card_maxim_ops; in acp_sofdsp_dai_links_create()
704 links[i].init = acp_card_maxim_init; in acp_sofdsp_dai_links_create()
707 links[i].codecs = rt1019; in acp_sofdsp_dai_links_create()
708 links[i].num_codecs = ARRAY_SIZE(rt1019); in acp_sofdsp_dai_links_create()
709 links[i].ops = &acp_card_rt1019_ops; in acp_sofdsp_dai_links_create()
710 links[i].init = acp_card_rt1019_init; in acp_sofdsp_dai_links_create()
718 links[i].name = "acp-dmic-codec"; in acp_sofdsp_dai_links_create()
719 links[i].id = DMIC_BE_ID; in acp_sofdsp_dai_links_create()
720 links[i].codecs = dmic_codec; in acp_sofdsp_dai_links_create()
721 links[i].num_codecs = ARRAY_SIZE(dmic_codec); in acp_sofdsp_dai_links_create()
722 links[i].cpus = sof_dmic; in acp_sofdsp_dai_links_create()
723 links[i].num_cpus = ARRAY_SIZE(sof_dmic); in acp_sofdsp_dai_links_create()
724 links[i].platforms = sof_component; in acp_sofdsp_dai_links_create()
725 links[i].num_platforms = ARRAY_SIZE(sof_component); in acp_sofdsp_dai_links_create()
726 links[i].dpcm_capture = 1; in acp_sofdsp_dai_links_create()
727 links[i].nonatomic = true; in acp_sofdsp_dai_links_create()
728 links[i].no_pcm = 1; in acp_sofdsp_dai_links_create()
731 card->dai_link = links; in acp_sofdsp_dai_links_create()
740 struct snd_soc_dai_link *links; in acp_legacy_dai_links_create() local
752 links = devm_kcalloc(dev, num_links, sizeof(struct snd_soc_dai_link), GFP_KERNEL); in acp_legacy_dai_links_create()
753 if (!links) in acp_legacy_dai_links_create()
757 links[i].name = "acp-headset-codec"; in acp_legacy_dai_links_create()
758 links[i].id = HEADSET_BE_ID; in acp_legacy_dai_links_create()
759 links[i].cpus = i2s_sp; in acp_legacy_dai_links_create()
760 links[i].num_cpus = ARRAY_SIZE(i2s_sp); in acp_legacy_dai_links_create()
761 links[i].platforms = platform_component; in acp_legacy_dai_links_create()
762 links[i].num_platforms = ARRAY_SIZE(platform_component); in acp_legacy_dai_links_create()
763 links[i].dpcm_playback = 1; in acp_legacy_dai_links_create()
764 links[i].dpcm_capture = 1; in acp_legacy_dai_links_create()
767 links[i].codecs = dummy_codec; in acp_legacy_dai_links_create()
768 links[i].num_codecs = ARRAY_SIZE(dummy_codec); in acp_legacy_dai_links_create()
771 links[i].codecs = rt5682; in acp_legacy_dai_links_create()
772 links[i].num_codecs = ARRAY_SIZE(rt5682); in acp_legacy_dai_links_create()
773 links[i].init = acp_card_rt5682_init; in acp_legacy_dai_links_create()
774 links[i].ops = &acp_card_rt5682_ops; in acp_legacy_dai_links_create()
777 links[i].codecs = rt5682s; in acp_legacy_dai_links_create()
778 links[i].num_codecs = ARRAY_SIZE(rt5682s); in acp_legacy_dai_links_create()
779 links[i].init = acp_card_rt5682s_init; in acp_legacy_dai_links_create()
780 links[i].ops = &acp_card_rt5682s_ops; in acp_legacy_dai_links_create()
786 links[i].name = "acp-headset-codec"; in acp_legacy_dai_links_create()
787 links[i].id = HEADSET_BE_ID; in acp_legacy_dai_links_create()
788 links[i].cpus = i2s_hs; in acp_legacy_dai_links_create()
789 links[i].num_cpus = ARRAY_SIZE(i2s_hs); in acp_legacy_dai_links_create()
791 links[i].platforms = platform_rmb_component; in acp_legacy_dai_links_create()
792 links[i].num_platforms = ARRAY_SIZE(platform_rmb_component); in acp_legacy_dai_links_create()
794 links[i].platforms = platform_component; in acp_legacy_dai_links_create()
795 links[i].num_platforms = ARRAY_SIZE(platform_component); in acp_legacy_dai_links_create()
797 links[i].dpcm_playback = 1; in acp_legacy_dai_links_create()
798 links[i].dpcm_capture = 1; in acp_legacy_dai_links_create()
801 links[i].codecs = dummy_codec; in acp_legacy_dai_links_create()
802 links[i].num_codecs = ARRAY_SIZE(dummy_codec); in acp_legacy_dai_links_create()
805 links[i].codecs = nau8825; in acp_legacy_dai_links_create()
806 links[i].num_codecs = ARRAY_SIZE(nau8825); in acp_legacy_dai_links_create()
807 links[i].init = acp_card_nau8825_init; in acp_legacy_dai_links_create()
808 links[i].ops = &acp_card_nau8825_ops; in acp_legacy_dai_links_create()
811 links[i].codecs = rt5682s; in acp_legacy_dai_links_create()
812 links[i].num_codecs = ARRAY_SIZE(rt5682s); in acp_legacy_dai_links_create()
813 links[i].init = acp_card_rt5682s_init; in acp_legacy_dai_links_create()
814 links[i].ops = &acp_card_rt5682s_ops; in acp_legacy_dai_links_create()
820 links[i].name = "acp-amp-codec"; in acp_legacy_dai_links_create()
821 links[i].id = AMP_BE_ID; in acp_legacy_dai_links_create()
822 links[i].cpus = i2s_sp; in acp_legacy_dai_links_create()
823 links[i].num_cpus = ARRAY_SIZE(i2s_sp); in acp_legacy_dai_links_create()
824 links[i].platforms = platform_component; in acp_legacy_dai_links_create()
825 links[i].num_platforms = ARRAY_SIZE(platform_component); in acp_legacy_dai_links_create()
826 links[i].dpcm_playback = 1; in acp_legacy_dai_links_create()
829 links[i].codecs = dummy_codec; in acp_legacy_dai_links_create()
830 links[i].num_codecs = ARRAY_SIZE(dummy_codec); in acp_legacy_dai_links_create()
833 links[i].codecs = rt1019; in acp_legacy_dai_links_create()
834 links[i].num_codecs = ARRAY_SIZE(rt1019); in acp_legacy_dai_links_create()
835 links[i].ops = &acp_card_rt1019_ops; in acp_legacy_dai_links_create()
836 links[i].init = acp_card_rt1019_init; in acp_legacy_dai_links_create()
841 links[i].codecs = max98360a; in acp_legacy_dai_links_create()
842 links[i].num_codecs = ARRAY_SIZE(max98360a); in acp_legacy_dai_links_create()
843 links[i].ops = &acp_card_maxim_ops; in acp_legacy_dai_links_create()
844 links[i].init = acp_card_maxim_init; in acp_legacy_dai_links_create()
850 links[i].name = "acp-amp-codec"; in acp_legacy_dai_links_create()
851 links[i].id = AMP_BE_ID; in acp_legacy_dai_links_create()
852 links[i].cpus = i2s_hs; in acp_legacy_dai_links_create()
853 links[i].num_cpus = ARRAY_SIZE(i2s_hs); in acp_legacy_dai_links_create()
855 links[i].platforms = platform_rmb_component; in acp_legacy_dai_links_create()
856 links[i].num_platforms = ARRAY_SIZE(platform_rmb_component); in acp_legacy_dai_links_create()
858 links[i].platforms = platform_component; in acp_legacy_dai_links_create()
859 links[i].num_platforms = ARRAY_SIZE(platform_component); in acp_legacy_dai_links_create()
861 links[i].dpcm_playback = 1; in acp_legacy_dai_links_create()
864 links[i].codecs = dummy_codec; in acp_legacy_dai_links_create()
865 links[i].num_codecs = ARRAY_SIZE(dummy_codec); in acp_legacy_dai_links_create()
868 links[i].codecs = max98360a; in acp_legacy_dai_links_create()
869 links[i].num_codecs = ARRAY_SIZE(max98360a); in acp_legacy_dai_links_create()
870 links[i].ops = &acp_card_maxim_ops; in acp_legacy_dai_links_create()
871 links[i].init = acp_card_maxim_init; in acp_legacy_dai_links_create()
874 links[i].codecs = rt1019; in acp_legacy_dai_links_create()
875 links[i].num_codecs = ARRAY_SIZE(rt1019); in acp_legacy_dai_links_create()
876 links[i].ops = &acp_card_rt1019_ops; in acp_legacy_dai_links_create()
877 links[i].init = acp_card_rt1019_init; in acp_legacy_dai_links_create()
885 links[i].name = "acp-dmic-codec"; in acp_legacy_dai_links_create()
886 links[i].id = DMIC_BE_ID; in acp_legacy_dai_links_create()
888 links[i].codecs = dmic_codec; in acp_legacy_dai_links_create()
889 links[i].num_codecs = ARRAY_SIZE(dmic_codec); in acp_legacy_dai_links_create()
892 links[i].codecs = dummy_codec; in acp_legacy_dai_links_create()
893 links[i].num_codecs = ARRAY_SIZE(dummy_codec); in acp_legacy_dai_links_create()
895 links[i].cpus = pdm_dmic; in acp_legacy_dai_links_create()
896 links[i].num_cpus = ARRAY_SIZE(pdm_dmic); in acp_legacy_dai_links_create()
898 links[i].platforms = platform_rmb_component; in acp_legacy_dai_links_create()
899 links[i].num_platforms = ARRAY_SIZE(platform_rmb_component); in acp_legacy_dai_links_create()
901 links[i].platforms = platform_component; in acp_legacy_dai_links_create()
902 links[i].num_platforms = ARRAY_SIZE(platform_component); in acp_legacy_dai_links_create()
904 links[i].ops = &acp_card_dmic_ops; in acp_legacy_dai_links_create()
905 links[i].dpcm_capture = 1; in acp_legacy_dai_links_create()
908 card->dai_link = links; in acp_legacy_dai_links_create()