18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ciconfig SND_PXA2XX_SOC 38c2ecf20Sopenharmony_ci tristate "SoC Audio for the Intel PXA2xx chip" 48c2ecf20Sopenharmony_ci depends on ARCH_PXA || COMPILE_TEST 58c2ecf20Sopenharmony_ci select SND_PXA2XX_LIB 68c2ecf20Sopenharmony_ci help 78c2ecf20Sopenharmony_ci Say Y or M if you want to add support for codecs attached to 88c2ecf20Sopenharmony_ci the PXA2xx AC97, I2S or SSP interface. You will also need 98c2ecf20Sopenharmony_ci to select the audio interfaces to support below. 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ciconfig SND_MMP_SOC 128c2ecf20Sopenharmony_ci bool 138c2ecf20Sopenharmony_ci select MMP_SRAM 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ciconfig SND_PXA2XX_AC97 168c2ecf20Sopenharmony_ci tristate 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciconfig SND_PXA2XX_SOC_AC97 198c2ecf20Sopenharmony_ci tristate 208c2ecf20Sopenharmony_ci select AC97_BUS_NEW 218c2ecf20Sopenharmony_ci select SND_PXA2XX_LIB 228c2ecf20Sopenharmony_ci select SND_PXA2XX_LIB_AC97 238c2ecf20Sopenharmony_ci select SND_SOC_AC97_BUS_NEW 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ciconfig SND_PXA2XX_SOC_I2S 268c2ecf20Sopenharmony_ci select SND_PXA2XX_LIB 278c2ecf20Sopenharmony_ci tristate 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ciconfig SND_PXA_SOC_SSP 308c2ecf20Sopenharmony_ci tristate "Soc Audio via PXA2xx/PXA3xx SSP ports" 318c2ecf20Sopenharmony_ci depends on PLAT_PXA 328c2ecf20Sopenharmony_ci select PXA_SSP 338c2ecf20Sopenharmony_ci select SND_PXA2XX_LIB 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ciconfig SND_MMP_SOC_SSPA 368c2ecf20Sopenharmony_ci tristate "SoC Audio via MMP SSPA ports" 378c2ecf20Sopenharmony_ci depends on ARCH_MMP 388c2ecf20Sopenharmony_ci select SND_SOC_GENERIC_DMAENGINE_PCM 398c2ecf20Sopenharmony_ci select SND_ARM 408c2ecf20Sopenharmony_ci help 418c2ecf20Sopenharmony_ci Say Y if you want to add support for codecs attached to 428c2ecf20Sopenharmony_ci the MMP SSPA interface. 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ciconfig SND_PXA2XX_SOC_CORGI 458c2ecf20Sopenharmony_ci tristate "SoC Audio support for Sharp Zaurus SL-C7x0" 468c2ecf20Sopenharmony_ci depends on SND_PXA2XX_SOC && PXA_SHARP_C7xx && I2C 478c2ecf20Sopenharmony_ci select SND_PXA2XX_SOC_I2S 488c2ecf20Sopenharmony_ci select SND_SOC_WM8731 498c2ecf20Sopenharmony_ci help 508c2ecf20Sopenharmony_ci Say Y if you want to add support for SoC audio on Sharp 518c2ecf20Sopenharmony_ci Zaurus SL-C7x0 models (Corgi, Shepherd, Husky). 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ciconfig SND_PXA2XX_SOC_SPITZ 548c2ecf20Sopenharmony_ci tristate "SoC Audio support for Sharp Zaurus SL-Cxx00" 558c2ecf20Sopenharmony_ci depends on SND_PXA2XX_SOC && PXA_SHARP_Cxx00 && I2C 568c2ecf20Sopenharmony_ci select SND_PXA2XX_SOC_I2S 578c2ecf20Sopenharmony_ci select SND_SOC_WM8750 588c2ecf20Sopenharmony_ci help 598c2ecf20Sopenharmony_ci Say Y if you want to add support for SoC audio on Sharp 608c2ecf20Sopenharmony_ci Zaurus SL-Cxx00 models (Spitz, Borzoi and Akita). 618c2ecf20Sopenharmony_ci 628c2ecf20Sopenharmony_ciconfig SND_PXA2XX_SOC_Z2 638c2ecf20Sopenharmony_ci tristate "SoC Audio support for Zipit Z2" 648c2ecf20Sopenharmony_ci depends on SND_PXA2XX_SOC && MACH_ZIPIT2 && I2C 658c2ecf20Sopenharmony_ci select SND_PXA2XX_SOC_I2S 668c2ecf20Sopenharmony_ci select SND_SOC_WM8750 678c2ecf20Sopenharmony_ci help 688c2ecf20Sopenharmony_ci Say Y if you want to add support for SoC audio on Zipit Z2. 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ciconfig SND_PXA2XX_SOC_POODLE 718c2ecf20Sopenharmony_ci tristate "SoC Audio support for Poodle" 728c2ecf20Sopenharmony_ci depends on SND_PXA2XX_SOC && MACH_POODLE && I2C 738c2ecf20Sopenharmony_ci select SND_PXA2XX_SOC_I2S 748c2ecf20Sopenharmony_ci select SND_SOC_WM8731 758c2ecf20Sopenharmony_ci help 768c2ecf20Sopenharmony_ci Say Y if you want to add support for SoC audio on Sharp 778c2ecf20Sopenharmony_ci Zaurus SL-5600 model (Poodle). 788c2ecf20Sopenharmony_ci 798c2ecf20Sopenharmony_ciconfig SND_PXA2XX_SOC_TOSA 808c2ecf20Sopenharmony_ci tristate "SoC AC97 Audio support for Tosa" 818c2ecf20Sopenharmony_ci depends on SND_PXA2XX_SOC && MACH_TOSA 828c2ecf20Sopenharmony_ci depends on MFD_TC6393XB 838c2ecf20Sopenharmony_ci depends on AC97_BUS=n 848c2ecf20Sopenharmony_ci select REGMAP 858c2ecf20Sopenharmony_ci select AC97_BUS_NEW 868c2ecf20Sopenharmony_ci select AC97_BUS_COMPAT 878c2ecf20Sopenharmony_ci select SND_PXA2XX_SOC_AC97 888c2ecf20Sopenharmony_ci select SND_SOC_WM9712 898c2ecf20Sopenharmony_ci help 908c2ecf20Sopenharmony_ci Say Y if you want to add support for SoC audio on Sharp 918c2ecf20Sopenharmony_ci Zaurus SL-C6000x models (Tosa). 928c2ecf20Sopenharmony_ci 938c2ecf20Sopenharmony_ciconfig SND_PXA2XX_SOC_E740 948c2ecf20Sopenharmony_ci tristate "SoC AC97 Audio support for e740" 958c2ecf20Sopenharmony_ci depends on SND_PXA2XX_SOC && MACH_E740 968c2ecf20Sopenharmony_ci depends on AC97_BUS=n 978c2ecf20Sopenharmony_ci select REGMAP 988c2ecf20Sopenharmony_ci select AC97_BUS_NEW 998c2ecf20Sopenharmony_ci select AC97_BUS_COMPAT 1008c2ecf20Sopenharmony_ci select SND_SOC_WM9705 1018c2ecf20Sopenharmony_ci select SND_PXA2XX_SOC_AC97 1028c2ecf20Sopenharmony_ci help 1038c2ecf20Sopenharmony_ci Say Y if you want to add support for SoC audio on the 1048c2ecf20Sopenharmony_ci toshiba e740 PDA 1058c2ecf20Sopenharmony_ci 1068c2ecf20Sopenharmony_ciconfig SND_PXA2XX_SOC_E750 1078c2ecf20Sopenharmony_ci tristate "SoC AC97 Audio support for e750" 1088c2ecf20Sopenharmony_ci depends on SND_PXA2XX_SOC && MACH_E750 1098c2ecf20Sopenharmony_ci depends on AC97_BUS=n 1108c2ecf20Sopenharmony_ci select REGMAP 1118c2ecf20Sopenharmony_ci select SND_SOC_WM9705 1128c2ecf20Sopenharmony_ci select SND_PXA2XX_SOC_AC97 1138c2ecf20Sopenharmony_ci help 1148c2ecf20Sopenharmony_ci Say Y if you want to add support for SoC audio on the 1158c2ecf20Sopenharmony_ci toshiba e750 PDA 1168c2ecf20Sopenharmony_ci 1178c2ecf20Sopenharmony_ciconfig SND_PXA2XX_SOC_E800 1188c2ecf20Sopenharmony_ci tristate "SoC AC97 Audio support for e800" 1198c2ecf20Sopenharmony_ci depends on SND_PXA2XX_SOC && MACH_E800 1208c2ecf20Sopenharmony_ci depends on AC97_BUS=n 1218c2ecf20Sopenharmony_ci select REGMAP 1228c2ecf20Sopenharmony_ci select SND_SOC_WM9712 1238c2ecf20Sopenharmony_ci select AC97_BUS_NEW 1248c2ecf20Sopenharmony_ci select AC97_BUS_COMPAT 1258c2ecf20Sopenharmony_ci select SND_PXA2XX_SOC_AC97 1268c2ecf20Sopenharmony_ci help 1278c2ecf20Sopenharmony_ci Say Y if you want to add support for SoC audio on the 1288c2ecf20Sopenharmony_ci Toshiba e800 PDA 1298c2ecf20Sopenharmony_ci 1308c2ecf20Sopenharmony_ciconfig SND_PXA2XX_SOC_EM_X270 1318c2ecf20Sopenharmony_ci tristate "SoC Audio support for CompuLab CM-X300" 1328c2ecf20Sopenharmony_ci depends on SND_PXA2XX_SOC && MACH_CM_X300 1338c2ecf20Sopenharmony_ci depends on AC97_BUS=n 1348c2ecf20Sopenharmony_ci select REGMAP 1358c2ecf20Sopenharmony_ci select AC97_BUS_NEW 1368c2ecf20Sopenharmony_ci select AC97_BUS_COMPAT 1378c2ecf20Sopenharmony_ci select SND_PXA2XX_SOC_AC97 1388c2ecf20Sopenharmony_ci select SND_SOC_WM9712 1398c2ecf20Sopenharmony_ci help 1408c2ecf20Sopenharmony_ci Say Y if you want to add support for SoC audio on 1418c2ecf20Sopenharmony_ci CompuLab EM-x270, eXeda and CM-X300 machines. 1428c2ecf20Sopenharmony_ci 1438c2ecf20Sopenharmony_ciconfig SND_PXA2XX_SOC_PALM27X 1448c2ecf20Sopenharmony_ci bool "SoC Audio support for Palm T|X, T5, E2 and LifeDrive" 1458c2ecf20Sopenharmony_ci depends on SND_PXA2XX_SOC && (MACH_PALMLD || MACH_PALMTX || \ 1468c2ecf20Sopenharmony_ci MACH_PALMT5 || MACH_PALMTE2) 1478c2ecf20Sopenharmony_ci depends on AC97_BUS=n 1488c2ecf20Sopenharmony_ci select REGMAP 1498c2ecf20Sopenharmony_ci select AC97_BUS_NEW 1508c2ecf20Sopenharmony_ci select AC97_BUS_COMPAT 1518c2ecf20Sopenharmony_ci select SND_PXA2XX_SOC_AC97 1528c2ecf20Sopenharmony_ci select SND_SOC_WM9712 1538c2ecf20Sopenharmony_ci help 1548c2ecf20Sopenharmony_ci Say Y if you want to add support for SoC audio on 1558c2ecf20Sopenharmony_ci Palm T|X, T5, E2 or LifeDrive handheld computer. 1568c2ecf20Sopenharmony_ci 1578c2ecf20Sopenharmony_ciconfig SND_PXA910_SOC 1588c2ecf20Sopenharmony_ci tristate "SoC Audio for Marvell PXA910 chip" 1598c2ecf20Sopenharmony_ci depends on ARCH_MMP && SND 1608c2ecf20Sopenharmony_ci select SND_PCM 1618c2ecf20Sopenharmony_ci help 1628c2ecf20Sopenharmony_ci Say Y if you want to add support for SoC audio on the 1638c2ecf20Sopenharmony_ci Marvell PXA910 reference platform. 1648c2ecf20Sopenharmony_ci 1658c2ecf20Sopenharmony_ciconfig SND_SOC_TTC_DKB 1668c2ecf20Sopenharmony_ci tristate "SoC Audio support for TTC DKB" 1678c2ecf20Sopenharmony_ci depends on SND_PXA910_SOC && MACH_TTC_DKB && I2C=y 1688c2ecf20Sopenharmony_ci select PXA_SSP 1698c2ecf20Sopenharmony_ci select SND_PXA_SOC_SSP 1708c2ecf20Sopenharmony_ci select SND_MMP_SOC 1718c2ecf20Sopenharmony_ci select MFD_88PM860X 1728c2ecf20Sopenharmony_ci select SND_SOC_88PM860X 1738c2ecf20Sopenharmony_ci help 1748c2ecf20Sopenharmony_ci Say Y if you want to add support for SoC audio on TTC DKB 1758c2ecf20Sopenharmony_ci 1768c2ecf20Sopenharmony_ci 1778c2ecf20Sopenharmony_ciconfig SND_SOC_ZYLONITE 1788c2ecf20Sopenharmony_ci tristate "SoC Audio support for Marvell Zylonite" 1798c2ecf20Sopenharmony_ci depends on SND_PXA2XX_SOC && MACH_ZYLONITE 1808c2ecf20Sopenharmony_ci depends on AC97_BUS=n 1818c2ecf20Sopenharmony_ci select AC97_BUS_NEW 1828c2ecf20Sopenharmony_ci select AC97_BUS_COMPAT 1838c2ecf20Sopenharmony_ci select SND_PXA2XX_SOC_AC97 1848c2ecf20Sopenharmony_ci select REGMAP 1858c2ecf20Sopenharmony_ci select SND_PXA_SOC_SSP 1868c2ecf20Sopenharmony_ci select SND_SOC_WM9713 1878c2ecf20Sopenharmony_ci help 1888c2ecf20Sopenharmony_ci Say Y if you want to add support for SoC audio on the 1898c2ecf20Sopenharmony_ci Marvell Zylonite reference platform. 1908c2ecf20Sopenharmony_ci 1918c2ecf20Sopenharmony_ciconfig SND_PXA2XX_SOC_HX4700 1928c2ecf20Sopenharmony_ci tristate "SoC Audio support for HP iPAQ hx4700" 1938c2ecf20Sopenharmony_ci depends on SND_PXA2XX_SOC && MACH_H4700 && I2C 1948c2ecf20Sopenharmony_ci select SND_PXA2XX_SOC_I2S 1958c2ecf20Sopenharmony_ci select SND_SOC_AK4641 1968c2ecf20Sopenharmony_ci help 1978c2ecf20Sopenharmony_ci Say Y if you want to add support for SoC audio on the 1988c2ecf20Sopenharmony_ci HP iPAQ hx4700. 1998c2ecf20Sopenharmony_ci 2008c2ecf20Sopenharmony_ciconfig SND_PXA2XX_SOC_MAGICIAN 2018c2ecf20Sopenharmony_ci tristate "SoC Audio support for HTC Magician" 2028c2ecf20Sopenharmony_ci depends on SND_PXA2XX_SOC && MACH_MAGICIAN && I2C 2038c2ecf20Sopenharmony_ci select SND_PXA2XX_SOC_I2S 2048c2ecf20Sopenharmony_ci select SND_PXA_SOC_SSP 2058c2ecf20Sopenharmony_ci select SND_SOC_UDA1380 2068c2ecf20Sopenharmony_ci help 2078c2ecf20Sopenharmony_ci Say Y if you want to add support for SoC audio on the 2088c2ecf20Sopenharmony_ci HTC Magician. 2098c2ecf20Sopenharmony_ci 2108c2ecf20Sopenharmony_ciconfig SND_PXA2XX_SOC_MIOA701 2118c2ecf20Sopenharmony_ci tristate "SoC Audio support for MIO A701" 2128c2ecf20Sopenharmony_ci depends on SND_PXA2XX_SOC && MACH_MIOA701 2138c2ecf20Sopenharmony_ci depends on AC97_BUS=n 2148c2ecf20Sopenharmony_ci select REGMAP 2158c2ecf20Sopenharmony_ci select AC97_BUS_NEW 2168c2ecf20Sopenharmony_ci select AC97_BUS_COMPAT 2178c2ecf20Sopenharmony_ci select SND_PXA2XX_SOC_AC97 2188c2ecf20Sopenharmony_ci select SND_SOC_WM9713 2198c2ecf20Sopenharmony_ci help 2208c2ecf20Sopenharmony_ci Say Y if you want to add support for SoC audio on the 2218c2ecf20Sopenharmony_ci MIO A701. 2228c2ecf20Sopenharmony_ci 2238c2ecf20Sopenharmony_ciconfig SND_PXA2XX_SOC_IMOTE2 2248c2ecf20Sopenharmony_ci tristate "SoC Audio support for IMote 2" 2258c2ecf20Sopenharmony_ci depends on SND_PXA2XX_SOC && MACH_INTELMOTE2 && I2C 2268c2ecf20Sopenharmony_ci select SND_PXA2XX_SOC_I2S 2278c2ecf20Sopenharmony_ci select SND_SOC_WM8940 2288c2ecf20Sopenharmony_ci help 2298c2ecf20Sopenharmony_ci Say Y if you want to add support for SoC audio on the 2308c2ecf20Sopenharmony_ci IMote 2. 2318c2ecf20Sopenharmony_ci 2328c2ecf20Sopenharmony_ciconfig SND_MMP_SOC_BROWNSTONE 2338c2ecf20Sopenharmony_ci tristate "SoC Audio support for Marvell Brownstone" 2348c2ecf20Sopenharmony_ci depends on SND_MMP_SOC_SSPA && MACH_BROWNSTONE && I2C 2358c2ecf20Sopenharmony_ci select SND_MMP_SOC 2368c2ecf20Sopenharmony_ci select MFD_WM8994 2378c2ecf20Sopenharmony_ci select SND_SOC_WM8994 2388c2ecf20Sopenharmony_ci help 2398c2ecf20Sopenharmony_ci Say Y if you want to add support for SoC audio on the 2408c2ecf20Sopenharmony_ci Marvell Brownstone reference platform. 241