xref: /openbmc/linux/sound/soc/Kconfig (revision 78b50f39142612d01073595d33e7cc48f03a5a2f)
1a3288176SLiam Girdwood#
2a3288176SLiam Girdwood# SoC audio configuration
3a3288176SLiam Girdwood#
4a3288176SLiam Girdwood
589fe5117STakashi Iwaimenuconfig SND_SOC
643a23389SLiam Girdwood	tristate "ALSA for SoC audio support"
71fc273b8STakashi Iwai	select SND_PCM
8db845374SMark Brown	select AC97_BUS if SND_SOC_AC97_BUS
98a2cd618SMark Brown	select SND_JACK if INPUT=y || INPUT=SND
10be3ea3b9SMark Brown	select REGMAP_I2C if I2C
11be3ea3b9SMark Brown	select REGMAP_SPI if SPI_MASTER
121245b700SNamarta Kohli	select SND_COMPRESS_OFFLOAD
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
33*78b50f39SMark Brownconfig SND_SOC_TOPOLOGY
34*78b50f39SMark Brown	bool
35*78b50f39SMark Brown
360b34a3d0SMark Brown# All the supported SoCs
378f2fe346SLars-Peter Clausensource "sound/soc/adi/Kconfig"
386c742509SSedji Gaouaousource "sound/soc/atmel/Kconfig"
394a161d23SManuel Lausssource "sound/soc/au1x/Kconfig"
40c6aeb7deSFlorian Meiersource "sound/soc/bcm/Kconfig"
410b34a3d0SMark Brownsource "sound/soc/blackfin/Kconfig"
420ed275efSAlexander Shiyansource "sound/soc/cirrus/Kconfig"
430b34a3d0SMark Brownsource "sound/soc/davinci/Kconfig"
443a9cf8efSRajeev Kumarsource "sound/soc/dwc/Kconfig"
450b34a3d0SMark Brownsource "sound/soc/fsl/Kconfig"
469af83810SMark Brownsource "sound/soc/jz4740/Kconfig"
471082e270SWan ZongShunsource "sound/soc/nuc900/Kconfig"
480b34a3d0SMark Brownsource "sound/soc/omap/Kconfig"
49f9b95980Sapatard@mandriva.comsource "sound/soc/kirkwood/Kconfig"
50784cbf8aSJarkko Nikulasource "sound/soc/intel/Kconfig"
51ee0bcaffSKoro Chensource "sound/soc/mediatek/Kconfig"
52009ad054SDong Aishengsource "sound/soc/mxs/Kconfig"
53734c2d4bSLiam Girdwoodsource "sound/soc/pxa/Kconfig"
546a328885SKenneth Westfieldsource "sound/soc/qcom/Kconfig"
554495c89fSJianqun Xusource "sound/soc/rockchip/Kconfig"
565033f43cSJassi Brarsource "sound/soc/samsung/Kconfig"
57aef3b06aSManuel Lausssource "sound/soc/sh/Kconfig"
58a731e217SRongjun Yingsource "sound/soc/sirf/Kconfig"
59e58070eeSRajeev Kumarsource "sound/soc/spear/Kconfig"
608b75d714SStephen Warrensource "sound/soc/tegra/Kconfig"
61e24805ddSAtsushi Nemotosource "sound/soc/txx9/Kconfig"
623592b7f6SOla Liljasource "sound/soc/ux500/Kconfig"
6357b7068dSMax Filippovsource "sound/soc/xtensa/Kconfig"
646fc3d24dSJun Niesource "sound/soc/zte/Kconfig"
658dafc0fbSFrank Mandarino
667f137ab6SRichard Purdie# Supported codecs
677f137ab6SRichard Purdiesource "sound/soc/codecs/Kconfig"
687f137ab6SRichard Purdie
69f2390880SKuninori Morimoto# generic frame-work
70f2390880SKuninori Morimotosource "sound/soc/generic/Kconfig"
71f2390880SKuninori Morimoto
7289fe5117STakashi Iwaiendif	# SND_SOC
7389fe5117STakashi Iwai
74