Lines Matching defs:rtd
43 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream);
44 struct meson_card *priv = snd_soc_card_get_drvdata(rtd->card);
46 (struct axg_dai_link_tdm_data *)priv->link_data[rtd->num];
55 static int axg_card_tdm_dai_init(struct snd_soc_pcm_runtime *rtd)
57 struct meson_card *priv = snd_soc_card_get_drvdata(rtd->card);
59 (struct axg_dai_link_tdm_data *)priv->link_data[rtd->num];
63 for_each_rtd_codec_dais(rtd, i, codec_dai) {
75 ret = axg_tdm_set_tdm_slots(asoc_rtd_to_cpu(rtd, 0), be->tx_mask, be->rx_mask,
78 dev_err(asoc_rtd_to_cpu(rtd, 0)->dev, "setting tdm link slots failed\n");
85 static int axg_card_tdm_dai_lb_init(struct snd_soc_pcm_runtime *rtd)
87 struct meson_card *priv = snd_soc_card_get_drvdata(rtd->card);
89 (struct axg_dai_link_tdm_data *)priv->link_data[rtd->num];
93 ret = axg_tdm_set_tdm_slots(asoc_rtd_to_cpu(rtd, 0), NULL, be->tx_mask,
96 dev_err(asoc_rtd_to_cpu(rtd, 0)->dev, "setting tdm link slots failed\n");