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