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