Home
last modified time | relevance | path

Searched refs:dai_links (Results 1 – 17 of 17) sorted by relevance

/linux/sound/soc/ti/
H A Dj721e-evm.c77 struct snd_soc_dai_link *dai_links; member
662 priv->dai_links[*link_idx].cpus = &compnent[comp_idx++]; in j721e_soc_probe_cpb()
663 priv->dai_links[*link_idx].num_cpus = 1; in j721e_soc_probe_cpb()
664 priv->dai_links[*link_idx].codecs = &compnent[comp_idx++]; in j721e_soc_probe_cpb()
665 priv->dai_links[*link_idx].num_codecs = 1; in j721e_soc_probe_cpb()
666 priv->dai_links[*link_idx].platforms = &compnent[comp_idx++]; in j721e_soc_probe_cpb()
667 priv->dai_links[*link_idx].num_platforms = 1; in j721e_soc_probe_cpb()
669 priv->dai_links[*link_idx].name = "CPB PCM3168A Playback"; in j721e_soc_probe_cpb()
670 priv->dai_links[*link_idx].stream_name = "CPB PCM3168A Analog"; in j721e_soc_probe_cpb()
671 priv->dai_links[*link_idx].cpus->of_node = dai_node; in j721e_soc_probe_cpb()
[all …]
H A Domap-abe-twl6040.c38 struct snd_soc_dai_link dai_links[2]; member
254 priv->dai_links[0].name = "DMIC"; in omap_abe_probe()
255 priv->dai_links[0].stream_name = "TWL6040"; in omap_abe_probe()
256 priv->dai_links[0].cpus = link0_cpus; in omap_abe_probe()
257 priv->dai_links[0].num_cpus = 1; in omap_abe_probe()
258 priv->dai_links[0].cpus->of_node = dai_node; in omap_abe_probe()
259 priv->dai_links[0].platforms = link0_platforms; in omap_abe_probe()
260 priv->dai_links[0].num_platforms = 1; in omap_abe_probe()
261 priv->dai_links[0].platforms->of_node = dai_node; in omap_abe_probe()
262 priv->dai_links[0].codecs = link0_codecs; in omap_abe_probe()
[all …]
/linux/sound/soc/amd/acp/
H A Dacp-sdw-sof-mach.c71 struct snd_soc_dai_link **dai_links, in create_sdw_dailink() argument
90 ret = sof_end->codec_info->add_sidecar(card, dai_links, codec_conf); in create_sdw_dailink()
196 asoc_sdw_init_dai_link(dev, *dai_links, be_id, name, playback, capture, in create_sdw_dailink()
205 (*dai_links)->nonatomic = true; in create_sdw_dailink()
206 (*dai_links)->ch_maps = codec_maps; in create_sdw_dailink()
210 sof_end->dai_info->init(card, *dai_links, in create_sdw_dailink()
215 (*dai_links)++; in create_sdw_dailink()
222 struct snd_soc_dai_link **dai_links, int *be_id, in create_sdw_dailinks() argument
232 ret = create_sdw_dailink(card, sof_dais, dai_links, in create_sdw_dailinks()
248 struct snd_soc_dai_link **dai_links, int *be_id, int no_pcm) in create_dmic_dailinks() argument
[all …]
H A Dacp-sdw-legacy-mach.c154 struct snd_soc_dai_link **dai_links, in create_sdw_dailink() argument
174 ret = soc_end->codec_info->add_sidecar(card, dai_links, codec_conf); in create_sdw_dailink()
280 asoc_sdw_init_dai_link(dev, *dai_links, be_id, name, playback, capture, in create_sdw_dailink()
288 (*dai_links)->nonatomic = true; in create_sdw_dailink()
289 (*dai_links)->ch_maps = codec_maps; in create_sdw_dailink()
293 soc_end->dai_info->init(card, *dai_links, in create_sdw_dailink()
298 (*dai_links)++; in create_sdw_dailink()
305 struct snd_soc_dai_link **dai_links, int *be_id, in create_sdw_dailinks() argument
335 ret = create_sdw_dailink(card, soc_dais, dai_links, in create_sdw_dailinks()
351 struct snd_soc_dai_link **dai_links, int *be_id, int no_pcm) in create_dmic_dailinks() argument
[all …]
/linux/include/sound/
H A Dsoc_sdw_utils.h59 struct snd_soc_dai_link *dai_links,
91 struct snd_soc_dai_link **dai_links,
159 void asoc_sdw_init_dai_link(struct device *dev, struct snd_soc_dai_link *dai_links,
168 int asoc_sdw_init_simple_dai_link(struct device *dev, struct snd_soc_dai_link *dai_links,
195 struct snd_soc_dai_link *dai_links,
202 struct snd_soc_dai_link *dai_links,
212 struct snd_soc_dai_link *dai_links,
219 struct snd_soc_dai_link *dai_links,
227 struct snd_soc_dai_link **dai_links,
230 struct snd_soc_dai_link *dai_links,
[all …]
/linux/sound/soc/intel/boards/
H A Dsof_sdw.c878 struct snd_soc_dai_link **dai_links, in create_sdw_dailink() argument
898 ret = sof_end->codec_info->add_sidecar(card, dai_links, codec_conf); in create_sdw_dailink()
999 asoc_sdw_init_dai_link(dev, *dai_links, be_id, name, playback, capture, in create_sdw_dailink()
1007 (*dai_links)->nonatomic = true; in create_sdw_dailink()
1008 (*dai_links)->ch_maps = codec_maps; in create_sdw_dailink()
1012 sof_end->dai_info->init(card, *dai_links, in create_sdw_dailink()
1017 (*dai_links)++; in create_sdw_dailink()
1024 struct snd_soc_dai_link **dai_links, int *be_id, in create_sdw_dailinks() argument
1039 ret = create_sdw_dailink(card, sof_dais, dai_links, in create_sdw_dailinks()
1055 struct snd_soc_dai_link **dai_links, int *be_id, in create_ssp_dailinks() argument
[all …]
H A Dsof_pcm512x.c357 struct snd_soc_dai_link *dai_links; in sof_audio_probe() local
393 dai_links = sof_card_dai_links_create(&pdev->dev, ssp_codec, in sof_audio_probe()
396 if (!dai_links) in sof_audio_probe()
399 sof_audio_card_pcm512x.dai_link = dai_links; in sof_audio_probe()
H A Dsof_es8336.c608 struct snd_soc_dai_link *dai_links; in sof_es8336_probe() local
673 dai_links = sof_card_dai_links_create(dev, in sof_es8336_probe()
676 if (!dai_links) in sof_es8336_probe()
679 sof_es8336_card.dai_link = dai_links; in sof_es8336_probe()
686 dai_links[0].codecs->name = codec_name; in sof_es8336_probe()
690 dai_links[0].codecs->dai_name = "ES8326 HiFi"; in sof_es8336_probe()
/linux/sound/soc/sdw_utils/
H A Dsoc_sdw_bridge_cs35l56.c123 struct snd_soc_dai_link **dai_links, in asoc_sdw_bridge_cs35l56_add_sidecar() argument
129 **dai_links = bridge_dai_template; in asoc_sdw_bridge_cs35l56_add_sidecar()
132 (*codec_conf)->dlc.name = (*dai_links)->codecs[i].name; in asoc_sdw_bridge_cs35l56_add_sidecar()
137 (*dai_links)++; in asoc_sdw_bridge_cs35l56_add_sidecar()
145 struct snd_soc_dai_link *dai_links, in asoc_sdw_bridge_cs35l56_spk_init() argument
H A Dsoc_sdw_utils.c1293 void asoc_sdw_init_dai_link(struct device *dev, struct snd_soc_dai_link *dai_links, in asoc_sdw_init_dai_link() argument
1303 dai_links->id = (*be_id)++; in asoc_sdw_init_dai_link()
1304 dai_links->name = name; in asoc_sdw_init_dai_link()
1305 dai_links->stream_name = name; in asoc_sdw_init_dai_link()
1306 dai_links->platforms = platform_component; in asoc_sdw_init_dai_link()
1307 dai_links->num_platforms = num_platforms; in asoc_sdw_init_dai_link()
1308 dai_links->no_pcm = no_pcm; in asoc_sdw_init_dai_link()
1309 dai_links->cpus = cpus; in asoc_sdw_init_dai_link()
1310 dai_links->num_cpus = cpus_num; in asoc_sdw_init_dai_link()
1311 dai_links->codecs = codecs; in asoc_sdw_init_dai_link()
[all …]
H A Dsoc_sdw_rt_amp.c267 struct snd_soc_dai_link *dai_links, in asoc_sdw_rt_amp_init() argument
282 sdw_dev1 = bus_find_device_by_name(&sdw_bus_type, NULL, dai_links->codecs[0].name); in asoc_sdw_rt_amp_init()
293 sdw_dev2 = bus_find_device_by_name(&sdw_bus_type, NULL, dai_links->codecs[1].name); in asoc_sdw_rt_amp_init()
H A Dsoc_sdw_maxim.c116 struct snd_soc_dai_link *dai_links, in asoc_sdw_maxim_init() argument
131 dai_links->ops = &max_98373_sdw_ops; in asoc_sdw_maxim_init()
H A Dsoc_sdw_rt711.c133 struct snd_soc_dai_link *dai_links, in asoc_sdw_rt711_init() argument
148 sdw_dev = bus_find_device_by_name(&sdw_bus_type, NULL, dai_links->codecs[0].name); in asoc_sdw_rt711_init()
H A Dsoc_sdw_cs42l43.c142 struct snd_soc_dai_link *dai_links, in asoc_sdw_cs42l43_spk_init() argument
152 return asoc_sdw_bridge_cs35l56_spk_init(card, dai_links, info, playback); in asoc_sdw_cs42l43_spk_init()
H A Dsoc_sdw_rt_sdca_jack_common.c195 struct snd_soc_dai_link *dai_links, in asoc_sdw_rt_sdca_jack_init() argument
210 sdw_dev = bus_find_device_by_name(&sdw_bus_type, NULL, dai_links->codecs[0].name); in asoc_sdw_rt_sdca_jack_init()
H A Dsoc_sdw_ti_amp.c86 struct snd_soc_dai_link *dai_links, in asoc_sdw_ti_amp_init()
82 asoc_sdw_ti_amp_init(struct snd_soc_card * card,struct snd_soc_dai_link * dai_links,struct asoc_sdw_codec_info * info,bool playback) asoc_sdw_ti_amp_init() argument
H A Dsoc_sdw_cs_amp.c113 struct snd_soc_dai_link *dai_links, in asoc_sdw_cs_amp_init() argument