Lines Matching refs:links

430 	struct snd_soc_dai_link *links;
436 links = devm_kcalloc(dev, sof_es8336_card.num_links,
440 if (!links || !cpus)
444 links[id].name = devm_kasprintf(dev, GFP_KERNEL,
446 if (!links[id].name)
449 links[id].id = id;
450 links[id].codecs = es8336_codec;
451 links[id].num_codecs = ARRAY_SIZE(es8336_codec);
452 links[id].platforms = platform_component;
453 links[id].num_platforms = ARRAY_SIZE(platform_component);
454 links[id].init = sof_es8316_init;
455 links[id].exit = sof_es8316_exit;
456 links[id].ops = &sof_es8336_ops;
457 links[id].nonatomic = true;
458 links[id].dpcm_playback = 1;
459 links[id].dpcm_capture = 1;
460 links[id].no_pcm = 1;
461 links[id].cpus = &cpus[id];
462 links[id].num_cpus = 1;
464 links[id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
467 if (!links[id].cpus->dai_name)
475 links[id].name = "dmic01";
476 links[id].cpus = &cpus[id];
477 links[id].cpus->dai_name = "DMIC01 Pin";
478 links[id].init = dmic_init;
480 /* set up 2 BE links at most */
481 links[id + 1].name = "dmic16k";
482 links[id + 1].cpus = &cpus[id + 1];
483 links[id + 1].cpus->dai_name = "DMIC16k Pin";
492 links[id].id = id;
493 links[id].num_cpus = 1;
494 links[id].codecs = dmic_component;
495 links[id].num_codecs = ARRAY_SIZE(dmic_component);
496 links[id].platforms = platform_component;
497 links[id].num_platforms = ARRAY_SIZE(platform_component);
498 links[id].ignore_suspend = 1;
499 links[id].dpcm_capture = 1;
500 links[id].no_pcm = 1;
516 links[id].name = devm_kasprintf(dev, GFP_KERNEL,
518 if (!links[id].name)
521 links[id].id = id + hdmi_id_offset;
522 links[id].cpus = &cpus[id];
523 links[id].num_cpus = 1;
524 links[id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
526 if (!links[id].cpus->dai_name)
537 links[id].codecs = &idisp_components[i - 1];
538 links[id].num_codecs = 1;
539 links[id].platforms = platform_component;
540 links[id].num_platforms = ARRAY_SIZE(platform_component);
541 links[id].init = sof_hdmi_init;
542 links[id].dpcm_playback = 1;
543 links[id].no_pcm = 1;
559 links[id].cpus = &cpus[id];
560 links[id].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
562 if (!links[id].cpus->dai_name)
564 links[id].name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d-HDMI", port);
565 if (!links[id].name)
567 links[id].id = id + hdmi_id_offset;
568 links[id].codecs = &snd_soc_dummy_dlc;
569 links[id].num_codecs = 1;
570 links[id].platforms = platform_component;
571 links[id].num_platforms = ARRAY_SIZE(platform_component);
572 links[id].dpcm_capture = 1;
573 links[id].no_pcm = 1;
574 links[id].num_cpus = 1;
579 return links;
657 /* compute number of dai links */