Lines Matching refs:dai_link
65 struct snd_soc_dai_link dai_link[RSRC_FB_NUM]; member
70 #define rsrc_priv_to_link(priv, i) ((priv)->snd_card.dai_link + i)
177 struct snd_soc_dai_link *dai_link, in rsrc_card_sub_parse_of() argument
191 p_node = &dai_link->cpu_of_node; in rsrc_card_sub_parse_of()
192 dai_name = &dai_link->cpu_dai_name; in rsrc_card_sub_parse_of()
193 name = &dai_link->cpu_name; in rsrc_card_sub_parse_of()
195 p_node = &dai_link->codec_of_node; in rsrc_card_sub_parse_of()
196 dai_name = &dai_link->codec_dai_name; in rsrc_card_sub_parse_of()
197 name = &dai_link->codec_name; in rsrc_card_sub_parse_of()
229 dai_link->dpcm_playback = 1; in rsrc_card_sub_parse_of()
230 dai_link->dpcm_capture = 1; in rsrc_card_sub_parse_of()
234 dai_link->dynamic = 1; in rsrc_card_sub_parse_of()
236 dai_link->no_pcm = 1; in rsrc_card_sub_parse_of()
307 struct snd_soc_dai_link *dai_link = rsrc_priv_to_link(priv, idx); in rsrc_card_dai_link_of() local
330 dai_link, in rsrc_card_dai_link_of()
337 dai_link, in rsrc_card_dai_link_of()
342 if (!dai_link->cpu_dai_name || !dai_link->codec_dai_name) { in rsrc_card_dai_link_of()
348 dai_link->platform_of_node = dai_link->cpu_of_node; in rsrc_card_dai_link_of()
352 strlen(dai_link->cpu_dai_name) + in rsrc_card_dai_link_of()
353 strlen(dai_link->codec_dai_name) + 2, in rsrc_card_dai_link_of()
360 sprintf(name, "%s-%s", dai_link->cpu_dai_name, in rsrc_card_dai_link_of()
361 dai_link->codec_dai_name); in rsrc_card_dai_link_of()
362 dai_link->name = dai_link->stream_name = name; in rsrc_card_dai_link_of()
363 dai_link->ops = &rsrc_card_ops; in rsrc_card_dai_link_of()
364 dai_link->init = rsrc_card_dai_init; in rsrc_card_dai_link_of()
367 dai_link->be_hw_params_fixup = rsrc_card_be_hw_params_fixup; in rsrc_card_dai_link_of()
369 dev_dbg(dev, "\tname : %s\n", dai_link->stream_name); in rsrc_card_dai_link_of()
371 dai_link->cpu_dai_name, in rsrc_card_dai_link_of()
375 dai_link->codec_dai_name, in rsrc_card_dai_link_of()
389 dai_link->cpu_dai_name = NULL; in rsrc_card_dai_link_of()
431 priv->snd_card.name = priv->snd_card.dai_link->name; in rsrc_card_parse_of()
439 struct snd_soc_dai_link *dai_link; in rsrc_card_unref() local
442 for (num_links = 0, dai_link = card->dai_link; in rsrc_card_unref()
444 num_links++, dai_link++) { in rsrc_card_unref()
445 of_node_put(dai_link->cpu_of_node); in rsrc_card_unref()
446 of_node_put(dai_link->codec_of_node); in rsrc_card_unref()
454 struct snd_soc_dai_link *dai_link; in rsrc_card_probe() local
467 dai_link = priv->dai_link; in rsrc_card_probe()
468 priv->snd_card.dai_link = dai_link; in rsrc_card_probe()