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