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