• Home
  • Raw
  • Download

Lines Matching +full:codec +full:- +full:aif3

13 #include <sound/soc-dapm.h>
64 struct bells_drvdata *bells = card->drvdata; in bells_set_bias_level()
67 rtd = snd_soc_get_pcm_runtime(card, card->dai_link[DAI_DSP_CODEC].name); in bells_set_bias_level()
68 codec_dai = rtd->codec_dai; in bells_set_bias_level()
69 component = codec_dai->component; in bells_set_bias_level()
71 if (dapm->dev != codec_dai->dev) in bells_set_bias_level()
76 if (dapm->bias_level != SND_SOC_BIAS_STANDBY) in bells_set_bias_level()
82 bells->sysclk_rate); in bells_set_bias_level()
86 if (bells->asyncclk_rate) { in bells_set_bias_level()
90 bells->asyncclk_rate); in bells_set_bias_level()
110 struct bells_drvdata *bells = card->drvdata; in bells_set_bias_level_post()
113 rtd = snd_soc_get_pcm_runtime(card, card->dai_link[DAI_DSP_CODEC].name); in bells_set_bias_level_post()
114 codec_dai = rtd->codec_dai; in bells_set_bias_level_post()
115 component = codec_dai->component; in bells_set_bias_level_post()
117 if (dapm->dev != codec_dai->dev) in bells_set_bias_level_post()
128 if (bells->asyncclk_rate) { in bells_set_bias_level_post()
142 dapm->bias_level = level; in bells_set_bias_level_post()
149 struct bells_drvdata *bells = card->drvdata; in bells_late_probe()
159 rtd = snd_soc_get_pcm_runtime(card, card->dai_link[DAI_AP_DSP].name); in bells_late_probe()
160 wm0010 = rtd->codec_dai->component; in bells_late_probe()
162 rtd = snd_soc_get_pcm_runtime(card, card->dai_link[DAI_DSP_CODEC].name); in bells_late_probe()
163 component = rtd->codec_dai->component; in bells_late_probe()
164 aif1_dai = rtd->codec_dai; in bells_late_probe()
168 bells->sysclk_rate, in bells_late_probe()
171 dev_err(component->dev, "Failed to set SYSCLK: %d\n", ret); in bells_late_probe()
177 dev_err(wm0010->dev, "Failed to set WM0010 clock: %d\n", ret); in bells_late_probe()
183 dev_err(aif1_dai->dev, "Failed to set AIF1 clock: %d\n", ret); in bells_late_probe()
188 dev_err(component->dev, "Failed to set OPCLK: %d\n", ret); in bells_late_probe()
190 if (card->num_rtd == DAI_CODEC_CP) in bells_late_probe()
195 bells->asyncclk_rate, in bells_late_probe()
198 dev_err(component->dev, "Failed to set ASYNCCLK: %d\n", ret); in bells_late_probe()
202 rtd = snd_soc_get_pcm_runtime(card, card->dai_link[DAI_CODEC_CP].name); in bells_late_probe()
203 aif2_dai = rtd->cpu_dai; in bells_late_probe()
207 dev_err(aif2_dai->dev, "Failed to set AIF2 clock: %d\n", ret); in bells_late_probe()
211 if (card->num_rtd == DAI_CODEC_SUB) in bells_late_probe()
214 rtd = snd_soc_get_pcm_runtime(card, card->dai_link[DAI_CODEC_SUB].name); in bells_late_probe()
215 aif3_dai = rtd->cpu_dai; in bells_late_probe()
216 wm9081_dai = rtd->codec_dai; in bells_late_probe()
220 dev_err(aif1_dai->dev, "Failed to set AIF1 clock: %d\n", ret); in bells_late_probe()
224 ret = snd_soc_component_set_sysclk(wm9081_dai->component, WM9081_SYSCLK_MCLK, in bells_late_probe()
227 dev_err(wm9081_dai->dev, "Failed to set MCLK: %d\n", ret); in bells_late_probe()
252 .name = "CPU-DSP",
253 .stream_name = "CPU-DSP",
254 .cpu_dai_name = "samsung-i2s.0",
255 .codec_dai_name = "wm0010-sdi1",
256 .platform_name = "samsung-i2s.0",
262 .name = "DSP-CODEC",
263 .stream_name = "DSP-CODEC",
264 .cpu_dai_name = "wm0010-sdi2",
266 .codec_name = "wm2200.1-003a",
276 .name = "CPU-DSP",
277 .stream_name = "CPU-DSP",
278 .cpu_dai_name = "samsung-i2s.0",
279 .codec_dai_name = "wm0010-sdi1",
280 .platform_name = "samsung-i2s.0",
286 .name = "DSP-CODEC",
287 .stream_name = "DSP-CODEC",
288 .cpu_dai_name = "wm0010-sdi2",
289 .codec_dai_name = "wm5102-aif1",
290 .codec_name = "wm5102-codec",
299 .cpu_dai_name = "wm5102-aif2",
300 .codec_dai_name = "wm1250-ev1",
301 .codec_name = "wm1250-ev1.1-0027",
310 .cpu_dai_name = "wm5102-aif3",
311 .codec_dai_name = "wm9081-hifi",
312 .codec_name = "wm9081.1-006c",
322 .name = "CPU-DSP",
323 .stream_name = "CPU-DSP",
324 .cpu_dai_name = "samsung-i2s.0",
325 .codec_dai_name = "wm0010-sdi1",
326 .platform_name = "samsung-i2s.0",
332 .name = "DSP-CODEC",
333 .stream_name = "DSP-CODEC",
334 .cpu_dai_name = "wm0010-sdi2",
335 .codec_dai_name = "wm5110-aif1",
336 .codec_name = "wm5110-codec",
345 .cpu_dai_name = "wm5110-aif2",
346 .codec_dai_name = "wm1250-ev1",
347 .codec_name = "wm1250-ev1.1-0027",
356 .cpu_dai_name = "wm5110-aif3",
357 .codec_dai_name = "wm9081-hifi",
358 .codec_name = "wm9081.1-006c",
368 .dev_name = "wm9081.1-006c",
453 bells_cards[pdev->id].dev = &pdev->dev; in bells_probe()
455 ret = devm_snd_soc_register_card(&pdev->dev, &bells_cards[pdev->id]); in bells_probe()
457 dev_err(&pdev->dev, in bells_probe()
459 bells_cards[pdev->id].name, ret); in bells_probe()