Lines Matching defs:link
30 * Those will be over-written by the CPU side of the link
70 "setting tdm link slots failed\n");
78 dev_err(asoc_rtd_to_cpu(rtd, 0)->dev, "setting tdm link slots failed\n");
96 dev_err(asoc_rtd_to_cpu(rtd, 0)->dev, "setting tdm link slots failed\n");
142 /* Provide the same link data to the loopback */
146 * axg_card_clean_references() will iterate over this link,
158 struct snd_soc_dai_link *link,
181 link->dpcm_playback = 0;
191 link->dpcm_capture = 0;
195 dev_err(card->dev, "tdm link has no cpu slots\n");
221 struct snd_soc_dai_link *link,
228 codec_mask = devm_kcalloc(card->dev, link->num_codecs,
252 struct snd_soc_dai_link *link = &card->dai_link[*index];
256 /* Allocate tdm link parameters */
262 /* Setup tdm link */
263 link->ops = &axg_card_tdm_be_ops;
264 link->init = axg_card_tdm_dai_init;
265 link->dai_fmt = meson_card_parse_daifmt(node, link->cpus->of_node);
269 ret = axg_card_parse_cpu_tdm_slots(card, link, node, be);
271 dev_err(card->dev, "error parsing tdm link slots\n");
275 ret = axg_card_parse_codecs_masks(card, link, node, be);
280 if (link->dpcm_playback) {