Lines Matching full:link
15 struct snd_soc_dai_link *link; in qcom_snd_parse_of() local
49 /* Allocate the DAI link array */ in qcom_snd_parse_of()
50 card->dai_link = devm_kcalloc(dev, num_links, sizeof(*link), GFP_KERNEL); in qcom_snd_parse_of()
55 link = card->dai_link; in qcom_snd_parse_of()
64 link->cpus = &dlc[0]; in qcom_snd_parse_of()
65 link->platforms = &dlc[1]; in qcom_snd_parse_of()
67 link->num_cpus = 1; in qcom_snd_parse_of()
68 link->num_platforms = 1; in qcom_snd_parse_of()
70 ret = of_property_read_string(np, "link-name", &link->name); in qcom_snd_parse_of()
81 dev_err(dev, "%s: Can't find cpu DT node\n", link->name); in qcom_snd_parse_of()
89 dev_err(card->dev, "%s: error getting cpu phandle\n", link->name); in qcom_snd_parse_of()
92 link->cpus->of_node = args.np; in qcom_snd_parse_of()
93 link->id = args.args[0]; in qcom_snd_parse_of()
95 ret = snd_soc_of_get_dai_name(cpu, &link->cpus->dai_name); in qcom_snd_parse_of()
99 link->name, ret); in qcom_snd_parse_of()
104 link->platforms->of_node = of_parse_phandle(platform, in qcom_snd_parse_of()
107 if (!link->platforms->of_node) { in qcom_snd_parse_of()
108 dev_err(card->dev, "%s: platform dai not found\n", link->name); in qcom_snd_parse_of()
113 link->platforms->of_node = link->cpus->of_node; in qcom_snd_parse_of()
117 ret = snd_soc_of_get_dai_link_codecs(dev, codec, link); in qcom_snd_parse_of()
121 link->name, ret); in qcom_snd_parse_of()
127 link->no_pcm = 1; in qcom_snd_parse_of()
128 link->ignore_pmdown_time = 1; in qcom_snd_parse_of()
136 link->codecs = dlc; in qcom_snd_parse_of()
137 link->num_codecs = 1; in qcom_snd_parse_of()
139 link->codecs->dai_name = "snd-soc-dummy-dai"; in qcom_snd_parse_of()
140 link->codecs->name = "snd-soc-dummy"; in qcom_snd_parse_of()
141 link->dynamic = 1; in qcom_snd_parse_of()
146 snd_soc_dai_link_set_capabilities(link); in qcom_snd_parse_of()
147 link->ignore_suspend = 1; in qcom_snd_parse_of()
148 link->nonatomic = 1; in qcom_snd_parse_of()
151 link->stream_name = link->name; in qcom_snd_parse_of()
152 link++; in qcom_snd_parse_of()