Lines Matching refs:li
206 struct link_info *li,
210 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link);
211 struct simple_dai_props *dai_props = simple_priv_to_props(priv, li->link);
213 struct device_node *ep = li->cpu ? cpu_ep : codec_ep;
223 if (!li->cpu && dup_codec)
230 li->link++;
234 if (li->cpu) {
247 dai_props->cpu_dai = &priv->dais[li->dais++];
278 dai_props->codec_dai = &priv->dais[li->dais++];
281 dai_props->codec_conf = &priv->codec_conf[li->conf++];
337 struct link_info *li)
340 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link);
341 struct simple_dai_props *dai_props = simple_priv_to_props(priv, li->link);
348 if (!li->cpu)
353 li->link++;
356 dai_props->cpu_dai = &priv->dais[li->dais++];
358 dai_props->codec_dai = &priv->dais[li->dais++];
410 struct link_info *li,
414 struct link_info *li),
418 struct link_info *li, int dup_codec))
460 ret = func_dpcm(priv, cpu_ep, codec_ep, li,
464 ret = func_noml(priv, cpu_ep, codec_ep, li);
484 struct link_info li;
495 memset(&li, 0, sizeof(li));
496 for (li.cpu = 1; li.cpu >= 0; li.cpu--) {
509 ret = graph_for_each_link(priv, &li,
522 struct link_info *li)
526 li->link += 1; /* 1xCPU-Codec */
527 li->dais += 2; /* 1xCPU + 1xCodec */
537 struct link_info *li,
542 li->link++; /* 1xCPU-dummy */
543 li->dais++; /* 1xCPU */
546 li->link++; /* 1xdummy-Codec */
547 li->conf++; /* 1xdummy-Codec */
548 li->dais++; /* 1xCodec */
557 struct link_info *li)
607 graph_for_each_link(priv, li,
611 li->link, li->dais, li->conf);
635 struct link_info li;
650 memset(&li, 0, sizeof(li));
651 graph_get_dais_count(priv, &li);
652 if (!li.link || !li.dais)
655 ret = asoc_simple_init_priv(priv, &li);