Lines Matching full:link

15 	struct snd_soc_dai_link *link;  in qcom_snd_parse_of()  local
37 /* Allocate the DAI link array */ in qcom_snd_parse_of()
38 card->dai_link = kcalloc(num_links, sizeof(*link), GFP_KERNEL); in qcom_snd_parse_of()
43 link = card->dai_link; in qcom_snd_parse_of()
50 link->cpus = &dlc[0]; in qcom_snd_parse_of()
51 link->platforms = &dlc[1]; in qcom_snd_parse_of()
53 link->num_cpus = 1; in qcom_snd_parse_of()
54 link->num_platforms = 1; in qcom_snd_parse_of()
56 ret = of_property_read_string(np, "link-name", &link->name); in qcom_snd_parse_of()
67 dev_err(dev, "%s: Can't find cpu DT node\n", link->name); in qcom_snd_parse_of()
75 dev_err(card->dev, "%s: error getting cpu phandle\n", link->name); in qcom_snd_parse_of()
78 link->cpus->of_node = args.np; in qcom_snd_parse_of()
79 link->id = args.args[0]; in qcom_snd_parse_of()
81 ret = snd_soc_of_get_dai_name(cpu, &link->cpus->dai_name); in qcom_snd_parse_of()
83 dev_err(card->dev, "%s: error getting cpu dai name\n", link->name); in qcom_snd_parse_of()
88 link->platforms->of_node = of_parse_phandle(platform, in qcom_snd_parse_of()
91 if (!link->platforms->of_node) { in qcom_snd_parse_of()
92 dev_err(card->dev, "%s: platform dai not found\n", link->name); in qcom_snd_parse_of()
97 ret = snd_soc_of_get_dai_link_codecs(dev, codec, link); in qcom_snd_parse_of()
99 dev_err(card->dev, "%s: codec dai not found\n", link->name); in qcom_snd_parse_of()
102 link->no_pcm = 1; in qcom_snd_parse_of()
103 link->ignore_pmdown_time = 1; in qcom_snd_parse_of()
109 link->codecs = dlc; in qcom_snd_parse_of()
110 link->num_codecs = 1; in qcom_snd_parse_of()
112 link->platforms->of_node = link->cpus->of_node; in qcom_snd_parse_of()
113 link->codecs->dai_name = "snd-soc-dummy-dai"; in qcom_snd_parse_of()
114 link->codecs->name = "snd-soc-dummy"; in qcom_snd_parse_of()
115 link->dynamic = 1; in qcom_snd_parse_of()
118 link->ignore_suspend = 1; in qcom_snd_parse_of()
119 link->nonatomic = 1; in qcom_snd_parse_of()
120 link->dpcm_playback = 1; in qcom_snd_parse_of()
121 link->dpcm_capture = 1; in qcom_snd_parse_of()
122 link->stream_name = link->name; in qcom_snd_parse_of()
123 link++; in qcom_snd_parse_of()