1# SPDX-License-Identifier: GPL-2.0-only 2config SND_PXA2XX_SOC 3 tristate "SoC Audio for the Intel PXA2xx chip" 4 depends on ARCH_PXA || COMPILE_TEST 5 select SND_PXA2XX_LIB 6 help 7 Say Y or M if you want to add support for codecs attached to 8 the PXA2xx AC97, I2S or SSP interface. You will also need 9 to select the audio interfaces to support below. 10 11config SND_MMP_SOC 12 bool 13 select MMP_SRAM 14 15config SND_PXA2XX_AC97 16 tristate 17 18config SND_PXA2XX_SOC_AC97 19 tristate 20 select AC97_BUS_NEW 21 select SND_PXA2XX_LIB 22 select SND_PXA2XX_LIB_AC97 23 select SND_SOC_AC97_BUS_NEW 24 25config SND_PXA2XX_SOC_I2S 26 select SND_PXA2XX_LIB 27 tristate 28 29config SND_PXA_SOC_SSP 30 tristate "Soc Audio via PXA2xx/PXA3xx SSP ports" 31 depends on PLAT_PXA 32 select PXA_SSP 33 select SND_PXA2XX_LIB 34 35config SND_MMP_SOC_SSPA 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 44config 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 53config 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 62config 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 70config 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 79config 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 depends on AC97_BUS=n 84 select REGMAP 85 select AC97_BUS_NEW 86 select AC97_BUS_COMPAT 87 select SND_PXA2XX_SOC_AC97 88 select SND_SOC_WM9712 89 help 90 Say Y if you want to add support for SoC audio on Sharp 91 Zaurus SL-C6000x models (Tosa). 92 93config SND_PXA2XX_SOC_E740 94 tristate "SoC AC97 Audio support for e740" 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 100 select SND_SOC_WM9705 101 select SND_PXA2XX_SOC_AC97 102 help 103 Say Y if you want to add support for SoC audio on the 104 toshiba e740 PDA 105 106config SND_PXA2XX_SOC_E750 107 tristate "SoC AC97 Audio support for e750" 108 depends on SND_PXA2XX_SOC && MACH_E750 109 depends on AC97_BUS=n 110 select REGMAP 111 select SND_SOC_WM9705 112 select SND_PXA2XX_SOC_AC97 113 help 114 Say Y if you want to add support for SoC audio on the 115 toshiba e750 PDA 116 117config SND_PXA2XX_SOC_E800 118 tristate "SoC AC97 Audio support for e800" 119 depends on SND_PXA2XX_SOC && MACH_E800 120 depends on AC97_BUS=n 121 select REGMAP 122 select SND_SOC_WM9712 123 select AC97_BUS_NEW 124 select AC97_BUS_COMPAT 125 select SND_PXA2XX_SOC_AC97 126 help 127 Say Y if you want to add support for SoC audio on the 128 Toshiba e800 PDA 129 130config SND_PXA2XX_SOC_EM_X270 131 tristate "SoC Audio support for CompuLab EM-x270, eXeda and CM-X300" 132 depends on SND_PXA2XX_SOC && (MACH_EM_X270 || MACH_EXEDA || \ 133 MACH_CM_X300) 134 depends on AC97_BUS=n 135 select REGMAP 136 select AC97_BUS_NEW 137 select AC97_BUS_COMPAT 138 select SND_PXA2XX_SOC_AC97 139 select SND_SOC_WM9712 140 help 141 Say Y if you want to add support for SoC audio on 142 CompuLab EM-x270, eXeda and CM-X300 machines. 143 144config SND_PXA2XX_SOC_PALM27X 145 bool "SoC Audio support for Palm T|X, T5, E2 and LifeDrive" 146 depends on SND_PXA2XX_SOC && (MACH_PALMLD || MACH_PALMTX || \ 147 MACH_PALMT5 || MACH_PALMTE2) 148 depends on AC97_BUS=n 149 select REGMAP 150 select AC97_BUS_NEW 151 select AC97_BUS_COMPAT 152 select SND_PXA2XX_SOC_AC97 153 select SND_SOC_WM9712 154 help 155 Say Y if you want to add support for SoC audio on 156 Palm T|X, T5, E2 or LifeDrive handheld computer. 157 158config SND_PXA910_SOC 159 tristate "SoC Audio for Marvell PXA910 chip" 160 depends on ARCH_MMP && SND 161 select SND_PCM 162 help 163 Say Y if you want to add support for SoC audio on the 164 Marvell PXA910 reference platform. 165 166config SND_SOC_TTC_DKB 167 tristate "SoC Audio support for TTC DKB" 168 depends on SND_PXA910_SOC && MACH_TTC_DKB && I2C=y 169 select PXA_SSP 170 select SND_PXA_SOC_SSP 171 select SND_MMP_SOC 172 select MFD_88PM860X 173 select SND_SOC_88PM860X 174 help 175 Say Y if you want to add support for SoC audio on TTC DKB 176 177 178config SND_SOC_ZYLONITE 179 tristate "SoC Audio support for Marvell Zylonite" 180 depends on SND_PXA2XX_SOC && MACH_ZYLONITE 181 depends on AC97_BUS=n 182 select AC97_BUS_NEW 183 select AC97_BUS_COMPAT 184 select SND_PXA2XX_SOC_AC97 185 select REGMAP 186 select SND_PXA_SOC_SSP 187 select SND_SOC_WM9713 188 help 189 Say Y if you want to add support for SoC audio on the 190 Marvell Zylonite reference platform. 191 192config SND_PXA2XX_SOC_HX4700 193 tristate "SoC Audio support for HP iPAQ hx4700" 194 depends on SND_PXA2XX_SOC && MACH_H4700 && I2C 195 select SND_PXA2XX_SOC_I2S 196 select SND_SOC_AK4641 197 help 198 Say Y if you want to add support for SoC audio on the 199 HP iPAQ hx4700. 200 201config SND_PXA2XX_SOC_MAGICIAN 202 tristate "SoC Audio support for HTC Magician" 203 depends on SND_PXA2XX_SOC && MACH_MAGICIAN && I2C 204 select SND_PXA2XX_SOC_I2S 205 select SND_PXA_SOC_SSP 206 select SND_SOC_UDA1380 207 help 208 Say Y if you want to add support for SoC audio on the 209 HTC Magician. 210 211config SND_PXA2XX_SOC_MIOA701 212 tristate "SoC Audio support for MIO A701" 213 depends on SND_PXA2XX_SOC && MACH_MIOA701 214 depends on AC97_BUS=n 215 select REGMAP 216 select AC97_BUS_NEW 217 select AC97_BUS_COMPAT 218 select SND_PXA2XX_SOC_AC97 219 select SND_SOC_WM9713 220 help 221 Say Y if you want to add support for SoC audio on the 222 MIO A701. 223 224config SND_PXA2XX_SOC_IMOTE2 225 tristate "SoC Audio support for IMote 2" 226 depends on SND_PXA2XX_SOC && MACH_INTELMOTE2 && I2C 227 select SND_PXA2XX_SOC_I2S 228 select SND_SOC_WM8940 229 help 230 Say Y if you want to add support for SoC audio on the 231 IMote 2. 232 233config SND_MMP_SOC_BROWNSTONE 234 tristate "SoC Audio support for Marvell Brownstone" 235 depends on SND_MMP_SOC_SSPA && MACH_BROWNSTONE && I2C 236 select SND_MMP_SOC 237 select MFD_WM8994 238 select SND_SOC_WM8994 239 help 240 Say Y if you want to add support for SoC audio on the 241 Marvell Brownstone reference platform. 242