18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# SoC audio configuration
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_cimenuconfig SND_SOC
78c2ecf20Sopenharmony_ci	tristate "ALSA for SoC audio support"
88c2ecf20Sopenharmony_ci	select SND_PCM
98c2ecf20Sopenharmony_ci	select AC97_BUS if SND_SOC_AC97_BUS
108c2ecf20Sopenharmony_ci	select SND_JACK
118c2ecf20Sopenharmony_ci	select REGMAP_I2C if I2C
128c2ecf20Sopenharmony_ci	select REGMAP_SPI if SPI_MASTER
138c2ecf20Sopenharmony_ci	help
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci	  If you want ASoC support, you should say Y here and also to the
168c2ecf20Sopenharmony_ci	  specific driver for your SoC platform below.
178c2ecf20Sopenharmony_ci	  
188c2ecf20Sopenharmony_ci	  ASoC provides power efficient ALSA support for embedded battery powered
198c2ecf20Sopenharmony_ci	  SoC based systems like PDA's, Phones and Personal Media Players.
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci	  This ASoC audio support can also be built as a module.  If so, the module
228c2ecf20Sopenharmony_ci	  will be called snd-soc-core.
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ciif SND_SOC
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ciconfig SND_SOC_AC97_BUS
278c2ecf20Sopenharmony_ci	bool
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ciconfig SND_SOC_GENERIC_DMAENGINE_PCM
308c2ecf20Sopenharmony_ci	bool
318c2ecf20Sopenharmony_ci	select SND_DMAENGINE_PCM
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ciconfig SND_SOC_COMPRESS
348c2ecf20Sopenharmony_ci	bool
358c2ecf20Sopenharmony_ci	select SND_COMPRESS_OFFLOAD
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ciconfig SND_SOC_TOPOLOGY
388c2ecf20Sopenharmony_ci	bool
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ciconfig SND_SOC_ACPI
418c2ecf20Sopenharmony_ci	tristate
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_ci# All the supported SoCs
448c2ecf20Sopenharmony_cisource "sound/soc/adi/Kconfig"
458c2ecf20Sopenharmony_cisource "sound/soc/amd/Kconfig"
468c2ecf20Sopenharmony_cisource "sound/soc/atmel/Kconfig"
478c2ecf20Sopenharmony_cisource "sound/soc/au1x/Kconfig"
488c2ecf20Sopenharmony_cisource "sound/soc/bcm/Kconfig"
498c2ecf20Sopenharmony_cisource "sound/soc/cirrus/Kconfig"
508c2ecf20Sopenharmony_cisource "sound/soc/dwc/Kconfig"
518c2ecf20Sopenharmony_cisource "sound/soc/fsl/Kconfig"
528c2ecf20Sopenharmony_cisource "sound/soc/hisilicon/Kconfig"
538c2ecf20Sopenharmony_cisource "sound/soc/jz4740/Kconfig"
548c2ecf20Sopenharmony_cisource "sound/soc/kirkwood/Kconfig"
558c2ecf20Sopenharmony_cisource "sound/soc/img/Kconfig"
568c2ecf20Sopenharmony_cisource "sound/soc/intel/Kconfig"
578c2ecf20Sopenharmony_cisource "sound/soc/mediatek/Kconfig"
588c2ecf20Sopenharmony_cisource "sound/soc/meson/Kconfig"
598c2ecf20Sopenharmony_cisource "sound/soc/mxs/Kconfig"
608c2ecf20Sopenharmony_cisource "sound/soc/pxa/Kconfig"
618c2ecf20Sopenharmony_cisource "sound/soc/qcom/Kconfig"
628c2ecf20Sopenharmony_cisource "sound/soc/rockchip/Kconfig"
638c2ecf20Sopenharmony_cisource "sound/soc/samsung/Kconfig"
648c2ecf20Sopenharmony_cisource "sound/soc/sh/Kconfig"
658c2ecf20Sopenharmony_cisource "sound/soc/sirf/Kconfig"
668c2ecf20Sopenharmony_cisource "sound/soc/sof/Kconfig"
678c2ecf20Sopenharmony_cisource "sound/soc/spear/Kconfig"
688c2ecf20Sopenharmony_cisource "sound/soc/sprd/Kconfig"
698c2ecf20Sopenharmony_cisource "sound/soc/sti/Kconfig"
708c2ecf20Sopenharmony_cisource "sound/soc/stm/Kconfig"
718c2ecf20Sopenharmony_cisource "sound/soc/sunxi/Kconfig"
728c2ecf20Sopenharmony_cisource "sound/soc/tegra/Kconfig"
738c2ecf20Sopenharmony_cisource "sound/soc/ti/Kconfig"
748c2ecf20Sopenharmony_cisource "sound/soc/txx9/Kconfig"
758c2ecf20Sopenharmony_cisource "sound/soc/uniphier/Kconfig"
768c2ecf20Sopenharmony_cisource "sound/soc/ux500/Kconfig"
778c2ecf20Sopenharmony_cisource "sound/soc/xilinx/Kconfig"
788c2ecf20Sopenharmony_cisource "sound/soc/xtensa/Kconfig"
798c2ecf20Sopenharmony_cisource "sound/soc/zte/Kconfig"
808c2ecf20Sopenharmony_ci
818c2ecf20Sopenharmony_ci# Supported codecs
828c2ecf20Sopenharmony_cisource "sound/soc/codecs/Kconfig"
838c2ecf20Sopenharmony_ci
848c2ecf20Sopenharmony_ci# generic frame-work
858c2ecf20Sopenharmony_cisource "sound/soc/generic/Kconfig"
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ciendif	# SND_SOC
888c2ecf20Sopenharmony_ci
89