Lines Matching refs:links

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