1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# SoC audio configuration 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunmenuconfig SND_SOC 7*4882a593Smuzhiyun tristate "ALSA for SoC audio support" 8*4882a593Smuzhiyun select SND_PCM 9*4882a593Smuzhiyun select AC97_BUS if SND_SOC_AC97_BUS 10*4882a593Smuzhiyun select SND_JACK 11*4882a593Smuzhiyun select REGMAP_I2C if I2C 12*4882a593Smuzhiyun select REGMAP_SPI if SPI_MASTER 13*4882a593Smuzhiyun help 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun If you want ASoC support, you should say Y here and also to the 16*4882a593Smuzhiyun specific driver for your SoC platform below. 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun ASoC provides power efficient ALSA support for embedded battery powered 19*4882a593Smuzhiyun SoC based systems like PDA's, Phones and Personal Media Players. 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun This ASoC audio support can also be built as a module. If so, the module 22*4882a593Smuzhiyun will be called snd-soc-core. 23*4882a593Smuzhiyun 24*4882a593Smuzhiyunif SND_SOC 25*4882a593Smuzhiyun 26*4882a593Smuzhiyunconfig SND_SOC_AC97_BUS 27*4882a593Smuzhiyun bool 28*4882a593Smuzhiyun 29*4882a593Smuzhiyunconfig SND_SOC_GENERIC_DMAENGINE_PCM 30*4882a593Smuzhiyun bool 31*4882a593Smuzhiyun select SND_DMAENGINE_PCM 32*4882a593Smuzhiyun 33*4882a593Smuzhiyunconfig SND_SOC_COMPRESS 34*4882a593Smuzhiyun bool 35*4882a593Smuzhiyun select SND_COMPRESS_OFFLOAD 36*4882a593Smuzhiyun 37*4882a593Smuzhiyunconfig SND_SOC_TOPOLOGY 38*4882a593Smuzhiyun bool 39*4882a593Smuzhiyun 40*4882a593Smuzhiyunconfig SND_SOC_ACPI 41*4882a593Smuzhiyun tristate 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun# All the supported SoCs 44*4882a593Smuzhiyunsource "sound/soc/adi/Kconfig" 45*4882a593Smuzhiyunsource "sound/soc/amd/Kconfig" 46*4882a593Smuzhiyunsource "sound/soc/atmel/Kconfig" 47*4882a593Smuzhiyunsource "sound/soc/au1x/Kconfig" 48*4882a593Smuzhiyunsource "sound/soc/bcm/Kconfig" 49*4882a593Smuzhiyunsource "sound/soc/cirrus/Kconfig" 50*4882a593Smuzhiyunsource "sound/soc/dwc/Kconfig" 51*4882a593Smuzhiyunsource "sound/soc/fsl/Kconfig" 52*4882a593Smuzhiyunsource "sound/soc/hisilicon/Kconfig" 53*4882a593Smuzhiyunsource "sound/soc/jz4740/Kconfig" 54*4882a593Smuzhiyunsource "sound/soc/kirkwood/Kconfig" 55*4882a593Smuzhiyunsource "sound/soc/img/Kconfig" 56*4882a593Smuzhiyunsource "sound/soc/intel/Kconfig" 57*4882a593Smuzhiyunsource "sound/soc/mediatek/Kconfig" 58*4882a593Smuzhiyunsource "sound/soc/meson/Kconfig" 59*4882a593Smuzhiyunsource "sound/soc/mxs/Kconfig" 60*4882a593Smuzhiyunsource "sound/soc/pxa/Kconfig" 61*4882a593Smuzhiyunsource "sound/soc/qcom/Kconfig" 62*4882a593Smuzhiyunsource "sound/soc/rockchip/Kconfig" 63*4882a593Smuzhiyunsource "sound/soc/samsung/Kconfig" 64*4882a593Smuzhiyunsource "sound/soc/sh/Kconfig" 65*4882a593Smuzhiyunsource "sound/soc/sirf/Kconfig" 66*4882a593Smuzhiyunsource "sound/soc/sof/Kconfig" 67*4882a593Smuzhiyunsource "sound/soc/spear/Kconfig" 68*4882a593Smuzhiyunsource "sound/soc/sprd/Kconfig" 69*4882a593Smuzhiyunsource "sound/soc/sti/Kconfig" 70*4882a593Smuzhiyunsource "sound/soc/stm/Kconfig" 71*4882a593Smuzhiyunsource "sound/soc/sunxi/Kconfig" 72*4882a593Smuzhiyunsource "sound/soc/tegra/Kconfig" 73*4882a593Smuzhiyunsource "sound/soc/ti/Kconfig" 74*4882a593Smuzhiyunsource "sound/soc/txx9/Kconfig" 75*4882a593Smuzhiyunsource "sound/soc/uniphier/Kconfig" 76*4882a593Smuzhiyunsource "sound/soc/ux500/Kconfig" 77*4882a593Smuzhiyunsource "sound/soc/xilinx/Kconfig" 78*4882a593Smuzhiyunsource "sound/soc/xtensa/Kconfig" 79*4882a593Smuzhiyunsource "sound/soc/zte/Kconfig" 80*4882a593Smuzhiyun 81*4882a593Smuzhiyun# Supported codecs 82*4882a593Smuzhiyunsource "sound/soc/codecs/Kconfig" 83*4882a593Smuzhiyun 84*4882a593Smuzhiyun# generic frame-work 85*4882a593Smuzhiyunsource "sound/soc/generic/Kconfig" 86*4882a593Smuzhiyun 87*4882a593Smuzhiyunendif # SND_SOC 88*4882a593Smuzhiyun 89