Commit | Line | Data |
---|---|---|
43550821 XL |
1 | config SND_SOC_FSL_SAI |
2 | tristate | |
7d150c60 | 3 | select REGMAP_MMIO |
43550821 XL |
4 | select SND_SOC_GENERIC_DMAENGINE_PCM |
5 | ||
a23dc694 | 6 | config SND_SOC_FSL_SSI |
43248122 | 7 | select REGMAP_MMIO |
89dd0842 | 8 | tristate |
84bc278b | 9 | |
a2388a49 NC |
10 | config SND_SOC_FSL_SPDIF |
11 | tristate | |
7d150c60 | 12 | select REGMAP_MMIO |
a2388a49 | 13 | |
43d24e76 NC |
14 | config SND_SOC_FSL_ESAI |
15 | tristate | |
7d150c60 | 16 | select REGMAP_MMIO |
a603c8ee | 17 | select SND_SOC_FSL_UTILS |
43d24e76 | 18 | |
60aae8da | 19 | config SND_SOC_FSL_UTILS |
75d91f9b | 20 | tristate |
60aae8da | 21 | |
a23dc694 SG |
22 | menuconfig SND_POWERPC_SOC |
23 | tristate "SoC Audio for Freescale PowerPC CPUs" | |
f99ddef0 | 24 | depends on FSL_SOC || PPC_MPC52xx |
a23dc694 SG |
25 | help |
26 | Say Y or M if you want to add support for codecs attached to | |
27 | the PowerPC CPUs. | |
28 | ||
29 | if SND_POWERPC_SOC | |
30 | ||
89dd0842 JS |
31 | config SND_MPC52xx_DMA |
32 | tristate | |
84bc278b | 33 | |
d61e1126 | 34 | config SND_SOC_POWERPC_DMA |
75d91f9b | 35 | tristate |
17467f23 TT |
36 | |
37 | config SND_SOC_MPC8610_HPCD | |
75d91f9b | 38 | tristate "ALSA SoC support for the Freescale MPC8610 HPCD board" |
ff637d38 TT |
39 | # I2C is necessary for the CS4270 driver |
40 | depends on MPC8610_HPCD && I2C | |
d61e1126 | 41 | select SND_SOC_FSL_SSI |
60aae8da | 42 | select SND_SOC_FSL_UTILS |
d61e1126 | 43 | select SND_SOC_POWERPC_DMA |
17467f23 TT |
44 | select SND_SOC_CS4270 |
45 | select SND_SOC_CS4270_VD33_ERRATA | |
46 | default y if MPC8610_HPCD | |
47 | help | |
48 | Say Y if you want to enable audio on the Freescale MPC8610 HPCD. | |
dc641378 | 49 | |
27ef3744 TT |
50 | config SND_SOC_P1022_DS |
51 | tristate "ALSA SoC support for the Freescale P1022 DS board" | |
52 | # I2C is necessary for the WM8776 driver | |
53 | depends on P1022_DS && I2C | |
d61e1126 | 54 | select SND_SOC_FSL_SSI |
60aae8da | 55 | select SND_SOC_FSL_UTILS |
d61e1126 | 56 | select SND_SOC_POWERPC_DMA |
27ef3744 TT |
57 | select SND_SOC_WM8776 |
58 | default y if P1022_DS | |
59 | help | |
60 | Say Y if you want to enable audio on the Freescale P1022 DS board. | |
61 | This will also include the Wolfson Microelectronics WM8776 codec | |
62 | driver. | |
63 | ||
96a0af6d TT |
64 | config SND_SOC_P1022_RDK |
65 | tristate "ALSA SoC support for the Freescale / iVeia P1022 RDK board" | |
66 | # I2C is necessary for the WM8960 driver | |
67 | depends on P1022_RDK && I2C | |
68 | select SND_SOC_FSL_SSI | |
69 | select SND_SOC_FSL_UTILS | |
70 | select SND_SOC_POWERPC_DMA | |
71 | select SND_SOC_WM8960 | |
72 | default y if P1022_RDK | |
73 | help | |
74 | Say Y if you want to enable audio on the Freescale / iVeia | |
75 | P1022 RDK board. This will also include the Wolfson | |
76 | Microelectronics WM8960 codec driver. | |
77 | ||
dc641378 GL |
78 | config SND_SOC_MPC5200_I2S |
79 | tristate "Freescale MPC5200 PSC in I2S mode driver" | |
6574612f | 80 | depends on PPC_MPC52xx && PPC_BESTCOMM |
89dd0842 | 81 | select SND_MPC52xx_DMA |
847cdf42 | 82 | select PPC_BESTCOMM_GEN_BD |
dc641378 GL |
83 | help |
84 | Say Y here to support the MPC5200 PSCs in I2S mode. | |
20d0e152 JS |
85 | |
86 | config SND_SOC_MPC5200_AC97 | |
87 | tristate "Freescale MPC5200 PSC in AC97 mode driver" | |
88 | depends on PPC_MPC52xx && PPC_BESTCOMM | |
6a84c234 | 89 | select SND_SOC_AC97_BUS |
20d0e152 JS |
90 | select SND_MPC52xx_DMA |
91 | select PPC_BESTCOMM_GEN_BD | |
92 | help | |
93 | Say Y here to support the MPC5200 PSCs in AC97 mode. | |
94 | ||
a9262c4f JS |
95 | config SND_MPC52xx_SOC_PCM030 |
96 | tristate "SoC AC97 Audio support for Phytec pcm030 and WM9712" | |
40d9ec14 | 97 | depends on PPC_MPC5200_SIMPLE |
a9262c4f JS |
98 | select SND_SOC_MPC5200_AC97 |
99 | select SND_SOC_WM9712 | |
100 | help | |
0c0e09e2 MB |
101 | Say Y if you want to add support for sound on the Phytec pcm030 |
102 | baseboard. | |
20d0e152 | 103 | |
6ffee43e JS |
104 | config SND_MPC52xx_SOC_EFIKA |
105 | tristate "SoC AC97 Audio support for bbplan Efika and STAC9766" | |
40d9ec14 | 106 | depends on PPC_EFIKA |
6ffee43e JS |
107 | select SND_SOC_MPC5200_AC97 |
108 | select SND_SOC_STAC9766 | |
109 | help | |
110 | Say Y if you want to add support for sound on the Efika. | |
111 | ||
a23dc694 SG |
112 | endif # SND_POWERPC_SOC |
113 | ||
114 | menuconfig SND_IMX_SOC | |
115 | tristate "SoC Audio for Freescale i.MX CPUs" | |
a1df5c2b | 116 | depends on ARCH_MXC || COMPILE_TEST |
a23dc694 SG |
117 | help |
118 | Say Y or M if you want to add support for codecs attached to | |
119 | the i.MX CPUs. | |
120 | ||
121 | if SND_IMX_SOC | |
122 | ||
123 | config SND_SOC_IMX_SSI | |
124 | tristate | |
5f9e6ff6 | 125 | select SND_SOC_FSL_UTILS |
a23dc694 | 126 | |
93d7b762 | 127 | config SND_SOC_IMX_PCM_FIQ |
3f1a91aa | 128 | tristate |
a23dc694 | 129 | select FIQ |
a23dc694 | 130 | |
f19493a3 | 131 | config SND_SOC_IMX_PCM_DMA |
3f1a91aa | 132 | tristate |
adaa3229 | 133 | select SND_SOC_GENERIC_DMAENGINE_PCM |
a23dc694 SG |
134 | |
135 | config SND_SOC_IMX_AUDMUX | |
136 | tristate | |
137 | ||
138 | config SND_MXC_SOC_WM1133_EV1 | |
2e341ca6 | 139 | tristate "Audio on the i.MX31ADS with WM1133-EV1 fitted" |
e25c681a | 140 | depends on MACH_MX31ADS_WM1133_EV1 |
a23dc694 | 141 | select SND_SOC_WM8350 |
f19493a3 | 142 | select SND_SOC_IMX_PCM_FIQ |
a23dc694 SG |
143 | select SND_SOC_IMX_AUDMUX |
144 | select SND_SOC_IMX_SSI | |
145 | help | |
146 | Enable support for audio on the i.MX31ADS with the WM1133-EV1 | |
147 | PMIC board with WM8835x fitted. | |
148 | ||
149 | config SND_SOC_MX27VIS_AIC32X4 | |
150 | tristate "SoC audio support for Visstrim M10 boards" | |
151 | depends on MACH_IMX27_VISSTRIM_M10 && I2C | |
152 | select SND_SOC_TLV320AIC32X4 | |
f19493a3 | 153 | select SND_SOC_IMX_PCM_DMA |
a23dc694 SG |
154 | select SND_SOC_IMX_AUDMUX |
155 | select SND_SOC_IMX_SSI | |
156 | help | |
157 | Say Y if you want to add support for SoC audio on Visstrim SM10 | |
158 | board with TLV320AIC32X4 codec. | |
159 | ||
160 | config SND_SOC_PHYCORE_AC97 | |
161 | tristate "SoC Audio support for Phytec phyCORE (and phyCARD) boards" | |
162 | depends on MACH_PCM043 || MACH_PCA100 | |
163 | select SND_SOC_AC97_BUS | |
164 | select SND_SOC_WM9712 | |
f19493a3 | 165 | select SND_SOC_IMX_PCM_FIQ |
a23dc694 SG |
166 | select SND_SOC_IMX_AUDMUX |
167 | select SND_SOC_IMX_SSI | |
168 | help | |
169 | Say Y if you want to add support for SoC audio on Phytec phyCORE | |
170 | and phyCARD boards in AC97 mode | |
171 | ||
172 | config SND_SOC_EUKREA_TLV320 | |
173 | tristate "Eukrea TLV320" | |
174 | depends on MACH_EUKREA_MBIMX27_BASEBOARD \ | |
175 | || MACH_EUKREA_MBIMXSD25_BASEBOARD \ | |
176 | || MACH_EUKREA_MBIMXSD35_BASEBOARD \ | |
66f23290 DC |
177 | || MACH_EUKREA_MBIMXSD51_BASEBOARD \ |
178 | || (OF && ARM) | |
a23dc694 | 179 | depends on I2C |
cc1bc54a | 180 | select SND_SOC_TLV320AIC23_I2C |
a23dc694 SG |
181 | select SND_SOC_IMX_AUDMUX |
182 | select SND_SOC_IMX_SSI | |
66f23290 DC |
183 | select SND_SOC_FSL_SSI |
184 | select SND_SOC_IMX_PCM_DMA | |
a23dc694 SG |
185 | help |
186 | Enable I2S based access to the TLV320AIC23B codec attached | |
187 | to the SSI interface | |
188 | ||
8de2ae2a NC |
189 | config SND_SOC_IMX_WM8962 |
190 | tristate "SoC Audio support for i.MX boards with wm8962" | |
191 | depends on OF && I2C | |
192 | select SND_SOC_WM8962 | |
193 | select SND_SOC_IMX_PCM_DMA | |
194 | select SND_SOC_IMX_AUDMUX | |
195 | select SND_SOC_FSL_SSI | |
8de2ae2a NC |
196 | help |
197 | Say Y if you want to add support for SoC audio on an i.MX board with | |
198 | a wm8962 codec. | |
199 | ||
c448303e SG |
200 | config SND_SOC_IMX_SGTL5000 |
201 | tristate "SoC Audio support for i.MX boards with sgtl5000" | |
202 | depends on OF && I2C | |
203 | select SND_SOC_SGTL5000 | |
204 | select SND_SOC_IMX_PCM_DMA | |
205 | select SND_SOC_IMX_AUDMUX | |
206 | select SND_SOC_FSL_SSI | |
c448303e SG |
207 | help |
208 | Say Y if you want to add support for SoC audio on an i.MX board with | |
209 | a sgtl5000 codec. | |
210 | ||
2a956ec0 NC |
211 | config SND_SOC_IMX_SPDIF |
212 | tristate "SoC Audio support for i.MX boards with S/PDIF" | |
213 | select SND_SOC_IMX_PCM_DMA | |
214 | select SND_SOC_FSL_SPDIF | |
2a956ec0 NC |
215 | help |
216 | SoC Audio support for i.MX boards with S/PDIF | |
217 | Say Y if you want to add support for SoC audio on an i.MX board with | |
218 | a S/DPDIF. | |
219 | ||
6b0a795a PR |
220 | config SND_SOC_IMX_MC13783 |
221 | tristate "SoC Audio support for I.MX boards with mc13783" | |
e5a3da21 | 222 | depends on MFD_MC13XXX && ARM |
6b0a795a PR |
223 | select SND_SOC_IMX_SSI |
224 | select SND_SOC_IMX_AUDMUX | |
225 | select SND_SOC_MC13783 | |
226 | select SND_SOC_IMX_PCM_DMA | |
227 | ||
a23dc694 | 228 | endif # SND_IMX_SOC |