Lines Matching refs:li
845 struct link_info *li)
856 dai_props = devm_kcalloc(dev, li->link, sizeof(*dai_props), GFP_KERNEL);
857 dai_link = devm_kcalloc(dev, li->link, sizeof(*dai_link), GFP_KERNEL);
865 for (i = 0; i < li->link; i++) {
866 int cc = li->num[i].cpus + li->num[i].codecs;
869 dlc_num += cc + li->num[i].platforms;
871 if (!li->num[i].cpus)
872 cnf_num += li->num[i].codecs;
887 li->link, dai_num, cnf_num);
896 card->num_links = li->link;
900 for (i = 0; i < li->link; i++) {
901 if (li->num[i].cpus) {
905 dai_link[i].num_cpus = li->num[i].cpus;
908 dlcs += li->num[i].cpus;
909 dais += li->num[i].cpus;
917 if (li->num[i].codecs) {
921 dai_link[i].num_codecs = li->num[i].codecs;
924 dlcs += li->num[i].codecs;
925 dais += li->num[i].codecs;
927 if (!li->num[i].cpus) {
930 cconf += li->num[i].codecs;
939 if (li->num[i].platforms) {
943 dai_link[i].num_platforms = li->num[i].platforms;
945 dlcs += li->num[i].platforms;