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