.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | config SND_PXA2XX_SOC |
---|
2 | 3 | tristate "SoC Audio for the Intel PXA2xx chip" |
---|
3 | 4 | depends on ARCH_PXA || COMPILE_TEST |
---|
.. | .. |
---|
8 | 9 | to select the audio interfaces to support below. |
---|
9 | 10 | |
---|
10 | 11 | config SND_MMP_SOC |
---|
11 | | - bool "Soc Audio for Marvell MMP chips" |
---|
12 | | - depends on ARCH_MMP |
---|
| 12 | + bool |
---|
13 | 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 | 14 | |
---|
20 | 15 | config SND_PXA2XX_AC97 |
---|
21 | 16 | tristate |
---|
22 | | - select SND_AC97_CODEC |
---|
23 | 17 | |
---|
24 | 18 | config SND_PXA2XX_SOC_AC97 |
---|
25 | 19 | tristate |
---|
26 | | - select AC97_BUS |
---|
| 20 | + select AC97_BUS_NEW |
---|
27 | 21 | select SND_PXA2XX_LIB |
---|
28 | 22 | select SND_PXA2XX_LIB_AC97 |
---|
29 | | - select SND_SOC_AC97_BUS |
---|
| 23 | + select SND_SOC_AC97_BUS_NEW |
---|
30 | 24 | |
---|
31 | 25 | config SND_PXA2XX_SOC_I2S |
---|
32 | 26 | select SND_PXA2XX_LIB |
---|
.. | .. |
---|
39 | 33 | select SND_PXA2XX_LIB |
---|
40 | 34 | |
---|
41 | 35 | config SND_MMP_SOC_SSPA |
---|
42 | | - tristate |
---|
| 36 | + tristate "SoC Audio via MMP SSPA ports" |
---|
| 37 | + depends on ARCH_MMP |
---|
| 38 | + select SND_SOC_GENERIC_DMAENGINE_PCM |
---|
| 39 | + select SND_ARM |
---|
| 40 | + help |
---|
| 41 | + Say Y if you want to add support for codecs attached to |
---|
| 42 | + the MMP SSPA interface. |
---|
43 | 43 | |
---|
44 | 44 | config SND_PXA2XX_SOC_CORGI |
---|
45 | 45 | tristate "SoC Audio support for Sharp Zaurus SL-C7x0" |
---|
.. | .. |
---|
80 | 80 | tristate "SoC AC97 Audio support for Tosa" |
---|
81 | 81 | depends on SND_PXA2XX_SOC && MACH_TOSA |
---|
82 | 82 | depends on MFD_TC6393XB |
---|
| 83 | + depends on AC97_BUS=n |
---|
| 84 | + select REGMAP |
---|
| 85 | + select AC97_BUS_NEW |
---|
| 86 | + select AC97_BUS_COMPAT |
---|
83 | 87 | select SND_PXA2XX_SOC_AC97 |
---|
84 | 88 | select SND_SOC_WM9712 |
---|
85 | 89 | help |
---|
.. | .. |
---|
89 | 93 | config SND_PXA2XX_SOC_E740 |
---|
90 | 94 | tristate "SoC AC97 Audio support for e740" |
---|
91 | 95 | depends on SND_PXA2XX_SOC && MACH_E740 |
---|
| 96 | + depends on AC97_BUS=n |
---|
| 97 | + select REGMAP |
---|
| 98 | + select AC97_BUS_NEW |
---|
| 99 | + select AC97_BUS_COMPAT |
---|
92 | 100 | select SND_SOC_WM9705 |
---|
93 | 101 | select SND_PXA2XX_SOC_AC97 |
---|
94 | 102 | help |
---|
.. | .. |
---|
98 | 106 | config SND_PXA2XX_SOC_E750 |
---|
99 | 107 | tristate "SoC AC97 Audio support for e750" |
---|
100 | 108 | depends on SND_PXA2XX_SOC && MACH_E750 |
---|
| 109 | + depends on AC97_BUS=n |
---|
| 110 | + select REGMAP |
---|
101 | 111 | select SND_SOC_WM9705 |
---|
102 | 112 | select SND_PXA2XX_SOC_AC97 |
---|
103 | 113 | help |
---|
.. | .. |
---|
107 | 117 | config SND_PXA2XX_SOC_E800 |
---|
108 | 118 | tristate "SoC AC97 Audio support for e800" |
---|
109 | 119 | depends on SND_PXA2XX_SOC && MACH_E800 |
---|
| 120 | + depends on AC97_BUS=n |
---|
| 121 | + select REGMAP |
---|
110 | 122 | select SND_SOC_WM9712 |
---|
| 123 | + select AC97_BUS_NEW |
---|
| 124 | + select AC97_BUS_COMPAT |
---|
111 | 125 | select SND_PXA2XX_SOC_AC97 |
---|
112 | 126 | help |
---|
113 | 127 | Say Y if you want to add support for SoC audio on the |
---|
114 | 128 | Toshiba e800 PDA |
---|
115 | 129 | |
---|
116 | 130 | 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) |
---|
| 131 | + tristate "SoC Audio support for CompuLab CM-X300" |
---|
| 132 | + depends on SND_PXA2XX_SOC && MACH_CM_X300 |
---|
| 133 | + depends on AC97_BUS=n |
---|
| 134 | + select REGMAP |
---|
| 135 | + select AC97_BUS_NEW |
---|
| 136 | + select AC97_BUS_COMPAT |
---|
120 | 137 | select SND_PXA2XX_SOC_AC97 |
---|
121 | 138 | select SND_SOC_WM9712 |
---|
122 | 139 | help |
---|
.. | .. |
---|
127 | 144 | bool "SoC Audio support for Palm T|X, T5, E2 and LifeDrive" |
---|
128 | 145 | depends on SND_PXA2XX_SOC && (MACH_PALMLD || MACH_PALMTX || \ |
---|
129 | 146 | MACH_PALMT5 || MACH_PALMTE2) |
---|
| 147 | + depends on AC97_BUS=n |
---|
| 148 | + select REGMAP |
---|
| 149 | + select AC97_BUS_NEW |
---|
| 150 | + select AC97_BUS_COMPAT |
---|
130 | 151 | select SND_PXA2XX_SOC_AC97 |
---|
131 | 152 | select SND_SOC_WM9712 |
---|
132 | 153 | help |
---|
.. | .. |
---|
156 | 177 | config SND_SOC_ZYLONITE |
---|
157 | 178 | tristate "SoC Audio support for Marvell Zylonite" |
---|
158 | 179 | depends on SND_PXA2XX_SOC && MACH_ZYLONITE |
---|
| 180 | + depends on AC97_BUS=n |
---|
| 181 | + select AC97_BUS_NEW |
---|
| 182 | + select AC97_BUS_COMPAT |
---|
159 | 183 | select SND_PXA2XX_SOC_AC97 |
---|
| 184 | + select REGMAP |
---|
160 | 185 | select SND_PXA_SOC_SSP |
---|
161 | 186 | select SND_SOC_WM9713 |
---|
162 | 187 | help |
---|
163 | 188 | Say Y if you want to add support for SoC audio on the |
---|
164 | 189 | 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 | 190 | |
---|
176 | 191 | config SND_PXA2XX_SOC_HX4700 |
---|
177 | 192 | tristate "SoC Audio support for HP iPAQ hx4700" |
---|
.. | .. |
---|
193 | 208 | HTC Magician. |
---|
194 | 209 | |
---|
195 | 210 | 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. |
---|
| 211 | + tristate "SoC Audio support for MIO A701" |
---|
| 212 | + depends on SND_PXA2XX_SOC && MACH_MIOA701 |
---|
| 213 | + depends on AC97_BUS=n |
---|
| 214 | + select REGMAP |
---|
| 215 | + select AC97_BUS_NEW |
---|
| 216 | + select AC97_BUS_COMPAT |
---|
| 217 | + select SND_PXA2XX_SOC_AC97 |
---|
| 218 | + select SND_SOC_WM9713 |
---|
| 219 | + help |
---|
| 220 | + Say Y if you want to add support for SoC audio on the |
---|
| 221 | + MIO A701. |
---|
203 | 222 | |
---|
204 | 223 | config SND_PXA2XX_SOC_IMOTE2 |
---|
205 | 224 | tristate "SoC Audio support for IMote 2" |
---|
.. | .. |
---|
207 | 226 | select SND_PXA2XX_SOC_I2S |
---|
208 | 227 | select SND_SOC_WM8940 |
---|
209 | 228 | help |
---|
210 | | - Say Y if you want to add support for SoC audio on the |
---|
| 229 | + Say Y if you want to add support for SoC audio on the |
---|
211 | 230 | IMote 2. |
---|
212 | 231 | |
---|
213 | 232 | config SND_MMP_SOC_BROWNSTONE |
---|
214 | 233 | tristate "SoC Audio support for Marvell Brownstone" |
---|
215 | | - depends on SND_MMP_SOC && MACH_BROWNSTONE && I2C |
---|
216 | | - select SND_MMP_SOC_SSPA |
---|
| 234 | + depends on SND_MMP_SOC_SSPA && MACH_BROWNSTONE && I2C |
---|
| 235 | + select SND_MMP_SOC |
---|
217 | 236 | select MFD_WM8994 |
---|
218 | 237 | select SND_SOC_WM8994 |
---|
219 | 238 | help |
---|