Lines Matching refs:links
226 struct snd_soc_dai_link *links;
229 links = devm_kcalloc(dev, sof_audio_card_pcm512x.num_links,
233 if (!links || !cpus)
237 links[id].name = devm_kasprintf(dev, GFP_KERNEL,
239 if (!links[id].name)
242 links[id].id = id;
243 links[id].codecs = pcm512x_component;
244 links[id].num_codecs = ARRAY_SIZE(pcm512x_component);
245 links[id].platforms = platform_component;
246 links[id].num_platforms = ARRAY_SIZE(platform_component);
247 links[id].init = sof_pcm512x_codec_init;
248 links[id].ops = &sof_pcm512x_ops;
249 links[id].nonatomic = true;
250 links[id].dpcm_playback = 1;
255 links[id].dpcm_capture = 1;
256 links[id].no_pcm = 1;
257 links[id].cpus = &cpus[id];
258 links[id].num_cpus = 1;
260 links[id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
263 if (!links[id].cpus->dai_name)
266 links[id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
269 if (!links[id].cpus->dai_name)
277 links[id].name = "dmic01";
278 links[id].cpus = &cpus[id];
279 links[id].cpus->dai_name = "DMIC01 Pin";
280 links[id].init = dmic_init;
282 /* set up 2 BE links at most */
283 links[id + 1].name = "dmic16k";
284 links[id + 1].cpus = &cpus[id + 1];
285 links[id + 1].cpus->dai_name = "DMIC16k Pin";
291 links[id].id = id;
292 links[id].num_cpus = 1;
293 links[id].codecs = dmic_component;
294 links[id].num_codecs = ARRAY_SIZE(dmic_component);
295 links[id].platforms = platform_component;
296 links[id].num_platforms = ARRAY_SIZE(platform_component);
297 links[id].ignore_suspend = 1;
298 links[id].dpcm_capture = 1;
299 links[id].no_pcm = 1;
312 links[id].name = devm_kasprintf(dev, GFP_KERNEL,
314 if (!links[id].name)
317 links[id].id = id;
318 links[id].cpus = &cpus[id];
319 links[id].num_cpus = 1;
320 links[id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
322 if (!links[id].cpus->dai_name)
341 links[id].codecs = &idisp_components[i - 1];
342 links[id].num_codecs = 1;
343 links[id].platforms = platform_component;
344 links[id].num_platforms = ARRAY_SIZE(platform_component);
345 links[id].init = sof_hdmi_init;
346 links[id].dpcm_playback = 1;
347 links[id].no_pcm = 1;
351 return links;
380 /* links are always present in topology */
393 /* compute number of dai links */