xref: /openbmc/linux/sound/soc/Kconfig (revision 42fea318e1d19c0214ed4336d19f512c5d78cc3b)
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
9fe0d128cSTakashi Iwai	select SND_JACK
10be3ea3b9SMark Brown	select REGMAP_I2C if I2C
11be3ea3b9SMark Brown	select REGMAP_SPI if SPI_MASTER
12a3288176SLiam Girdwood	---help---
13a3288176SLiam Girdwood
1443a23389SLiam Girdwood	  If you want ASoC support, you should say Y here and also to the
1543a23389SLiam Girdwood	  specific driver for your SoC platform below.
16a3288176SLiam Girdwood
1743a23389SLiam Girdwood	  ASoC provides power efficient ALSA support for embedded battery powered
1843a23389SLiam Girdwood	  SoC based systems like PDA's, Phones and Personal Media Players.
1943a23389SLiam Girdwood
2043a23389SLiam Girdwood	  This ASoC audio support can also be built as a module.  If so, the module
21a3288176SLiam Girdwood	  will be called snd-soc-core.
22a3288176SLiam Girdwood
2389fe5117STakashi Iwaiif SND_SOC
2489fe5117STakashi Iwai
2589fe5117STakashi Iwaiconfig SND_SOC_AC97_BUS
2689fe5117STakashi Iwai	bool
2789fe5117STakashi Iwai
2828c4468bSLars-Peter Clausenconfig SND_SOC_GENERIC_DMAENGINE_PCM
2928c4468bSLars-Peter Clausen	bool
30b7ae6f31SDaniel Mack	select SND_DMAENGINE_PCM
3128c4468bSLars-Peter Clausen
326f0c4226SJie Yangconfig SND_SOC_COMPRESS
336f0c4226SJie Yang	bool
346f0c4226SJie Yang	select SND_COMPRESS_OFFLOAD
356f0c4226SJie Yang
3678b50f39SMark Brownconfig SND_SOC_TOPOLOGY
3778b50f39SMark Brown	bool
3878b50f39SMark Brown
397feb2f78SPierre-Louis Bossartconfig SND_SOC_ACPI
407feb2f78SPierre-Louis Bossart	tristate
417feb2f78SPierre-Louis Bossart
420b34a3d0SMark Brown# All the supported SoCs
438f2fe346SLars-Peter Clausensource "sound/soc/adi/Kconfig"
447c31335aSMaruthi Srinivas Bayyavarapusource "sound/soc/amd/Kconfig"
456c742509SSedji Gaouaousource "sound/soc/atmel/Kconfig"
464a161d23SManuel Lausssource "sound/soc/au1x/Kconfig"
47c6aeb7deSFlorian Meiersource "sound/soc/bcm/Kconfig"
480ed275efSAlexander Shiyansource "sound/soc/cirrus/Kconfig"
493a9cf8efSRajeev Kumarsource "sound/soc/dwc/Kconfig"
500b34a3d0SMark Brownsource "sound/soc/fsl/Kconfig"
510bf750f4SAndy Greensource "sound/soc/hisilicon/Kconfig"
529af83810SMark Brownsource "sound/soc/jz4740/Kconfig"
531082e270SWan ZongShunsource "sound/soc/nuc900/Kconfig"
54f9b95980Sapatard@mandriva.comsource "sound/soc/kirkwood/Kconfig"
5514b947d9SDamien.Horsleysource "sound/soc/img/Kconfig"
56784cbf8aSJarkko Nikulasource "sound/soc/intel/Kconfig"
57ee0bcaffSKoro Chensource "sound/soc/mediatek/Kconfig"
586dc4fa17SJerome Brunetsource "sound/soc/meson/Kconfig"
59009ad054SDong Aishengsource "sound/soc/mxs/Kconfig"
60734c2d4bSLiam Girdwoodsource "sound/soc/pxa/Kconfig"
616a328885SKenneth Westfieldsource "sound/soc/qcom/Kconfig"
624495c89fSJianqun Xusource "sound/soc/rockchip/Kconfig"
635033f43cSJassi Brarsource "sound/soc/samsung/Kconfig"
64aef3b06aSManuel Lausssource "sound/soc/sh/Kconfig"
65a731e217SRongjun Yingsource "sound/soc/sirf/Kconfig"
66e58070eeSRajeev Kumarsource "sound/soc/spear/Kconfig"
67*42fea318SBaolin Wangsource "sound/soc/sprd/Kconfig"
681e6babb4SArnaud Pouliquensource "sound/soc/sti/Kconfig"
693e086edfSolivier moysansource "sound/soc/stm/Kconfig"
7045fb6b6fSEmilio Lópezsource "sound/soc/sunxi/Kconfig"
718b75d714SStephen Warrensource "sound/soc/tegra/Kconfig"
72f2055e14SPeter Ujfalusisource "sound/soc/ti/Kconfig"
73e24805ddSAtsushi Nemotosource "sound/soc/txx9/Kconfig"
743a47b1dfSKatsuhiro Suzukisource "sound/soc/uniphier/Kconfig"
753592b7f6SOla Liljasource "sound/soc/ux500/Kconfig"
7633f8db9aSMaruthi Srinivas Bayyavarapusource "sound/soc/xilinx/Kconfig"
7757b7068dSMax Filippovsource "sound/soc/xtensa/Kconfig"
786fc3d24dSJun Niesource "sound/soc/zte/Kconfig"
798dafc0fbSFrank Mandarino
807f137ab6SRichard Purdie# Supported codecs
817f137ab6SRichard Purdiesource "sound/soc/codecs/Kconfig"
827f137ab6SRichard Purdie
83f2390880SKuninori Morimoto# generic frame-work
84f2390880SKuninori Morimotosource "sound/soc/generic/Kconfig"
85f2390880SKuninori Morimoto
8689fe5117STakashi Iwaiendif	# SND_SOC
8789fe5117STakashi Iwai
88