brintos

brintos / linux-shallow public Read only

0
0
Text · 3.7 KiB · e87bd15 Raw
136 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# SoC audio configuration4#5 6menuconfig SND_SOC7	tristate "ALSA for SoC audio support"8	select SND_PCM9	select AC97_BUS if SND_SOC_AC97_BUS10	select SND_JACK11	select REGMAP_I2C if I2C12	select REGMAP_SPI if SPI_MASTER13	help14 15	  If you want ASoC support, you should say Y here and also to the16	  specific driver for your SoC platform below.17 18	  ASoC provides power efficient ALSA support for embedded battery powered19	  SoC based systems like PDA's, Phones and Personal Media Players.20 21	  This ASoC audio support can also be built as a module.  If so, the module22	  will be called snd-soc-core.23 24if SND_SOC25 26config SND_SOC_AC97_BUS27	bool28 29config SND_SOC_GENERIC_DMAENGINE_PCM30	bool31	select SND_DMAENGINE_PCM32 33config SND_SOC_COMPRESS34	bool35	select SND_COMPRESS_OFFLOAD36 37config SND_SOC_TOPOLOGY38	bool39	select SND_DYNAMIC_MINORS40 41config SND_SOC_TOPOLOGY_BUILD42	bool "Build topology core"43	select SND_SOC_TOPOLOGY44	depends on KUNIT45	help46	  This option exists to facilitate running the KUnit tests for47	  the topology core, KUnit is frequently tested in virtual48	  environments with minimal drivers enabled but the topology49	  core is usually selected by drivers.  There is little reason50	  to enable it if not doing a KUnit build.51 52config SND_SOC_TOPOLOGY_KUNIT_TEST53	tristate "KUnit tests for SoC topology"54	depends on KUNIT55	depends on SND_SOC_TOPOLOGY56	default KUNIT_ALL_TESTS57	help58	  If you want to perform tests on ALSA SoC topology support say Y here.59 60	  This builds a module which can be later manually loaded to run KUNIT61	  test cases against soc-topology.c API. This should be primarily used62	  by developers to test their changes to ASoC.63 64	  Do note that it creates fake playback devices which do not interact65	  well with userspace. When running tests one may want to disable66	  userspace applications such as pulseaudio, to prevent unnecessary67	  problems.68 69config SND_SOC_CARD_KUNIT_TEST70	tristate "KUnit tests for SoC card"71	depends on KUNIT72	default KUNIT_ALL_TESTS73	help74	  If you want to perform tests on ALSA SoC card functions say Y here.75	  If unsure, say N.76 77config SND_SOC_UTILS_KUNIT_TEST78	tristate "KUnit tests for SoC utils"79	depends on KUNIT80	default KUNIT_ALL_TESTS81	help82	  If you want to perform tests on ALSA SoC utils library say Y here.83 84config SND_SOC_ACPI85	tristate86 87# All the supported SoCs88source "sound/soc/adi/Kconfig"89source "sound/soc/amd/Kconfig"90source "sound/soc/apple/Kconfig"91source "sound/soc/atmel/Kconfig"92source "sound/soc/au1x/Kconfig"93source "sound/soc/bcm/Kconfig"94source "sound/soc/cirrus/Kconfig"95source "sound/soc/dwc/Kconfig"96source "sound/soc/fsl/Kconfig"97source "sound/soc/google/Kconfig"98source "sound/soc/hisilicon/Kconfig"99source "sound/soc/jz4740/Kconfig"100source "sound/soc/kirkwood/Kconfig"101source "sound/soc/loongson/Kconfig"102source "sound/soc/img/Kconfig"103source "sound/soc/intel/Kconfig"104source "sound/soc/mediatek/Kconfig"105source "sound/soc/meson/Kconfig"106source "sound/soc/mxs/Kconfig"107source "sound/soc/pxa/Kconfig"108source "sound/soc/qcom/Kconfig"109source "sound/soc/rockchip/Kconfig"110source "sound/soc/samsung/Kconfig"111source "sound/soc/sh/Kconfig"112source "sound/soc/sof/Kconfig"113source "sound/soc/spear/Kconfig"114source "sound/soc/sprd/Kconfig"115source "sound/soc/starfive/Kconfig"116source "sound/soc/sti/Kconfig"117source "sound/soc/stm/Kconfig"118source "sound/soc/sunxi/Kconfig"119source "sound/soc/tegra/Kconfig"120source "sound/soc/ti/Kconfig"121source "sound/soc/uniphier/Kconfig"122source "sound/soc/ux500/Kconfig"123source "sound/soc/xilinx/Kconfig"124source "sound/soc/xtensa/Kconfig"125 126# Supported codecs127source "sound/soc/codecs/Kconfig"128 129source "sound/soc/sdw_utils/Kconfig"130 131# generic frame-work132source "sound/soc/generic/Kconfig"133 134endif	# SND_SOC135 136