11 #include <linux/module.h>
12 #include <linux/device.h>
18 #include "../codecs/adau1701.h"
27 {
"Speaker",
NULL,
"OUT0" },
28 {
"Speaker",
NULL,
"OUT1" },
29 {
"Line Out",
NULL,
"OUT2" },
30 {
"Line Out",
NULL,
"OUT3" },
32 {
"IN0",
NULL,
"Line In" },
33 {
"IN1",
NULL,
"Line In" },
49 static struct snd_soc_ops bfin_eval_adau1701_ops = {
50 .hw_params = bfin_eval_adau1701_hw_params,
53 #define BFIN_EVAL_ADAU1701_DAI_FMT (SND_SOC_DAIFMT_I2S | \
54 SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBM_CFM)
59 .stream_name =
"adau1701",
60 .cpu_dai_name =
"bfin-i2s.0",
61 .codec_dai_name =
"adau1701",
62 .platform_name =
"bfin-i2s-pcm-audio",
63 .codec_name =
"adau1701.0-0034",
64 .ops = &bfin_eval_adau1701_ops,
69 .stream_name =
"adau1701",
70 .cpu_dai_name =
"bfin-i2s.1",
71 .codec_dai_name =
"adau1701",
72 .platform_name =
"bfin-i2s-pcm-audio",
73 .codec_name =
"adau1701.0-0034",
74 .ops = &bfin_eval_adau1701_ops,
80 .name =
"bfin-eval-adau1701",
82 .dai_link = &bfin_eval_adau1701_dai[CONFIG_SND_BF5XX_SPORT_NUM],
85 .dapm_widgets = bfin_eval_adau1701_dapm_widgets,
86 .num_dapm_widgets =
ARRAY_SIZE(bfin_eval_adau1701_dapm_widgets),
87 .dapm_routes = bfin_eval_adau1701_dapm_routes,
88 .num_dapm_routes =
ARRAY_SIZE(bfin_eval_adau1701_dapm_routes),
111 .name =
"bfin-eval-adau1701",
115 .probe = bfin_eval_adau1701_probe,