Lines Matching defs:dai_link
164 struct snd_soc_dai_link *dai_link,
178 dai_link->name = name;
179 dai_link->stream_name = name;
205 if (!card->name && card->dai_link)
206 card->name = card->dai_link->name;
564 struct snd_soc_dai_link *dai_link = rtd->dai_link;
571 if (dai_link->c2c_params)
575 if (dai_link->no_pcm)
592 dev_err(rtd->dev, "simple-card: no valid dai_link params\n");
607 dai_link->c2c_params = c2c_params;
608 dai_link->num_c2c_params = 1;
662 * of_node matching if dai_link has cpu_dai_name.
676 struct snd_soc_dai_link *dai_link;
681 for_each_card_prelinks(card, i, dai_link) {
682 for_each_link_cpus(dai_link, j, cpu)
684 for_each_link_codecs(dai_link, j, codec)
853 struct snd_soc_dai_link *dai_link;
861 dai_link = devm_kcalloc(dev, li->link, sizeof(*dai_link), GFP_KERNEL);
862 if (!dai_props || !dai_link)
894 priv->dai_link = dai_link;
899 card->dai_link = priv->dai_link;
907 dai_link[i].cpus = dlcs;
909 dai_link[i].num_cpus = li->num[i].cpus;
916 dai_link[i].cpus = &asoc_dummy_dlc;
918 dai_link[i].num_cpus = 1;
923 dai_link[i].codecs = dlcs;
925 dai_link[i].num_codecs = li->num[i].codecs;
938 dai_link[i].codecs = &asoc_dummy_dlc;
940 dai_link[i].num_codecs = 1;
945 dai_link[i].platforms = dlcs;
947 dai_link[i].num_platforms = li->num[i].platforms;
952 dai_link[i].platforms = NULL;
954 dai_link[i].num_platforms = 0;