ASoC: fix broken pxa SoC support
[linux-3.10.git] / sound / soc / pxa / Kconfig
1 config SND_PXA2XX_SOC
2         tristate "SoC Audio for the Intel PXA2xx chip"
3         depends on ARCH_PXA
4         select SND_PXA2XX_LIB
5         help
6           Say Y or M if you want to add support for codecs attached to
7           the PXA2xx AC97, I2S or SSP interface. You will also need
8           to select the audio interfaces to support below.
9
10 config SND_MMP_SOC
11         bool "Soc Audio for Marvell MMP chips"
12         depends on ARCH_MMP
13         select SND_SOC_DMAENGINE_PCM
14         select SND_ARM
15         help
16           Say Y if you want to add support for codecs attached to
17           the MMP SSPA interface.
18
19 config SND_PXA2XX_AC97
20         tristate
21         select SND_AC97_CODEC
22
23 config SND_PXA2XX_SOC_AC97
24         tristate
25         select AC97_BUS
26         select SND_PXA2XX_LIB_AC97
27         select SND_SOC_AC97_BUS
28
29 config SND_PXA2XX_SOC_I2S
30         tristate
31
32 config SND_PXA_SOC_SSP
33         tristate
34         select PXA_SSP
35
36 config SND_MMP_SOC_SSPA
37         tristate
38
39 config SND_PXA2XX_SOC_CORGI
40         tristate "SoC Audio support for Sharp Zaurus SL-C7x0"
41         depends on SND_PXA2XX_SOC && PXA_SHARP_C7xx
42         select SND_PXA2XX_SOC_I2S
43         select SND_SOC_WM8731
44         help
45           Say Y if you want to add support for SoC audio on Sharp
46           Zaurus SL-C7x0 models (Corgi, Shepherd, Husky).
47
48 config SND_PXA2XX_SOC_SPITZ
49         tristate "SoC Audio support for Sharp Zaurus SL-Cxx00"
50         depends on SND_PXA2XX_SOC && PXA_SHARP_Cxx00
51         select SND_PXA2XX_SOC_I2S
52         select SND_SOC_WM8750
53         help
54           Say Y if you want to add support for SoC audio on Sharp
55           Zaurus SL-Cxx00 models (Spitz, Borzoi and Akita).
56
57 config SND_PXA2XX_SOC_Z2
58         tristate "SoC Audio support for Zipit Z2"
59         depends on SND_PXA2XX_SOC && MACH_ZIPIT2
60         select SND_PXA2XX_SOC_I2S
61         select SND_SOC_WM8750
62         help
63           Say Y if you want to add support for SoC audio on Zipit Z2.
64
65 config SND_PXA2XX_SOC_POODLE
66         tristate "SoC Audio support for Poodle"
67         depends on SND_PXA2XX_SOC && MACH_POODLE
68         select SND_PXA2XX_SOC_I2S
69         select SND_SOC_WM8731
70         help
71           Say Y if you want to add support for SoC audio on Sharp
72           Zaurus SL-5600 model (Poodle).
73
74 config SND_PXA2XX_SOC_TOSA
75         tristate "SoC AC97 Audio support for Tosa"
76         depends on SND_PXA2XX_SOC && MACH_TOSA
77         depends on MFD_TC6393XB
78         select SND_PXA2XX_SOC_AC97
79         select SND_SOC_WM9712
80         help
81           Say Y if you want to add support for SoC audio on Sharp
82           Zaurus SL-C6000x models (Tosa).
83
84 config SND_PXA2XX_SOC_E740
85         tristate "SoC AC97 Audio support for e740"
86         depends on SND_PXA2XX_SOC && MACH_E740
87         select SND_SOC_WM9705
88         select SND_PXA2XX_SOC_AC97
89         help
90           Say Y if you want to add support for SoC audio on the
91           toshiba e740 PDA
92
93 config SND_PXA2XX_SOC_E750
94         tristate "SoC AC97 Audio support for e750"
95         depends on SND_PXA2XX_SOC && MACH_E750
96         select SND_SOC_WM9705
97         select SND_PXA2XX_SOC_AC97
98         help
99           Say Y if you want to add support for SoC audio on the
100           toshiba e750 PDA
101
102 config SND_PXA2XX_SOC_E800
103         tristate "SoC AC97 Audio support for e800"
104         depends on SND_PXA2XX_SOC && MACH_E800
105         select SND_SOC_WM9712
106         select SND_PXA2XX_SOC_AC97
107         help
108           Say Y if you want to add support for SoC audio on the
109           Toshiba e800 PDA
110
111 config SND_PXA2XX_SOC_EM_X270
112         tristate "SoC Audio support for CompuLab EM-x270, eXeda and CM-X300"
113         depends on SND_PXA2XX_SOC && (MACH_EM_X270 || MACH_EXEDA || \
114                         MACH_CM_X300)
115         select SND_PXA2XX_SOC_AC97
116         select SND_SOC_WM9712
117         help
118           Say Y if you want to add support for SoC audio on
119           CompuLab EM-x270, eXeda and CM-X300 machines.
120
121 config SND_PXA2XX_SOC_PALM27X
122         bool "SoC Audio support for Palm T|X, T5, E2 and LifeDrive"
123         depends on SND_PXA2XX_SOC && (MACH_PALMLD || MACH_PALMTX || \
124                         MACH_PALMT5 || MACH_PALMTE2)
125         select SND_PXA2XX_SOC_AC97
126         select SND_SOC_WM9712
127         help
128           Say Y if you want to add support for SoC audio on
129           Palm T|X, T5, E2 or LifeDrive handheld computer.
130
131 config SND_SOC_SAARB
132         tristate "SoC Audio support for Marvell Saarb"
133         depends on SND_PXA2XX_SOC && MACH_SAARB
134         select MFD_88PM860X
135         select SND_PXA_SOC_SSP
136         select SND_SOC_88PM860X
137         help
138           Say Y if you want to add support for SoC audio on the
139           Marvell Saarb reference platform.
140
141 config SND_SOC_TAVOREVB3
142         tristate "SoC Audio support for Marvell Tavor EVB3"
143         depends on SND_PXA2XX_SOC && MACH_TAVOREVB3
144         select MFD_88PM860X
145         select SND_PXA_SOC_SSP
146         select SND_SOC_88PM860X
147         help
148           Say Y if you want to add support for SoC audio on the
149           Marvell Saarb reference platform.
150
151 config SND_PXA910_SOC
152         tristate "SoC Audio for Marvell PXA910 chip"
153         depends on ARCH_MMP && SND
154         select SND_PCM
155         help
156           Say Y if you want to add support for SoC audio on the
157           Marvell PXA910 reference platform.
158
159 config SND_SOC_TTC_DKB
160         bool "SoC Audio support for TTC DKB"
161         depends on SND_PXA910_SOC && MACH_TTC_DKB
162         select PXA_SSP
163         select SND_PXA_SOC_SSP
164         select SND_MMP_SOC
165         select MFD_88PM860X
166         select SND_SOC_88PM860X
167         help
168           Say Y if you want to add support for SoC audio on TTC DKB
169
170
171 config SND_SOC_ZYLONITE
172         tristate "SoC Audio support for Marvell Zylonite"
173         depends on SND_PXA2XX_SOC && MACH_ZYLONITE
174         select SND_PXA2XX_SOC_AC97
175         select SND_PXA_SOC_SSP
176         select SND_SOC_WM9713
177         help
178           Say Y if you want to add support for SoC audio on the
179           Marvell Zylonite reference platform.
180
181 config SND_SOC_RAUMFELD
182         tristate "SoC Audio support Raumfeld audio adapter"
183         depends on SND_PXA2XX_SOC && (MACH_RAUMFELD_SPEAKER || MACH_RAUMFELD_CONNECTOR)
184         depends on I2C && SPI_MASTER
185         select SND_PXA_SOC_SSP
186         select SND_SOC_CS4270
187         select SND_SOC_AK4104
188         help
189           Say Y if you want to add support for SoC audio on Raumfeld devices
190
191 config SND_PXA2XX_SOC_HX4700
192         tristate "SoC Audio support for HP iPAQ hx4700"
193         depends on SND_PXA2XX_SOC && MACH_H4700 && I2C
194         select SND_PXA2XX_SOC_I2S
195         select SND_SOC_AK4641
196         help
197           Say Y if you want to add support for SoC audio on the
198           HP iPAQ hx4700.
199
200 config SND_PXA2XX_SOC_MAGICIAN
201         tristate "SoC Audio support for HTC Magician"
202         depends on SND_PXA2XX_SOC && MACH_MAGICIAN
203         select SND_PXA2XX_SOC_I2S
204         select SND_PXA_SOC_SSP
205         select SND_SOC_UDA1380
206         help
207           Say Y if you want to add support for SoC audio on the
208           HTC Magician.
209
210 config SND_PXA2XX_SOC_MIOA701
211         tristate "SoC Audio support for MIO A701"
212         depends on SND_PXA2XX_SOC && MACH_MIOA701
213         select SND_PXA2XX_SOC_AC97
214         select SND_SOC_WM9713
215         help
216           Say Y if you want to add support for SoC audio on the
217           MIO A701.
218
219 config SND_PXA2XX_SOC_IMOTE2
220        tristate "SoC Audio support for IMote 2"
221        depends on SND_PXA2XX_SOC && MACH_INTELMOTE2 && I2C
222        select SND_PXA2XX_SOC_I2S
223        select SND_SOC_WM8940
224        help
225          Say Y if you want to add support for SoC audio on the
226          IMote 2.
227
228 config SND_MMP_SOC_BROWNSTONE
229         tristate "SoC Audio support for Marvell Brownstone"
230         depends on SND_MMP_SOC && MACH_BROWNSTONE
231         select SND_MMP_SOC_SSPA
232         select MFD_WM8994
233         select SND_SOC_WM8994
234         help
235           Say Y if you want to add support for SoC audio on the
236           Marvell Brownstone reference platform.