Lines Matching defs:links
300 struct snd_soc_dai_link *links,
310 links[*id].name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d-Codec",
312 if (!links[*id].name) {
317 links[*id].id = *id;
320 max_98357a_dai_link(&links[*id]);
322 max_98360a_dai_link(&links[*id]);
329 links[*id].platforms = platform_component;
330 links[*id].num_platforms = ARRAY_SIZE(platform_component);
331 links[*id].dpcm_playback = 1;
333 links[*id].dpcm_capture = 1;
335 links[*id].no_pcm = 1;
336 links[*id].cpus = &cpus[*id];
337 links[*id].num_cpus = 1;
339 links[*id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
341 if (!links[*id].cpus->dai_name) {
353 struct snd_soc_dai_link *links,
358 links[*id].name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d-Codec",
360 if (!links[*id].name)
363 links[*id].id = *id;
364 links[*id].codecs = cs42l42_component;
365 links[*id].num_codecs = ARRAY_SIZE(cs42l42_component);
366 links[*id].platforms = platform_component;
367 links[*id].num_platforms = ARRAY_SIZE(platform_component);
368 links[*id].init = sof_cs42l42_init;
369 links[*id].exit = sof_cs42l42_exit;
370 links[*id].ops = &sof_cs42l42_ops;
371 links[*id].dpcm_playback = 1;
372 links[*id].dpcm_capture = 1;
373 links[*id].no_pcm = 1;
374 links[*id].cpus = &cpus[*id];
375 links[*id].num_cpus = 1;
377 links[*id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
380 if (!links[*id].cpus->dai_name)
392 struct snd_soc_dai_link *links,
403 links[*id].name = "dmic01";
404 links[*id].cpus = &cpus[*id];
405 links[*id].cpus->dai_name = "DMIC01 Pin";
406 links[*id].init = dmic_init;
408 /* set up 2 BE links at most */
409 links[*id + 1].name = "dmic16k";
410 links[*id + 1].cpus = &cpus[*id + 1];
411 links[*id + 1].cpus->dai_name = "DMIC16k Pin";
416 links[*id].id = *id;
417 links[*id].num_cpus = 1;
418 links[*id].codecs = dmic_component;
419 links[*id].num_codecs = ARRAY_SIZE(dmic_component);
420 links[*id].platforms = platform_component;
421 links[*id].num_platforms = ARRAY_SIZE(platform_component);
422 links[*id].ignore_suspend = 1;
423 links[*id].dpcm_capture = 1;
424 links[*id].no_pcm = 1;
433 struct snd_soc_dai_link *links,
451 links[*id].name = devm_kasprintf(dev, GFP_KERNEL,
453 if (!links[*id].name)
456 links[*id].id = *id;
457 links[*id].cpus = &cpus[*id];
458 links[*id].num_cpus = 1;
459 links[*id].cpus->dai_name = devm_kasprintf(dev,
463 if (!links[*id].cpus->dai_name)
474 links[*id].codecs = &idisp_components[i - 1];
475 links[*id].num_codecs = 1;
476 links[*id].platforms = platform_component;
477 links[*id].num_platforms = ARRAY_SIZE(platform_component);
478 links[*id].init = sof_hdmi_init;
479 links[*id].dpcm_playback = 1;
480 links[*id].no_pcm = 1;
492 struct snd_soc_dai_link *links,
500 links[*id].name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d-BT",
502 if (!links[*id].name)
505 links[*id].id = *id;
506 links[*id].codecs = &asoc_dummy_dlc;
507 links[*id].num_codecs = 1;
508 links[*id].platforms = platform_component;
509 links[*id].num_platforms = ARRAY_SIZE(platform_component);
511 links[*id].dpcm_playback = 1;
512 links[*id].dpcm_capture = 1;
513 links[*id].no_pcm = 1;
514 links[*id].cpus = &cpus[*id];
515 links[*id].num_cpus = 1;
517 links[*id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
520 if (!links[*id].cpus->dai_name)
539 struct snd_soc_dai_link *links;
542 links = devm_kcalloc(dev, sof_audio_card_cs42l42.num_links,
546 if (!links || !cpus)
556 ret = create_hp_codec_dai_links(dev, links, cpus, &id, ssp_codec);
558 dev_err(dev, "fail to create hp codec dai links, ret %d\n",
564 ret = create_spk_amp_dai_links(dev, links, cpus, &id, ssp_amp);
566 dev_err(dev, "fail to create spk amp dai links, ret %d\n",
572 ret = create_dmic_dai_links(dev, links, cpus, &id, dmic_be_num);
574 dev_err(dev, "fail to create dmic dai links, ret %d\n",
580 ret = create_hdmi_dai_links(dev, links, cpus, &id, hdmi_num);
582 dev_err(dev, "fail to create hdmi dai links, ret %d\n",
588 ret = create_bt_offload_dai_links(dev, links, cpus, &id, ssp_bt);
590 dev_err(dev, "fail to create bt offload dai links, ret %d\n",
605 return links;
649 /* compute number of dai links */