Lines Matching refs:li

118 				   struct link_info *li,
122 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link);
123 struct simple_dai_props *dai_props = simple_priv_to_props(priv, li->link);
138 if (li->cpu == (np == codec))
143 li->link++;
149 if (li->cpu) {
162 dai_props->cpu_dai = &priv->dais[li->dais++];
192 dai_props->codec_dai = &priv->dais[li->dais++];
195 dai_props->codec_conf = &priv->codec_conf[li->conf++];
247 struct link_info *li,
251 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link);
252 struct simple_dai_props *dai_props = simple_priv_to_props(priv, li->link);
269 if (!li->cpu || np == codec)
274 li->link++;
286 dai_props->cpu_dai = &priv->dais[li->dais++];
288 dai_props->codec_dai = &priv->dais[li->dais++];
346 struct link_info *li,
350 struct link_info *li, bool is_top),
354 struct link_info *li, bool is_top))
406 ret = func_dpcm(priv, np, codec, li, is_top);
409 ret = func_noml(priv, np, codec, li, is_top);
433 struct link_info li;
452 memset(&li, 0, sizeof(li));
453 for (li.cpu = 1; li.cpu >= 0; li.cpu--) {
466 ret = simple_for_each_link(priv, &li,
485 struct link_info *li, bool is_top)
487 li->dais++; /* CPU or Codec */
489 li->link++; /* CPU-Codec */
497 struct link_info *li, bool is_top)
499 li->dais++; /* CPU or Codec */
500 li->link++; /* CPU-dummy or dummy-Codec */
502 li->conf++;
508 struct link_info *li)
560 li->link = 1;
561 li->dais = 2;
562 li->conf = 0;
566 simple_for_each_link(priv, li,
571 li->link, li->dais, li->conf);
596 struct link_info li;
609 memset(&li, 0, sizeof(li));
610 simple_get_dais_count(priv, &li);
611 if (!li.link || !li.dais)
614 ret = asoc_simple_init_priv(priv, &li);