Lines Matching refs:li
118 struct link_info *li, in simple_dai_link_of_dpcm() argument
122 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link); in simple_dai_link_of_dpcm()
123 struct simple_dai_props *dai_props = simple_priv_to_props(priv, li->link); in simple_dai_link_of_dpcm()
138 if (li->cpu == (np == codec)) in simple_dai_link_of_dpcm()
143 li->link++; in simple_dai_link_of_dpcm()
149 if (li->cpu) { in simple_dai_link_of_dpcm()
162 dai_props->cpu_dai = &priv->dais[li->dais++]; in simple_dai_link_of_dpcm()
192 dai_props->codec_dai = &priv->dais[li->dais++]; in simple_dai_link_of_dpcm()
195 dai_props->codec_conf = &priv->codec_conf[li->conf++]; in simple_dai_link_of_dpcm()
247 struct link_info *li, in simple_dai_link_of() argument
251 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link); in simple_dai_link_of()
252 struct simple_dai_props *dai_props = simple_priv_to_props(priv, li->link); in simple_dai_link_of()
269 if (!li->cpu || np == codec) in simple_dai_link_of()
274 li->link++; in simple_dai_link_of()
286 dai_props->cpu_dai = &priv->dais[li->dais++]; in simple_dai_link_of()
288 dai_props->codec_dai = &priv->dais[li->dais++]; in simple_dai_link_of()
346 struct link_info *li, in simple_for_each_link() argument
350 struct link_info *li, bool is_top), in simple_for_each_link()
354 struct link_info *li, bool is_top)) in simple_for_each_link()
406 ret = func_dpcm(priv, np, codec, li, is_top); in simple_for_each_link()
409 ret = func_noml(priv, np, codec, li, is_top); in simple_for_each_link()
432 struct link_info li; in simple_parse_of() local
451 memset(&li, 0, sizeof(li)); in simple_parse_of()
452 for (li.cpu = 1; li.cpu >= 0; li.cpu--) { in simple_parse_of()
465 ret = simple_for_each_link(priv, &li, in simple_parse_of()
484 struct link_info *li, bool is_top) in simple_count_noml() argument
486 li->dais++; /* CPU or Codec */ in simple_count_noml()
488 li->link++; /* CPU-Codec */ in simple_count_noml()
496 struct link_info *li, bool is_top) in simple_count_dpcm() argument
498 li->dais++; /* CPU or Codec */ in simple_count_dpcm()
499 li->link++; /* CPU-dummy or dummy-Codec */ in simple_count_dpcm()
501 li->conf++; in simple_count_dpcm()
507 struct link_info *li) in simple_get_dais_count() argument
559 li->link = 1; in simple_get_dais_count()
560 li->dais = 2; in simple_get_dais_count()
561 li->conf = 0; in simple_get_dais_count()
565 simple_for_each_link(priv, li, in simple_get_dais_count()
570 li->link, li->dais, li->conf); in simple_get_dais_count()
595 struct link_info li; in asoc_simple_probe() local
608 memset(&li, 0, sizeof(li)); in asoc_simple_probe()
609 simple_get_dais_count(priv, &li); in asoc_simple_probe()
610 if (!li.link || !li.dais) in asoc_simple_probe()
613 ret = asoc_simple_init_priv(priv, &li); in asoc_simple_probe()