xref: /openbmc/linux/sound/soc/Kconfig (revision ec8f24b7faaf3d4799a7c3f4c1b87f6b02778ad1)
1*ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2a3288176SLiam Girdwood#
3a3288176SLiam Girdwood# SoC audio configuration
4a3288176SLiam Girdwood#
5a3288176SLiam Girdwood
689fe5117STakashi Iwaimenuconfig SND_SOC
743a23389SLiam Girdwood	tristate "ALSA for SoC audio support"
81fc273b8STakashi Iwai	select SND_PCM
9db845374SMark Brown	select AC97_BUS if SND_SOC_AC97_BUS
10fe0d128cSTakashi Iwai	select SND_JACK
11be3ea3b9SMark Brown	select REGMAP_I2C if I2C
12be3ea3b9SMark Brown	select REGMAP_SPI if SPI_MASTER
13a3288176SLiam Girdwood	---help---
14a3288176SLiam Girdwood
1543a23389SLiam Girdwood	  If you want ASoC support, you should say Y here and also to the
1643a23389SLiam Girdwood	  specific driver for your SoC platform below.
17a3288176SLiam Girdwood
1843a23389SLiam Girdwood	  ASoC provides power efficient ALSA support for embedded battery powered
1943a23389SLiam Girdwood	  SoC based systems like PDA's, Phones and Personal Media Players.
2043a23389SLiam Girdwood
2143a23389SLiam Girdwood	  This ASoC audio support can also be built as a module.  If so, the module
22a3288176SLiam Girdwood	  will be called snd-soc-core.
23a3288176SLiam Girdwood
2489fe5117STakashi Iwaiif SND_SOC
2589fe5117STakashi Iwai
2689fe5117STakashi Iwaiconfig SND_SOC_AC97_BUS
2789fe5117STakashi Iwai	bool
2889fe5117STakashi Iwai
2928c4468bSLars-Peter Clausenconfig SND_SOC_GENERIC_DMAENGINE_PCM
3028c4468bSLars-Peter Clausen	bool
31b7ae6f31SDaniel Mack	select SND_DMAENGINE_PCM
3228c4468bSLars-Peter Clausen
336f0c4226SJie Yangconfig SND_SOC_COMPRESS
346f0c4226SJie Yang	bool
356f0c4226SJie Yang	select SND_COMPRESS_OFFLOAD
366f0c4226SJie Yang
3778b50f39SMark Brownconfig SND_SOC_TOPOLOGY
3878b50f39SMark Brown	bool
3978b50f39SMark Brown
407feb2f78SPierre-Louis Bossartconfig SND_SOC_ACPI
417feb2f78SPierre-Louis Bossart	tristate
427feb2f78SPierre-Louis Bossart
430b34a3d0SMark Brown# All the supported SoCs
448f2fe346SLars-Peter Clausensource "sound/soc/adi/Kconfig"
457c31335aSMaruthi Srinivas Bayyavarapusource "sound/soc/amd/Kconfig"
466c742509SSedji Gaouaousource "sound/soc/atmel/Kconfig"
474a161d23SManuel Lausssource "sound/soc/au1x/Kconfig"
48c6aeb7deSFlorian Meiersource "sound/soc/bcm/Kconfig"
490ed275efSAlexander Shiyansource "sound/soc/cirrus/Kconfig"
503a9cf8efSRajeev Kumarsource "sound/soc/dwc/Kconfig"
510b34a3d0SMark Brownsource "sound/soc/fsl/Kconfig"
520bf750f4SAndy Greensource "sound/soc/hisilicon/Kconfig"
539af83810SMark Brownsource "sound/soc/jz4740/Kconfig"
541082e270SWan ZongShunsource "sound/soc/nuc900/Kconfig"
55f9b95980Sapatard@mandriva.comsource "sound/soc/kirkwood/Kconfig"
5614b947d9SDamien.Horsleysource "sound/soc/img/Kconfig"
57784cbf8aSJarkko Nikulasource "sound/soc/intel/Kconfig"
58ee0bcaffSKoro Chensource "sound/soc/mediatek/Kconfig"
596dc4fa17SJerome Brunetsource "sound/soc/meson/Kconfig"
60009ad054SDong Aishengsource "sound/soc/mxs/Kconfig"
61734c2d4bSLiam Girdwoodsource "sound/soc/pxa/Kconfig"
626a328885SKenneth Westfieldsource "sound/soc/qcom/Kconfig"
634495c89fSJianqun Xusource "sound/soc/rockchip/Kconfig"
645033f43cSJassi Brarsource "sound/soc/samsung/Kconfig"
65aef3b06aSManuel Lausssource "sound/soc/sh/Kconfig"
66a731e217SRongjun Yingsource "sound/soc/sirf/Kconfig"
677e978fa3SLiam Girdwoodsource "sound/soc/sof/Kconfig"
68e58070eeSRajeev Kumarsource "sound/soc/spear/Kconfig"
6942fea318SBaolin Wangsource "sound/soc/sprd/Kconfig"
701e6babb4SArnaud Pouliquensource "sound/soc/sti/Kconfig"
713e086edfSolivier moysansource "sound/soc/stm/Kconfig"
7245fb6b6fSEmilio Lópezsource "sound/soc/sunxi/Kconfig"
738b75d714SStephen Warrensource "sound/soc/tegra/Kconfig"
74f2055e14SPeter Ujfalusisource "sound/soc/ti/Kconfig"
75e24805ddSAtsushi Nemotosource "sound/soc/txx9/Kconfig"
763a47b1dfSKatsuhiro Suzukisource "sound/soc/uniphier/Kconfig"
773592b7f6SOla Liljasource "sound/soc/ux500/Kconfig"
7833f8db9aSMaruthi Srinivas Bayyavarapusource "sound/soc/xilinx/Kconfig"
7957b7068dSMax Filippovsource "sound/soc/xtensa/Kconfig"
806fc3d24dSJun Niesource "sound/soc/zte/Kconfig"
818dafc0fbSFrank Mandarino
827f137ab6SRichard Purdie# Supported codecs
837f137ab6SRichard Purdiesource "sound/soc/codecs/Kconfig"
847f137ab6SRichard Purdie
85f2390880SKuninori Morimoto# generic frame-work
86f2390880SKuninori Morimotosource "sound/soc/generic/Kconfig"
87f2390880SKuninori Morimoto
8889fe5117STakashi Iwaiendif	# SND_SOC
8989fe5117STakashi Iwai
90