Lines Matching refs:dai_link
36 struct snd_soc_dai_link dai_link[]; /* dynamically allocated */ member
40 #define simple_priv_to_link(priv, i) ((priv)->snd_card.dai_link + i)
285 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, idx); in asoc_simple_card_parse_daifmt() local
314 dai_link->dai_fmt = daifmt; in asoc_simple_card_parse_daifmt()
328 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, idx); in asoc_simple_card_dai_link_of() local
367 &dai_link->cpu_of_node, in asoc_simple_card_dai_link_of()
368 &dai_link->cpu_dai_name, in asoc_simple_card_dai_link_of()
374 &dai_link->codec_of_node, in asoc_simple_card_dai_link_of()
375 &dai_link->codec_dai_name, NULL); in asoc_simple_card_dai_link_of()
379 if (!dai_link->cpu_dai_name || !dai_link->codec_dai_name) { in asoc_simple_card_dai_link_of()
389 dai_link->platform_of_node = args.np; in asoc_simple_card_dai_link_of()
392 dai_link->platform_of_node = dai_link->cpu_of_node; in asoc_simple_card_dai_link_of()
397 strlen(dai_link->cpu_dai_name) + in asoc_simple_card_dai_link_of()
398 strlen(dai_link->codec_dai_name) + 2, in asoc_simple_card_dai_link_of()
405 sprintf(name, "%s-%s", dai_link->cpu_dai_name, in asoc_simple_card_dai_link_of()
406 dai_link->codec_dai_name); in asoc_simple_card_dai_link_of()
407 dai_link->name = dai_link->stream_name = name; in asoc_simple_card_dai_link_of()
408 dai_link->ops = &asoc_simple_card_ops; in asoc_simple_card_dai_link_of()
409 dai_link->init = asoc_simple_card_dai_init; in asoc_simple_card_dai_link_of()
411 dev_dbg(dev, "\tname : %s\n", dai_link->stream_name); in asoc_simple_card_dai_link_of()
412 dev_dbg(dev, "\tformat : %04x\n", dai_link->dai_fmt); in asoc_simple_card_dai_link_of()
414 dai_link->cpu_dai_name, in asoc_simple_card_dai_link_of()
417 dai_link->codec_dai_name, in asoc_simple_card_dai_link_of()
430 dai_link->cpu_dai_name = NULL; in asoc_simple_card_dai_link_of()
512 priv->snd_card.name = priv->snd_card.dai_link->name; in asoc_simple_card_parse_of()
520 struct snd_soc_dai_link *dai_link; in asoc_simple_card_unref() local
523 for (num_links = 0, dai_link = card->dai_link; in asoc_simple_card_unref()
525 num_links++, dai_link++) { in asoc_simple_card_unref()
526 of_node_put(dai_link->cpu_of_node); in asoc_simple_card_unref()
527 of_node_put(dai_link->codec_of_node); in asoc_simple_card_unref()
535 struct snd_soc_dai_link *dai_link; in asoc_simple_card_probe() local
548 sizeof(*priv) + sizeof(*dai_link) * num_links, in asoc_simple_card_probe()
556 dai_link = priv->dai_link; in asoc_simple_card_probe()
557 priv->snd_card.dai_link = dai_link; in asoc_simple_card_probe()
598 dai_link->name = cinfo->name; in asoc_simple_card_probe()
599 dai_link->stream_name = cinfo->name; in asoc_simple_card_probe()
600 dai_link->platform_name = cinfo->platform; in asoc_simple_card_probe()
601 dai_link->codec_name = cinfo->codec; in asoc_simple_card_probe()
602 dai_link->cpu_dai_name = cinfo->cpu_dai.name; in asoc_simple_card_probe()
603 dai_link->codec_dai_name = cinfo->codec_dai.name; in asoc_simple_card_probe()
604 dai_link->dai_fmt = cinfo->daifmt; in asoc_simple_card_probe()
605 dai_link->init = asoc_simple_card_dai_init; in asoc_simple_card_probe()