ALSA for SoC audio support

modulename: snd-soc-core.ko

configname: CONFIG_SND_SOC

Linux Kernel Configuration
└─>Device Drivers
└─>Sound card support
└─>Advanced Linux Sound Architecture
└─>ALSA for SoC audio support
In linux kernel since version 2.6.21.1 (release Date: 2007-04-27)  
If you want ASoC support, you should say Y here and also to the
specific driver for your SoC platform below.

ASoC provides power efficient ALSA support for embedded battery powered
SoC based systems like PDA's, Phones and Personal Media Players.

This ASoC audio support can also be built as a module. If so, the module
will be called snd-soc-core.

source code:


is selected by
CONFIG_RADIO_SI476X
CONFIG_VIDEO_TDA1997X
CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH
CONFIG_SND_SOC_IMX_PCM_DMA
CONFIG_SND_SOC_MPC8610_HPCD
CONFIG_SND_SOC_P1022_DS
CONFIG_SND_SOC_P1022_RDK
CONFIG_SND_SOC_MPC5200_I2S
CONFIG_SND_SOC_MPC5200_AC97
CONFIG_SND_MPC52xx_SOC_PCM030
CONFIG_SND_MPC52xx_SOC_EFIKA
CONFIG_SND_SOC_IMX_PCM_FIQ
CONFIG_SND_SOC_EUKREA_TLV320
CONFIG_SND_SOC_IMX_SGTL5000
CONFIG_SND_SOC_IMX_SPDIF
CONFIG_SND_KIRKWOOD_SOC_ARMADA370_DB
CONFIG_SND_SOC_INTEL_SST
CONFIG_SND_SOC_INTEL_HASWELL
CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI
CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI
CONFIG_SND_SOC_INTEL_SKYLAKE
CONFIG_SND_SOC_INTEL_HASWELL_MACH
CONFIG_SND_SOC_INTEL_BROADWELL_MACH
CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH
CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH
CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH
CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH
CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH
CONFIG_SND_SOC_MXS_SGTL5000
CONFIG_SND_MMP_SOC
CONFIG_SND_PXA2XX_AC97
CONFIG_SND_PXA2XX_SOC_EM_X270
CONFIG_SND_PXA2XX_SOC_HX4700
CONFIG_SND_SOC_LPASS_CPU
CONFIG_SND_SOC_LPASS_PLATFORM
CONFIG_SND_SOC_LPASS_IPQ806X
CONFIG_SND_SOC_LPASS_APQ8016
CONFIG_SND_SOC_STORM
CONFIG_SND_SOC_APQ8016_SBC
CONFIG_SND_SOC_QDSP6_ASM_DAI
CONFIG_SND_SOC_QDSP6
CONFIG_SND_SOC_MSM8996
CONFIG_SND_SOC_SDM845
CONFIG_SND_S3C24XX_I2S
CONFIG_SND_S3C2412_SOC_I2S
CONFIG_SND_SOC_SAMSUNG_NEO1973_WM8753
CONFIG_SND_SOC_SAMSUNG_JIVE_WM8750
CONFIG_SND_SOC_SAMSUNG_SMDK_WM8580
CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994
CONFIG_SND_SOC_SAMSUNG_S3C24XX_UDA134X
CONFIG_SND_SOC_SAMSUNG_SIMTEC_TLV320AIC23
CONFIG_SND_SOC_SAMSUNG_SIMTEC_HERMES
CONFIG_SND_SOC_SAMSUNG_H1940_UDA1380
CONFIG_SND_SOC_SAMSUNG_RX1950_UDA1380
CONFIG_SND_SOC_SMARTQ
CONFIG_SND_SOC_SAMSUNG_SMDK_SPDIF
CONFIG_SND_SOC_SMDK_WM8994_PCM
CONFIG_SND_SOC_SPEYSIDE
CONFIG_SND_SOC_TOBERMORY
CONFIG_SND_SOC_BELLS
CONFIG_SND_SOC_LOWLAND
CONFIG_SND_SOC_LITTLEMILL
CONFIG_SND_SOC_SH4_HAC
CONFIG_SND_SOC_SH4_FSI
CONFIG_SND_SOC_SH4_SIU
CONFIG_SND_SOC_RCAR
CONFIG_SND_SH7760_AC97
CONFIG_SND_SIU_MIGOR
CONFIG_SND_SOC_TEGRA_RT5640
CONFIG_SND_SOC_TEGRA_WM8753
CONFIG_SND_SOC_TEGRA_WM8903
CONFIG_SND_SOC_TEGRA_TRIMSLICE
CONFIG_SND_SOC_TEGRA_ALC5632
CONFIG_SND_SOC_TEGRA_MAX98090
CONFIG_SND_SOC_DAVINCI_ASP
CONFIG_SND_SOC_DAVINCI_VCIF
CONFIG_SND_SOC_ALL_CODECS
CONFIG_SND_SOC_WM_ADSP
CONFIG_SND_SOC_AD1980
CONFIG_SND_SOC_ADAU1373
CONFIG_SND_SOC_ADAU1701
CONFIG_SND_SOC_CS42L42
CONFIG_SND_SOC_CS42XX8_I2C
CONFIG_SND_SOC_HDMI_CODEC
CONFIG_SND_SOC_PCM512x_I2C
CONFIG_SND_SOC_SIGMADSP
CONFIG_SND_SOC_TWL4030
CONFIG_SND_SOC_WM9705
CONFIG_SND_SOC_WM9712
CONFIG_SND_SOC_WM9713
CONFIG_SND_SOC_MAX9759

is depended by
CONFIG_FB_SH_MOBILE_HDMI