162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ciconfig SND_PXA2XX_SOC
362306a36Sopenharmony_ci	tristate "SoC Audio for the Intel PXA2xx chip"
462306a36Sopenharmony_ci	depends on ARCH_PXA || COMPILE_TEST
562306a36Sopenharmony_ci	select SND_PXA2XX_LIB
662306a36Sopenharmony_ci	help
762306a36Sopenharmony_ci	  Say Y or M if you want to add support for codecs attached to
862306a36Sopenharmony_ci	  the PXA2xx AC97, I2S or SSP interface. You will also need
962306a36Sopenharmony_ci	  to select the audio interfaces to support below.
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ciconfig SND_PXA2XX_AC97
1262306a36Sopenharmony_ci	tristate
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ciconfig SND_PXA2XX_SOC_AC97
1562306a36Sopenharmony_ci	tristate "SoC AC97 support for PXA2xx"
1662306a36Sopenharmony_ci	depends on SND_PXA2XX_SOC
1762306a36Sopenharmony_ci	depends on AC97_BUS=n
1862306a36Sopenharmony_ci	default y
1962306a36Sopenharmony_ci	select AC97_BUS_NEW
2062306a36Sopenharmony_ci	select SND_PXA2XX_LIB
2162306a36Sopenharmony_ci	select SND_PXA2XX_LIB_AC97
2262306a36Sopenharmony_ci	select SND_SOC_AC97_BUS_NEW
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ciconfig SND_PXA2XX_SOC_I2S
2562306a36Sopenharmony_ci	select SND_PXA2XX_LIB
2662306a36Sopenharmony_ci	tristate
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ciconfig SND_PXA_SOC_SSP
2962306a36Sopenharmony_ci	tristate "Soc Audio via PXA2xx/PXA3xx SSP ports"
3062306a36Sopenharmony_ci	depends on PLAT_PXA
3162306a36Sopenharmony_ci	select PXA_SSP
3262306a36Sopenharmony_ci	select SND_PXA2XX_LIB
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ciconfig SND_MMP_SOC_SSPA
3562306a36Sopenharmony_ci	tristate "SoC Audio via MMP SSPA ports"
3662306a36Sopenharmony_ci	depends on ARCH_MMP
3762306a36Sopenharmony_ci	select SND_SOC_GENERIC_DMAENGINE_PCM
3862306a36Sopenharmony_ci	select SND_ARM
3962306a36Sopenharmony_ci	help
4062306a36Sopenharmony_ci	  Say Y if you want to add support for codecs attached to
4162306a36Sopenharmony_ci	  the MMP SSPA interface.
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ciconfig SND_PXA2XX_SOC_SPITZ
4462306a36Sopenharmony_ci	tristate "SoC Audio support for Sharp Zaurus SL-Cxx00"
4562306a36Sopenharmony_ci	depends on SND_PXA2XX_SOC && PXA_SHARP_Cxx00 && I2C
4662306a36Sopenharmony_ci	select SND_PXA2XX_SOC_I2S
4762306a36Sopenharmony_ci	select SND_SOC_WM8750
4862306a36Sopenharmony_ci	help
4962306a36Sopenharmony_ci	  Say Y if you want to add support for SoC audio on Sharp
5062306a36Sopenharmony_ci	  Zaurus SL-Cxx00 models (Spitz, Borzoi and Akita).
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ciconfig SND_PXA910_SOC
5362306a36Sopenharmony_ci	tristate "SoC Audio for Marvell PXA910 chip"
5462306a36Sopenharmony_ci	depends on ARCH_MMP && SND
5562306a36Sopenharmony_ci	select SND_PCM
5662306a36Sopenharmony_ci	help
5762306a36Sopenharmony_ci	  Say Y if you want to add support for SoC audio on the
5862306a36Sopenharmony_ci	  Marvell PXA910 reference platform.
59