Lines Matching defs:links
470 static int get_sdw_dailink_info(const struct snd_soc_acpi_link_adr *links,
482 if (!links)
488 for (link = links; link->num_adr; link++) {
693 * multiple links with multiple slaves with aggregated = 1
789 /* generate codec name on different links in the same group */
901 static inline int get_next_be_id(struct snd_soc_dai_link *links,
904 return links[be_id - 1].id + 1;
919 adr_link = mach_params->links;
923 /* generate DAI links by each sdw link */
962 struct snd_soc_dai_link *links;
999 ret = get_sdw_dailink_info(mach_params->links,
1018 links = devm_kcalloc(dev, num_links, sizeof(*links), GFP_KERNEL);
1025 if (!links || !cpus)
1032 adr_link = mach_params->links;
1038 * located on different hardware links. Clear array to indicate
1044 /* generate DAI links by each sdw link */
1060 ret = create_sdw_dailink(dev, &be_id, links, sdw_be_num,
1076 be_id = get_next_be_id(links, be_id);
1117 init_dai_link(links + link_id, be_id, name,
1123 ret = info->init(NULL, links + link_id, info, 0);
1138 init_dai_link(links + link_id, be_id, "dmic01",
1146 init_dai_link(links + link_id, be_id, "dmic16k",
1190 init_dai_link(links + link_id, be_id, name,
1198 card->dai_link = links;