xref: /kernel/linux/linux-6.6/sound/soc/au1x/Kconfig (revision 62306a36)
162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci##
362306a36Sopenharmony_ci## Au1200/Au1550/Au1300 PSC + DBDMA
462306a36Sopenharmony_ci##
562306a36Sopenharmony_ciconfig SND_SOC_AU1XPSC
662306a36Sopenharmony_ci	tristate "SoC Audio for Au12xx/Au13xx/Au1550"
762306a36Sopenharmony_ci	depends on MIPS_ALCHEMY
862306a36Sopenharmony_ci	help
962306a36Sopenharmony_ci	  This option enables support for the Programmable Serial
1062306a36Sopenharmony_ci	  Controllers in AC97 and I2S mode, and the Descriptor-Based DMA
1162306a36Sopenharmony_ci	  Controller (DBDMA) as found on the Au12xx/Au13xx/Au1550 SoC.
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ciconfig SND_SOC_AU1XPSC_I2S
1462306a36Sopenharmony_ci	tristate
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ciconfig SND_SOC_AU1XPSC_AC97
1762306a36Sopenharmony_ci	tristate
1862306a36Sopenharmony_ci	select AC97_BUS
1962306a36Sopenharmony_ci	select SND_AC97_CODEC
2062306a36Sopenharmony_ci	select SND_SOC_AC97_BUS
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci##
2362306a36Sopenharmony_ci## Au1000/1500/1100 DMA + AC97C/I2SC
2462306a36Sopenharmony_ci##
2562306a36Sopenharmony_ciconfig SND_SOC_AU1XAUDIO
2662306a36Sopenharmony_ci	tristate "SoC Audio for Au1000/Au1500/Au1100"
2762306a36Sopenharmony_ci	depends on MIPS_ALCHEMY
2862306a36Sopenharmony_ci	help
2962306a36Sopenharmony_ci	  This is a driver set for the AC97 unit and the
3062306a36Sopenharmony_ci	  old DMA controller as found on the Au1000/Au1500/Au1100 chips.
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ciconfig SND_SOC_AU1XAC97C
3362306a36Sopenharmony_ci	tristate
3462306a36Sopenharmony_ci	select AC97_BUS
3562306a36Sopenharmony_ci	select SND_AC97_CODEC
3662306a36Sopenharmony_ci	select SND_SOC_AC97_BUS
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ciconfig SND_SOC_AU1XI2SC
3962306a36Sopenharmony_ci	tristate
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci##
4362306a36Sopenharmony_ci## Boards
4462306a36Sopenharmony_ci##
4562306a36Sopenharmony_ciconfig SND_SOC_DB1000
4662306a36Sopenharmony_ci	tristate "DB1000 Audio support"
4762306a36Sopenharmony_ci	depends on SND_SOC_AU1XAUDIO
4862306a36Sopenharmony_ci	select SND_SOC_AU1XAC97C
4962306a36Sopenharmony_ci	select SND_SOC_AC97_CODEC
5062306a36Sopenharmony_ci	help
5162306a36Sopenharmony_ci	  Select this option to enable AC97 audio on the early DB1x00 series
5262306a36Sopenharmony_ci	  of boards (DB1000/DB1500/DB1100).
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ciconfig SND_SOC_DB1200
5562306a36Sopenharmony_ci	tristate "DB1200/DB1300/DB1550 Audio support"
5662306a36Sopenharmony_ci	depends on SND_SOC_AU1XPSC
5762306a36Sopenharmony_ci	select SND_SOC_AU1XPSC_AC97
5862306a36Sopenharmony_ci	select SND_SOC_AC97_CODEC
5962306a36Sopenharmony_ci	select SND_SOC_WM9712
6062306a36Sopenharmony_ci	select SND_SOC_AU1XPSC_I2S
6162306a36Sopenharmony_ci	select SND_SOC_WM8731_I2C
6262306a36Sopenharmony_ci	help
6362306a36Sopenharmony_ci	  Select this option to enable audio (AC97 and I2S) on the
6462306a36Sopenharmony_ci	  Alchemy/AMD/RMI/NetLogic Db1200, Db1550 and Db1300 evaluation boards.
6562306a36Sopenharmony_ci	  If you need Db1300 touchscreen support, you definitely want to say Y.
66