Lines Matching refs:links
206 struct snd_soc_dai_link *links; in sof_card_dai_links_create() local
209 links = devm_kcalloc(dev, sof_ssp_amp_card.num_links, in sof_card_dai_links_create()
213 if (!links || !cpus) in sof_card_dai_links_create()
227 links[id].cpus = &cpus[id]; in sof_card_dai_links_create()
228 links[id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL, in sof_card_dai_links_create()
230 if (!links[id].cpus->dai_name) in sof_card_dai_links_create()
232 links[id].name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d-HDMI", port); in sof_card_dai_links_create()
233 if (!links[id].name) in sof_card_dai_links_create()
235 links[id].id = id; in sof_card_dai_links_create()
236 links[id].codecs = dummy_component; in sof_card_dai_links_create()
237 links[id].num_codecs = ARRAY_SIZE(dummy_component); in sof_card_dai_links_create()
238 links[id].platforms = platform_component; in sof_card_dai_links_create()
239 links[id].num_platforms = ARRAY_SIZE(platform_component); in sof_card_dai_links_create()
240 links[id].dpcm_capture = 1; in sof_card_dai_links_create()
241 links[id].no_pcm = 1; in sof_card_dai_links_create()
242 links[id].num_cpus = 1; in sof_card_dai_links_create()
248 links[id].name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d-Codec", ssp_codec); in sof_card_dai_links_create()
249 if (!links[id].name) in sof_card_dai_links_create()
252 links[id].id = id; in sof_card_dai_links_create()
254 sof_rt1308_dai_link(&links[id]); in sof_card_dai_links_create()
256 cs35l41_set_dai_link(&links[id]); in sof_card_dai_links_create()
258 links[id].platforms = platform_component; in sof_card_dai_links_create()
259 links[id].num_platforms = ARRAY_SIZE(platform_component); in sof_card_dai_links_create()
260 links[id].dpcm_playback = 1; in sof_card_dai_links_create()
262 links[id].dpcm_capture = 1; in sof_card_dai_links_create()
263 links[id].no_pcm = 1; in sof_card_dai_links_create()
264 links[id].cpus = &cpus[id]; in sof_card_dai_links_create()
265 links[id].num_cpus = 1; in sof_card_dai_links_create()
266 links[id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d Pin", ssp_codec); in sof_card_dai_links_create()
267 if (!links[id].cpus->dai_name) in sof_card_dai_links_create()
275 links[id].name = "dmic01"; in sof_card_dai_links_create()
276 links[id].cpus = &cpus[id]; in sof_card_dai_links_create()
277 links[id].cpus->dai_name = "DMIC01 Pin"; in sof_card_dai_links_create()
280 links[id + 1].name = "dmic16k"; in sof_card_dai_links_create()
281 links[id + 1].cpus = &cpus[id + 1]; in sof_card_dai_links_create()
282 links[id + 1].cpus->dai_name = "DMIC16k Pin"; in sof_card_dai_links_create()
288 links[id].id = id; in sof_card_dai_links_create()
289 links[id].num_cpus = 1; in sof_card_dai_links_create()
290 links[id].codecs = dmic_component; in sof_card_dai_links_create()
291 links[id].num_codecs = ARRAY_SIZE(dmic_component); in sof_card_dai_links_create()
292 links[id].platforms = platform_component; in sof_card_dai_links_create()
293 links[id].num_platforms = ARRAY_SIZE(platform_component); in sof_card_dai_links_create()
294 links[id].ignore_suspend = 1; in sof_card_dai_links_create()
295 links[id].dpcm_capture = 1; in sof_card_dai_links_create()
296 links[id].no_pcm = 1; in sof_card_dai_links_create()
312 links[id].name = devm_kasprintf(dev, GFP_KERNEL, in sof_card_dai_links_create()
314 if (!links[id].name) in sof_card_dai_links_create()
317 links[id].id = id; in sof_card_dai_links_create()
318 links[id].cpus = &cpus[id]; in sof_card_dai_links_create()
319 links[id].num_cpus = 1; in sof_card_dai_links_create()
320 links[id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL, in sof_card_dai_links_create()
322 if (!links[id].cpus->dai_name) in sof_card_dai_links_create()
338 links[id].codecs = &idisp_components[i - 1]; in sof_card_dai_links_create()
339 links[id].num_codecs = 1; in sof_card_dai_links_create()
340 links[id].platforms = platform_component; in sof_card_dai_links_create()
341 links[id].num_platforms = ARRAY_SIZE(platform_component); in sof_card_dai_links_create()
342 links[id].init = sof_hdmi_init; in sof_card_dai_links_create()
343 links[id].dpcm_playback = 1; in sof_card_dai_links_create()
344 links[id].no_pcm = 1; in sof_card_dai_links_create()
354 links[id].id = id; in sof_card_dai_links_create()
355 links[id].cpus = &cpus[id]; in sof_card_dai_links_create()
356 links[id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL, in sof_card_dai_links_create()
358 if (!links[id].cpus->dai_name) in sof_card_dai_links_create()
360 links[id].name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d-BT", port); in sof_card_dai_links_create()
361 if (!links[id].name) in sof_card_dai_links_create()
363 links[id].codecs = dummy_component; in sof_card_dai_links_create()
364 links[id].num_codecs = ARRAY_SIZE(dummy_component); in sof_card_dai_links_create()
365 links[id].platforms = platform_component; in sof_card_dai_links_create()
366 links[id].num_platforms = ARRAY_SIZE(platform_component); in sof_card_dai_links_create()
367 links[id].dpcm_playback = 1; in sof_card_dai_links_create()
368 links[id].dpcm_capture = 1; in sof_card_dai_links_create()
369 links[id].no_pcm = 1; in sof_card_dai_links_create()
370 links[id].num_cpus = 1; in sof_card_dai_links_create()
374 return links; in sof_card_dai_links_create()