diff options
Diffstat (limited to 'sound/soc/fsl/Kconfig')
-rw-r--r-- | sound/soc/fsl/Kconfig | 129 |
1 files changed, 122 insertions, 7 deletions
diff --git a/sound/soc/fsl/Kconfig b/sound/soc/fsl/Kconfig index d754d34d68a6..d70133086ac3 100644 --- a/sound/soc/fsl/Kconfig +++ b/sound/soc/fsl/Kconfig | |||
@@ -1,18 +1,31 @@ | |||
1 | config SND_MPC52xx_DMA | 1 | config SND_SOC_FSL_SSI |
2 | tristate | 2 | tristate |
3 | 3 | ||
4 | # ASoC platform support for the Freescale PowerPC SOCs that have an SSI and | 4 | config SND_SOC_FSL_UTILS |
5 | # an Elo DMA controller, such as the MPC8610 and P1022. You will still need to | ||
6 | # select a platform driver and a codec driver. | ||
7 | config SND_SOC_POWERPC_SSI | ||
8 | tristate | 5 | tristate |
6 | |||
7 | menuconfig SND_POWERPC_SOC | ||
8 | tristate "SoC Audio for Freescale PowerPC CPUs" | ||
9 | depends on FSL_SOC | 9 | depends on FSL_SOC |
10 | help | ||
11 | Say Y or M if you want to add support for codecs attached to | ||
12 | the PowerPC CPUs. | ||
13 | |||
14 | if SND_POWERPC_SOC | ||
15 | |||
16 | config SND_MPC52xx_DMA | ||
17 | tristate | ||
18 | |||
19 | config SND_SOC_POWERPC_DMA | ||
20 | tristate | ||
10 | 21 | ||
11 | config SND_SOC_MPC8610_HPCD | 22 | config SND_SOC_MPC8610_HPCD |
12 | tristate "ALSA SoC support for the Freescale MPC8610 HPCD board" | 23 | tristate "ALSA SoC support for the Freescale MPC8610 HPCD board" |
13 | # I2C is necessary for the CS4270 driver | 24 | # I2C is necessary for the CS4270 driver |
14 | depends on MPC8610_HPCD && I2C | 25 | depends on MPC8610_HPCD && I2C |
15 | select SND_SOC_POWERPC_SSI | 26 | select SND_SOC_FSL_SSI |
27 | select SND_SOC_FSL_UTILS | ||
28 | select SND_SOC_POWERPC_DMA | ||
16 | select SND_SOC_CS4270 | 29 | select SND_SOC_CS4270 |
17 | select SND_SOC_CS4270_VD33_ERRATA | 30 | select SND_SOC_CS4270_VD33_ERRATA |
18 | default y if MPC8610_HPCD | 31 | default y if MPC8610_HPCD |
@@ -23,7 +36,9 @@ config SND_SOC_P1022_DS | |||
23 | tristate "ALSA SoC support for the Freescale P1022 DS board" | 36 | tristate "ALSA SoC support for the Freescale P1022 DS board" |
24 | # I2C is necessary for the WM8776 driver | 37 | # I2C is necessary for the WM8776 driver |
25 | depends on P1022_DS && I2C | 38 | depends on P1022_DS && I2C |
26 | select SND_SOC_POWERPC_SSI | 39 | select SND_SOC_FSL_SSI |
40 | select SND_SOC_FSL_UTILS | ||
41 | select SND_SOC_POWERPC_DMA | ||
27 | select SND_SOC_WM8776 | 42 | select SND_SOC_WM8776 |
28 | default y if P1022_DS | 43 | default y if P1022_DS |
29 | help | 44 | help |
@@ -65,3 +80,103 @@ config SND_MPC52xx_SOC_EFIKA | |||
65 | help | 80 | help |
66 | Say Y if you want to add support for sound on the Efika. | 81 | Say Y if you want to add support for sound on the Efika. |
67 | 82 | ||
83 | endif # SND_POWERPC_SOC | ||
84 | |||
85 | menuconfig SND_IMX_SOC | ||
86 | tristate "SoC Audio for Freescale i.MX CPUs" | ||
87 | depends on ARCH_MXC | ||
88 | help | ||
89 | Say Y or M if you want to add support for codecs attached to | ||
90 | the i.MX CPUs. | ||
91 | |||
92 | if SND_IMX_SOC | ||
93 | |||
94 | config SND_SOC_IMX_SSI | ||
95 | tristate | ||
96 | |||
97 | config SND_SOC_IMX_PCM | ||
98 | tristate | ||
99 | |||
100 | config SND_SOC_IMX_PCM_FIQ | ||
101 | tristate | ||
102 | select FIQ | ||
103 | select SND_SOC_IMX_PCM | ||
104 | |||
105 | config SND_SOC_IMX_PCM_DMA | ||
106 | tristate | ||
107 | select SND_SOC_DMAENGINE_PCM | ||
108 | select SND_SOC_IMX_PCM | ||
109 | |||
110 | config SND_SOC_IMX_AUDMUX | ||
111 | tristate | ||
112 | |||
113 | config SND_MXC_SOC_WM1133_EV1 | ||
114 | tristate "Audio on the i.MX31ADS with WM1133-EV1 fitted" | ||
115 | depends on MACH_MX31ADS_WM1133_EV1 && EXPERIMENTAL | ||
116 | select SND_SOC_WM8350 | ||
117 | select SND_SOC_IMX_PCM_FIQ | ||
118 | select SND_SOC_IMX_AUDMUX | ||
119 | select SND_SOC_IMX_SSI | ||
120 | help | ||
121 | Enable support for audio on the i.MX31ADS with the WM1133-EV1 | ||
122 | PMIC board with WM8835x fitted. | ||
123 | |||
124 | config SND_SOC_MX27VIS_AIC32X4 | ||
125 | tristate "SoC audio support for Visstrim M10 boards" | ||
126 | depends on MACH_IMX27_VISSTRIM_M10 && I2C | ||
127 | select SND_SOC_TLV320AIC32X4 | ||
128 | select SND_SOC_IMX_PCM_DMA | ||
129 | select SND_SOC_IMX_AUDMUX | ||
130 | select SND_SOC_IMX_SSI | ||
131 | help | ||
132 | Say Y if you want to add support for SoC audio on Visstrim SM10 | ||
133 | board with TLV320AIC32X4 codec. | ||
134 | |||
135 | config SND_SOC_PHYCORE_AC97 | ||
136 | tristate "SoC Audio support for Phytec phyCORE (and phyCARD) boards" | ||
137 | depends on MACH_PCM043 || MACH_PCA100 | ||
138 | select SND_SOC_AC97_BUS | ||
139 | select SND_SOC_WM9712 | ||
140 | select SND_SOC_IMX_PCM_FIQ | ||
141 | select SND_SOC_IMX_AUDMUX | ||
142 | select SND_SOC_IMX_SSI | ||
143 | help | ||
144 | Say Y if you want to add support for SoC audio on Phytec phyCORE | ||
145 | and phyCARD boards in AC97 mode | ||
146 | |||
147 | config SND_SOC_EUKREA_TLV320 | ||
148 | tristate "Eukrea TLV320" | ||
149 | depends on MACH_EUKREA_MBIMX27_BASEBOARD \ | ||
150 | || MACH_EUKREA_MBIMXSD25_BASEBOARD \ | ||
151 | || MACH_EUKREA_MBIMXSD35_BASEBOARD \ | ||
152 | || MACH_EUKREA_MBIMXSD51_BASEBOARD | ||
153 | depends on I2C | ||
154 | select SND_SOC_TLV320AIC23 | ||
155 | select SND_SOC_IMX_PCM_FIQ | ||
156 | select SND_SOC_IMX_AUDMUX | ||
157 | select SND_SOC_IMX_SSI | ||
158 | help | ||
159 | Enable I2S based access to the TLV320AIC23B codec attached | ||
160 | to the SSI interface | ||
161 | |||
162 | config SND_SOC_IMX_SGTL5000 | ||
163 | tristate "SoC Audio support for i.MX boards with sgtl5000" | ||
164 | depends on OF && I2C | ||
165 | select SND_SOC_SGTL5000 | ||
166 | select SND_SOC_IMX_PCM_DMA | ||
167 | select SND_SOC_IMX_AUDMUX | ||
168 | select SND_SOC_FSL_SSI | ||
169 | select SND_SOC_FSL_UTILS | ||
170 | help | ||
171 | Say Y if you want to add support for SoC audio on an i.MX board with | ||
172 | a sgtl5000 codec. | ||
173 | |||
174 | config SND_SOC_IMX_MC13783 | ||
175 | tristate "SoC Audio support for I.MX boards with mc13783" | ||
176 | depends on MFD_MC13783 | ||
177 | select SND_SOC_IMX_SSI | ||
178 | select SND_SOC_IMX_AUDMUX | ||
179 | select SND_SOC_MC13783 | ||
180 | select SND_SOC_IMX_PCM_DMA | ||
181 | |||
182 | endif # SND_IMX_SOC | ||