xref: /linux/sound/soc/Kconfig (revision 68d44ee0bc70be30ea1ee936e6e21082193386cf)
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
10a3288176SLiam Girdwood	---help---
11a3288176SLiam Girdwood
1243a23389SLiam Girdwood	  If you want ASoC support, you should say Y here and also to the
1343a23389SLiam Girdwood	  specific driver for your SoC platform below.
14a3288176SLiam Girdwood
1543a23389SLiam Girdwood	  ASoC provides power efficient ALSA support for embedded battery powered
1643a23389SLiam Girdwood	  SoC based systems like PDA's, Phones and Personal Media Players.
1743a23389SLiam Girdwood
1843a23389SLiam Girdwood	  This ASoC audio support can also be built as a module.  If so, the module
19a3288176SLiam Girdwood	  will be called snd-soc-core.
20a3288176SLiam Girdwood
2189fe5117STakashi Iwaiif SND_SOC
2289fe5117STakashi Iwai
23*68d44ee0SMark Brownconfig SND_SOC_CACHE_LZO
24*68d44ee0SMark Brown	bool "Support LZO compression for register caches"
25*68d44ee0SMark Brown	select LZO_COMPRESS
26*68d44ee0SMark Brown	select LZO_DECOMPRESS
27*68d44ee0SMark Brown	---help---
28*68d44ee0SMark Brown	   Select this to enable LZO compression for register caches.
29*68d44ee0SMark Brown	   This will allow machine or CODEC drivers to compress register
30*68d44ee0SMark Brown	   caches in memory, reducing the memory consumption at the
31*68d44ee0SMark Brown	   expense of performance.  If this is not present and is used
32*68d44ee0SMark Brown	   the system will fall back to uncompressed caches.
33*68d44ee0SMark Brown
34*68d44ee0SMark Brown	   Usually it is safe to disable this option, where cache
35*68d44ee0SMark Brown	   compression in used the rbtree option will typically perform
36*68d44ee0SMark Brown	   better.
37*68d44ee0SMark Brown
3889fe5117STakashi Iwaiconfig SND_SOC_AC97_BUS
3989fe5117STakashi Iwai	bool
4089fe5117STakashi Iwai
410b34a3d0SMark Brown# All the supported SoCs
426c742509SSedji Gaouaousource "sound/soc/atmel/Kconfig"
434a161d23SManuel Lausssource "sound/soc/au1x/Kconfig"
440b34a3d0SMark Brownsource "sound/soc/blackfin/Kconfig"
450b34a3d0SMark Brownsource "sound/soc/davinci/Kconfig"
46db5bf412SRyan Mallonsource "sound/soc/ep93xx/Kconfig"
470b34a3d0SMark Brownsource "sound/soc/fsl/Kconfig"
4829e02cb3SMark Brownsource "sound/soc/imx/Kconfig"
499af83810SMark Brownsource "sound/soc/jz4740/Kconfig"
501082e270SWan ZongShunsource "sound/soc/nuc900/Kconfig"
510b34a3d0SMark Brownsource "sound/soc/omap/Kconfig"
52f9b95980Sapatard@mandriva.comsource "sound/soc/kirkwood/Kconfig"
53734c2d4bSLiam Girdwoodsource "sound/soc/pxa/Kconfig"
545033f43cSJassi Brarsource "sound/soc/samsung/Kconfig"
554b166da9SDaniel Glöcknersource "sound/soc/s6000/Kconfig"
56aef3b06aSManuel Lausssource "sound/soc/sh/Kconfig"
57e24805ddSAtsushi Nemotosource "sound/soc/txx9/Kconfig"
588dafc0fbSFrank Mandarino
597f137ab6SRichard Purdie# Supported codecs
607f137ab6SRichard Purdiesource "sound/soc/codecs/Kconfig"
617f137ab6SRichard Purdie
6289fe5117STakashi Iwaiendif	# SND_SOC
6389fe5117STakashi Iwai
64