Lines Matching refs:links

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