ASoC: fsl_asrc: Add ASRC ASoC CPU DAI and platform drivers
[deliverable/linux.git] / sound / soc / fsl / Kconfig
1 menu "SoC Audio for Freescale CPUs"
2
3 comment "Common SoC Audio options for Freescale CPUs:"
4
5 config SND_SOC_FSL_ASRC
6 tristate "Asynchronous Sample Rate Converter (ASRC) module support"
7 select REGMAP_MMIO
8 help
9 Say Y if you want to add Asynchronous Sample Rate Converter (ASRC)
10 support for the Freescale CPUs.
11 This option is only useful for out-of-tree drivers since
12 in-tree drivers select it automatically.
13
14 config SND_SOC_FSL_SAI
15 tristate "Synchronous Audio Interface (SAI) module support"
16 select REGMAP_MMIO
17 select SND_SOC_GENERIC_DMAENGINE_PCM
18 help
19 Say Y if you want to add Synchronous Audio Interface (SAI)
20 support for the Freescale CPUs.
21 This option is only useful for out-of-tree drivers since
22 in-tree drivers select it automatically.
23
24 config SND_SOC_FSL_SSI
25 tristate "Synchronous Serial Interface module support"
26 select SND_SOC_IMX_PCM_DMA if SND_IMX_SOC != n
27 select SND_SOC_IMX_PCM_FIQ if SND_IMX_SOC != n && ARCH_MXC
28 select REGMAP_MMIO
29 help
30 Say Y if you want to add Synchronous Serial Interface (SSI)
31 support for the Freescale CPUs.
32 This option is only useful for out-of-tree drivers since
33 in-tree drivers select it automatically.
34
35 config SND_SOC_FSL_SPDIF
36 tristate "Sony/Philips Digital Interface module support"
37 select REGMAP_MMIO
38 select SND_SOC_IMX_PCM_DMA if SND_IMX_SOC != n
39 select SND_SOC_IMX_PCM_FIQ if SND_IMX_SOC != n && ARCH_MXC
40 help
41 Say Y if you want to add Sony/Philips Digital Interface (SPDIF)
42 support for the Freescale CPUs.
43 This option is only useful for out-of-tree drivers since
44 in-tree drivers select it automatically.
45
46 config SND_SOC_FSL_ESAI
47 tristate "Enhanced Serial Audio Interface (ESAI) module support"
48 select REGMAP_MMIO
49 select SND_SOC_FSL_UTILS
50 help
51 Say Y if you want to add Enhanced Synchronous Audio Interface
52 (ESAI) support for the Freescale CPUs.
53 This option is only useful for out-of-tree drivers since
54 in-tree drivers select it automatically.
55
56 config SND_SOC_FSL_UTILS
57 tristate
58
59 config SND_SOC_IMX_PCM_DMA
60 tristate
61 select SND_SOC_GENERIC_DMAENGINE_PCM
62
63 config SND_SOC_IMX_AUDMUX
64 tristate "Digital Audio Mux module support"
65 help
66 Say Y if you want to add Digital Audio Mux (AUDMUX) support
67 for the ARM i.MX CPUs.
68 This option is only useful for out-of-tree drivers since
69 in-tree drivers select it automatically.
70
71 config SND_POWERPC_SOC
72 tristate "SoC Audio for Freescale PowerPC CPUs"
73 depends on FSL_SOC || PPC_MPC52xx
74 help
75 Say Y or M if you want to add support for codecs attached to
76 the PowerPC CPUs.
77
78 config SND_IMX_SOC
79 tristate "SoC Audio for Freescale i.MX CPUs"
80 depends on ARCH_MXC || COMPILE_TEST
81 help
82 Say Y or M if you want to add support for codecs attached to
83 the i.MX CPUs.
84
85 if SND_POWERPC_SOC
86
87 config SND_MPC52xx_DMA
88 tristate
89
90 config SND_SOC_POWERPC_DMA
91 tristate
92
93 comment "SoC Audio support for Freescale PPC boards:"
94
95 config SND_SOC_MPC8610_HPCD
96 tristate "ALSA SoC support for the Freescale MPC8610 HPCD board"
97 # I2C is necessary for the CS4270 driver
98 depends on MPC8610_HPCD && I2C
99 select SND_SOC_FSL_SSI
100 select SND_SOC_FSL_UTILS
101 select SND_SOC_POWERPC_DMA
102 select SND_SOC_CS4270
103 select SND_SOC_CS4270_VD33_ERRATA
104 default y if MPC8610_HPCD
105 help
106 Say Y if you want to enable audio on the Freescale MPC8610 HPCD.
107
108 config SND_SOC_P1022_DS
109 tristate "ALSA SoC support for the Freescale P1022 DS board"
110 # I2C is necessary for the WM8776 driver
111 depends on P1022_DS && I2C
112 select SND_SOC_FSL_SSI
113 select SND_SOC_FSL_UTILS
114 select SND_SOC_POWERPC_DMA
115 select SND_SOC_WM8776
116 default y if P1022_DS
117 help
118 Say Y if you want to enable audio on the Freescale P1022 DS board.
119 This will also include the Wolfson Microelectronics WM8776 codec
120 driver.
121
122 config SND_SOC_P1022_RDK
123 tristate "ALSA SoC support for the Freescale / iVeia P1022 RDK board"
124 # I2C is necessary for the WM8960 driver
125 depends on P1022_RDK && I2C
126 select SND_SOC_FSL_SSI
127 select SND_SOC_FSL_UTILS
128 select SND_SOC_POWERPC_DMA
129 select SND_SOC_WM8960
130 default y if P1022_RDK
131 help
132 Say Y if you want to enable audio on the Freescale / iVeia
133 P1022 RDK board. This will also include the Wolfson
134 Microelectronics WM8960 codec driver.
135
136 config SND_SOC_MPC5200_I2S
137 tristate "Freescale MPC5200 PSC in I2S mode driver"
138 depends on PPC_MPC52xx && PPC_BESTCOMM
139 select SND_MPC52xx_DMA
140 select PPC_BESTCOMM_GEN_BD
141 help
142 Say Y here to support the MPC5200 PSCs in I2S mode.
143
144 config SND_SOC_MPC5200_AC97
145 tristate "Freescale MPC5200 PSC in AC97 mode driver"
146 depends on PPC_MPC52xx && PPC_BESTCOMM
147 select SND_SOC_AC97_BUS
148 select SND_MPC52xx_DMA
149 select PPC_BESTCOMM_GEN_BD
150 help
151 Say Y here to support the MPC5200 PSCs in AC97 mode.
152
153 config SND_MPC52xx_SOC_PCM030
154 tristate "SoC AC97 Audio support for Phytec pcm030 and WM9712"
155 depends on PPC_MPC5200_SIMPLE
156 select SND_SOC_MPC5200_AC97
157 select SND_SOC_WM9712
158 help
159 Say Y if you want to add support for sound on the Phytec pcm030
160 baseboard.
161
162 config SND_MPC52xx_SOC_EFIKA
163 tristate "SoC AC97 Audio support for bbplan Efika and STAC9766"
164 depends on PPC_EFIKA
165 select SND_SOC_MPC5200_AC97
166 select SND_SOC_STAC9766
167 help
168 Say Y if you want to add support for sound on the Efika.
169
170 endif # SND_POWERPC_SOC
171
172 if SND_IMX_SOC
173
174 config SND_SOC_IMX_SSI
175 tristate
176 select SND_SOC_FSL_UTILS
177
178 config SND_SOC_IMX_PCM_FIQ
179 tristate
180 select FIQ
181
182 comment "SoC Audio support for Freescale i.MX boards:"
183
184 config SND_MXC_SOC_WM1133_EV1
185 tristate "Audio on the i.MX31ADS with WM1133-EV1 fitted"
186 depends on MACH_MX31ADS_WM1133_EV1
187 select SND_SOC_WM8350
188 select SND_SOC_IMX_PCM_FIQ
189 select SND_SOC_IMX_AUDMUX
190 select SND_SOC_IMX_SSI
191 help
192 Enable support for audio on the i.MX31ADS with the WM1133-EV1
193 PMIC board with WM8835x fitted.
194
195 config SND_SOC_MX27VIS_AIC32X4
196 tristate "SoC audio support for Visstrim M10 boards"
197 depends on MACH_IMX27_VISSTRIM_M10 && I2C
198 select SND_SOC_TLV320AIC32X4
199 select SND_SOC_IMX_PCM_DMA
200 select SND_SOC_IMX_AUDMUX
201 select SND_SOC_IMX_SSI
202 help
203 Say Y if you want to add support for SoC audio on Visstrim SM10
204 board with TLV320AIC32X4 codec.
205
206 config SND_SOC_PHYCORE_AC97
207 tristate "SoC Audio support for Phytec phyCORE (and phyCARD) boards"
208 depends on MACH_PCM043 || MACH_PCA100
209 select SND_SOC_AC97_BUS
210 select SND_SOC_WM9712
211 select SND_SOC_IMX_PCM_FIQ
212 select SND_SOC_IMX_AUDMUX
213 select SND_SOC_IMX_SSI
214 help
215 Say Y if you want to add support for SoC audio on Phytec phyCORE
216 and phyCARD boards in AC97 mode
217
218 config SND_SOC_EUKREA_TLV320
219 tristate "Eukrea TLV320"
220 depends on ARCH_MXC && I2C
221 select SND_SOC_TLV320AIC23_I2C
222 select SND_SOC_IMX_AUDMUX
223 select SND_SOC_IMX_SSI
224 select SND_SOC_FSL_SSI
225 select SND_SOC_IMX_PCM_DMA
226 help
227 Enable I2S based access to the TLV320AIC23B codec attached
228 to the SSI interface
229
230 config SND_SOC_IMX_WM8962
231 tristate "SoC Audio support for i.MX boards with wm8962"
232 depends on OF && I2C && INPUT
233 select SND_SOC_WM8962
234 select SND_SOC_IMX_PCM_DMA
235 select SND_SOC_IMX_AUDMUX
236 select SND_SOC_FSL_SSI
237 help
238 Say Y if you want to add support for SoC audio on an i.MX board with
239 a wm8962 codec.
240
241 config SND_SOC_IMX_SGTL5000
242 tristate "SoC Audio support for i.MX boards with sgtl5000"
243 depends on OF && I2C
244 select SND_SOC_SGTL5000
245 select SND_SOC_IMX_PCM_DMA
246 select SND_SOC_IMX_AUDMUX
247 select SND_SOC_FSL_SSI
248 help
249 Say Y if you want to add support for SoC audio on an i.MX board with
250 a sgtl5000 codec.
251
252 config SND_SOC_IMX_SPDIF
253 tristate "SoC Audio support for i.MX boards with S/PDIF"
254 select SND_SOC_IMX_PCM_DMA
255 select SND_SOC_FSL_SPDIF
256 help
257 SoC Audio support for i.MX boards with S/PDIF
258 Say Y if you want to add support for SoC audio on an i.MX board with
259 a S/DPDIF.
260
261 config SND_SOC_IMX_MC13783
262 tristate "SoC Audio support for I.MX boards with mc13783"
263 depends on MFD_MC13XXX && ARM
264 select SND_SOC_IMX_SSI
265 select SND_SOC_IMX_AUDMUX
266 select SND_SOC_MC13783
267 select SND_SOC_IMX_PCM_DMA
268
269 endif # SND_IMX_SOC
270
271 endmenu
This page took 0.036957 seconds and 5 git commands to generate.