Lines Matching refs:rtd

57 static int sc7280_headset_init(struct snd_soc_pcm_runtime *rtd)
59 struct snd_soc_card *card = rtd->card;
61 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0);
62 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
99 for_each_rtd_codec_dais(rtd, i, codec_dai) {
114 static int sc7280_hdmi_init(struct snd_soc_pcm_runtime *rtd)
116 struct snd_soc_card *card = rtd->card;
118 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0);
138 static int sc7280_rt5682_init(struct snd_soc_pcm_runtime *rtd)
140 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
141 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0);
142 struct snd_soc_card *card = rtd->card;
160 dev_err(rtd->dev, "can't set codec pll: %d\n", ret);
169 dev_err(rtd->dev, "snd_soc_dai_set_sysclk err = %d\n",
177 static int sc7280_init(struct snd_soc_pcm_runtime *rtd)
179 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
185 return sc7280_headset_init(rtd);
194 return sc7280_hdmi_init(rtd);
196 dev_err(rtd->dev, "%s: invalid dai id 0x%x\n", __func__, cpu_dai->id);
206 struct snd_soc_pcm_runtime *rtd = substream->private_data;
208 const struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
209 struct sc7280_snd_data *pdata = snd_soc_card_get_drvdata(rtd->card);
213 if (!rtd->dai_link->no_pcm) {
225 for_each_rtd_codec_dais(rtd, i, codec_dai) {
238 struct snd_soc_pcm_runtime *rtd = substream->private_data;
239 const struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
240 struct sc7280_snd_data *data = snd_soc_card_get_drvdata(rtd->card);
269 struct snd_soc_pcm_runtime *rtd = substream->private_data;
270 const struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
288 struct snd_soc_pcm_runtime *rtd = substream->private_data;
289 struct sc7280_snd_data *data = snd_soc_card_get_drvdata(rtd->card);
290 const struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
313 struct snd_soc_pcm_runtime *rtd = substream->private_data;
314 struct snd_soc_card *card = rtd->card;
316 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
340 struct snd_soc_pcm_runtime *rtd = substream->private_data;
341 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
342 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0);
347 ret = sc7280_rt5682_init(rtd);
382 static int sc7280_snd_be_hw_params_fixup(struct snd_soc_pcm_runtime *rtd,