Lines Matching refs:dai_link

63 	struct snd_soc_dai_link *dai_link;  member
69 #define rsrc_priv_to_link(priv, i) ((priv)->snd_card.dai_link + (i))
102 struct snd_soc_dai_link *dai_link; in rsrc_card_dai_init() local
107 dai_link = rsrc_priv_to_link(priv, num); in rsrc_card_dai_init()
109 dai = dai_link->dynamic ? in rsrc_card_dai_init()
187 struct snd_soc_dai_link *dai_link = rsrc_priv_to_link(priv, idx); in rsrc_card_parse_links() local
203 dai_link->codec_of_node = NULL; in rsrc_card_parse_links()
204 dai_link->codec_dai_name = "snd-soc-dummy-dai"; in rsrc_card_parse_links()
205 dai_link->codec_name = "snd-soc-dummy"; in rsrc_card_parse_links()
208 dai_link->dynamic = 1; in rsrc_card_parse_links()
209 dai_link->dpcm_merged_format = 1; in rsrc_card_parse_links()
210 dai_link->cpu_of_node = args.np; in rsrc_card_parse_links()
211 snd_soc_of_get_dai_name(np, &dai_link->cpu_dai_name); in rsrc_card_parse_links()
215 dai_link->cpu_dai_name); in rsrc_card_parse_links()
227 dai_link->cpu_dai_name = NULL; in rsrc_card_parse_links()
235 dai_link->cpu_of_node = NULL; in rsrc_card_parse_links()
236 dai_link->cpu_dai_name = "snd-soc-dummy-dai"; in rsrc_card_parse_links()
237 dai_link->cpu_name = "snd-soc-dummy"; in rsrc_card_parse_links()
240 dai_link->no_pcm = 1; in rsrc_card_parse_links()
241 dai_link->be_hw_params_fixup = rsrc_card_be_hw_params_fixup; in rsrc_card_parse_links()
242 dai_link->codec_of_node = args.np; in rsrc_card_parse_links()
243 snd_soc_of_get_dai_name(np, &dai_link->codec_dai_name); in rsrc_card_parse_links()
247 priv->codec_conf.of_node = dai_link->codec_of_node; in rsrc_card_parse_links()
252 dai_link->codec_of_node, in rsrc_card_parse_links()
258 dai_link->codec_dai_name); in rsrc_card_parse_links()
262 dai_link->platform_of_node = dai_link->cpu_of_node; in rsrc_card_parse_links()
263 dai_link->dpcm_playback = 1; in rsrc_card_parse_links()
264 dai_link->dpcm_capture = 1; in rsrc_card_parse_links()
265 dai_link->name = dai_props->dai_name; in rsrc_card_parse_links()
266 dai_link->stream_name = dai_props->dai_name; in rsrc_card_parse_links()
267 dai_link->ops = &rsrc_card_ops; in rsrc_card_parse_links()
268 dai_link->init = rsrc_card_dai_init; in rsrc_card_parse_links()
277 struct snd_soc_dai_link *dai_link = rsrc_priv_to_link(priv, idx); in rsrc_card_parse_clk() local
280 struct device_node *of_np = is_fe ? dai_link->cpu_of_node : in rsrc_card_parse_clk()
281 dai_link->codec_of_node; in rsrc_card_parse_clk()
362 priv->dai_link = links; in rsrc_card_parse_of()
368 priv->snd_card.dai_link = priv->dai_link; in rsrc_card_parse_of()
400 priv->snd_card.name = priv->snd_card.dai_link->name; in rsrc_card_parse_of()
408 struct snd_soc_dai_link *dai_link; in rsrc_card_unref() local
411 for (num_links = 0, dai_link = card->dai_link; in rsrc_card_unref()
413 num_links++, dai_link++) { in rsrc_card_unref()
414 of_node_put(dai_link->cpu_of_node); in rsrc_card_unref()
415 of_node_put(dai_link->codec_of_node); in rsrc_card_unref()