Lines Matching refs:rtd
57 static int sc7180_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);
93 static int sc7180_hdmi_init(struct snd_soc_pcm_runtime *rtd)
95 struct snd_soc_card *card = rtd->card;
97 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0);
119 static int sc7180_init(struct snd_soc_pcm_runtime *rtd)
121 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
125 return sc7180_headset_init(rtd);
129 return sc7180_hdmi_init(rtd);
131 dev_err(rtd->dev, "%s: invalid dai id 0x%x\n", __func__,
138 static int sc7180_qdsp_init(struct snd_soc_pcm_runtime *rtd)
140 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
144 return sc7180_headset_init(rtd);
149 return sc7180_hdmi_init(rtd);
151 dev_err(rtd->dev, "%s: invalid dai id 0x%x\n", __func__,
158 static int sc7180_startup_realtek_codec(struct snd_soc_pcm_runtime *rtd)
160 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0);
187 dev_err(rtd->dev, "can't set codec pll: %d\n", ret);
195 dev_err(rtd->dev, "snd_soc_dai_set_sysclk err = %d\n",
203 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
204 struct snd_soc_card *card = rtd->card;
206 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
218 ret = sc7180_startup_realtek_codec(rtd);
228 dev_err(rtd->dev, "%s: invalid dai id 0x%x\n", __func__,
237 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
238 struct snd_soc_card *card = rtd->card;
240 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
241 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0);
260 ret = sc7180_startup_realtek_codec(rtd);
280 dev_err(rtd->dev, "%s: invalid dai id 0x%x\n", __func__,
310 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
311 struct snd_soc_card *card = rtd->card;
313 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
329 dev_err(rtd->dev, "%s: invalid dai id 0x%x\n", __func__,
337 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
338 struct snd_soc_card *card = rtd->card;
340 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
365 dev_err(rtd->dev, "%s: invalid dai id 0x%x\n", __func__,
371 static int sc7180_adau7002_init(struct snd_soc_pcm_runtime *rtd)
373 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
381 return sc7180_hdmi_init(rtd);
383 dev_err(rtd->dev, "%s: invalid dai id 0x%x\n", __func__,
392 struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
393 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
394 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0);
412 dev_err(rtd->dev, "%s: invalid dai id 0x%x\n", __func__,
419 static int sc7180_qdsp_be_hw_params_fixup(struct snd_soc_pcm_runtime *rtd,