| .. | .. |
|---|
| 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 |
|---|