Lines Matching full:rtd

59 static int sc7280_headset_init(struct snd_soc_pcm_runtime *rtd)  in sc7280_headset_init()  argument
61 struct snd_soc_card *card = rtd->card; in sc7280_headset_init()
63 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in sc7280_headset_init()
64 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7280_headset_init()
101 for_each_rtd_codec_dais(rtd, i, codec_dai) { in sc7280_headset_init()
116 static int sc7280_hdmi_init(struct snd_soc_pcm_runtime *rtd) in sc7280_hdmi_init() argument
118 struct snd_soc_card *card = rtd->card; in sc7280_hdmi_init()
120 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in sc7280_hdmi_init()
140 static int sc7280_rt5682_init(struct snd_soc_pcm_runtime *rtd) in sc7280_rt5682_init() argument
142 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7280_rt5682_init()
143 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in sc7280_rt5682_init()
144 struct snd_soc_card *card = rtd->card; in sc7280_rt5682_init()
162 dev_err(rtd->dev, "can't set codec pll: %d\n", ret); in sc7280_rt5682_init()
171 dev_err(rtd->dev, "snd_soc_dai_set_sysclk err = %d\n", in sc7280_rt5682_init()
179 static int sc7280_init(struct snd_soc_pcm_runtime *rtd) in sc7280_init() argument
181 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7280_init()
187 return sc7280_headset_init(rtd); in sc7280_init()
196 return sc7280_hdmi_init(rtd); in sc7280_init()
198 dev_err(rtd->dev, "%s: invalid dai id 0x%x\n", __func__, cpu_dai->id); in sc7280_init()
208 struct snd_soc_pcm_runtime *rtd = substream->private_data; in sc7280_snd_hw_params() local
210 const struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7280_snd_hw_params()
211 struct sc7280_snd_data *pdata = snd_soc_card_get_drvdata(rtd->card); in sc7280_snd_hw_params()
215 if (!rtd->dai_link->no_pcm) { in sc7280_snd_hw_params()
227 for_each_rtd_codec_dais(rtd, i, codec_dai) { in sc7280_snd_hw_params()
240 struct snd_soc_pcm_runtime *rtd = substream->private_data; in sc7280_snd_swr_prepare() local
241 const struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7280_snd_swr_prepare()
242 struct sc7280_snd_data *data = snd_soc_card_get_drvdata(rtd->card); in sc7280_snd_swr_prepare()
271 struct snd_soc_pcm_runtime *rtd = substream->private_data; in sc7280_snd_prepare() local
272 const struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7280_snd_prepare()
290 struct snd_soc_pcm_runtime *rtd = substream->private_data; in sc7280_snd_hw_free() local
291 struct sc7280_snd_data *data = snd_soc_card_get_drvdata(rtd->card); in sc7280_snd_hw_free()
292 const struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7280_snd_hw_free()
315 struct snd_soc_pcm_runtime *rtd = substream->private_data; in sc7280_snd_shutdown() local
316 struct snd_soc_card *card = rtd->card; in sc7280_snd_shutdown()
318 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7280_snd_shutdown()
342 struct snd_soc_pcm_runtime *rtd = substream->private_data; in sc7280_snd_startup() local
343 struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0); in sc7280_snd_startup()
344 struct snd_soc_dai *codec_dai = snd_soc_rtd_to_codec(rtd, 0); in sc7280_snd_startup()
349 ret = sc7280_rt5682_init(rtd); in sc7280_snd_startup()
384 static int sc7280_snd_be_hw_params_fixup(struct snd_soc_pcm_runtime *rtd, in sc7280_snd_be_hw_params_fixup() argument