Advanced Linux Sound Architecture

modulename: snd.ko

configname: CONFIG_SND

Linux Kernel Configuration
└─>Device Drivers
└─>Sound card support
└─>Advanced Linux Sound Architecture
In linux kernel since version 2.6.20 (release Date: 2007-02-04)
Say 'Y' or 'M' to enable ALSA (Advanced Linux Sound Architecture),
the new base sound system.

For more information, see <http://www.alsa-project.org/>
source code:
depends
CONFIG_SOUND

is selected by
CONFIG_SND_HDA_CODEC_REALTEK
CONFIG_SND_HDA_CODEC_CIRRUS
CONFIG_SND_HDA_CODEC_CS8409
CONFIG_SND_HDA_CODEC_HDMI
CONFIG_SND_HDA_CORE
CONFIG_SND_HDA_I915
CONFIG_SND_HDA_EXT_CORE
CONFIG_SND_INTEL_DSP_CONFIG
CONFIG_SND_SOC_ADI_AXI_I2S
CONFIG_SND_SOC_ADI_AXI_SPDIF
CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH
CONFIG_SND_SOC_AMD_CZ_RT5645_MACH
CONFIG_SND_SOC_AMD_ST_ES8336_MACH
CONFIG_SND_SOC_AMD_RV_RT5682_MACH
CONFIG_SND_SOC_AMD_RENOIR
CONFIG_SND_SOC_AMD_RENOIR_MACH
CONFIG_SND_SOC_AMD_ACP5x
CONFIG_SND_SOC_AMD_VANGOGH_MACH
CONFIG_SND_SOC_AMD_ACP6x
CONFIG_SND_SOC_AMD_YC_MACH
CONFIG_SND_AMD_ACP_CONFIG
CONFIG_SND_SOC_AMD_ACP_COMMON
CONFIG_SND_SOC_ACPI_AMD_MATCH
CONFIG_SND_SOC_AMD_ACP_PCM
CONFIG_SND_SOC_AMD_ACP_PCI
CONFIG_SND_AMD_ASOC_RENOIR
CONFIG_SND_AMD_ASOC_REMBRANDT
CONFIG_SND_AMD_ASOC_ACP63
CONFIG_SND_AMD_ASOC_ACP70
CONFIG_SND_SOC_AMD_MACH_COMMON
CONFIG_SND_SOC_AMD_LEGACY_MACH
CONFIG_SND_SOC_AMD_SOF_MACH
CONFIG_SND_SOC_AMD_SOF_SDW_MACH
CONFIG_SND_SOC_AMD_SOUNDWIRE_LINK_BASELINE
CONFIG_SND_SOC_AMD_PS
CONFIG_SND_SOC_AMD_PS_MACH
CONFIG_SND_SOC_APPLE_MCA
CONFIG_SND_ATMEL_SOC_DMA
CONFIG_SND_ATMEL_SOC_SSC
CONFIG_SND_ATMEL_SOC_SSC_PDC
CONFIG_SND_ATMEL_SOC_SSC_DMA
CONFIG_SND_AT91_SOC_SAM9G20_WM8731
CONFIG_SND_ATMEL_SOC_WM8904
CONFIG_SND_AT91_SOC_SAM9X5_WM8731
CONFIG_SND_ATMEL_SOC_CLASSD
CONFIG_SND_ATMEL_SOC_PDMIC
CONFIG_SND_ATMEL_SOC_TSE850_PCM5142
CONFIG_SND_ATMEL_SOC_I2S
CONFIG_SND_SOC_MIKROE_PROTO
CONFIG_SND_MCHP_SOC_I2S_MCC
CONFIG_SND_MCHP_SOC_SPDIFTX
CONFIG_SND_MCHP_SOC_SPDIFRX
CONFIG_SND_MCHP_SOC_PDMC
CONFIG_SND_SOC_AU1XPSC_AC97
CONFIG_SND_SOC_AU1XAC97C
CONFIG_SND_SOC_DB1000
CONFIG_SND_SOC_DB1200
CONFIG_SND_BCM2835_SOC_I2S
CONFIG_SND_BCM63XX_I2S_WHISTLER
CONFIG_SND_EP93XX_SOC
CONFIG_SND_DESIGNWARE_I2S
CONFIG_SND_SOC_FSL_ASRC
CONFIG_SND_SOC_FSL_SAI
CONFIG_SND_SOC_FSL_MQS
CONFIG_SND_SOC_FSL_AUDMIX
CONFIG_SND_SOC_FSL_SSI
CONFIG_SND_SOC_FSL_SPDIF
CONFIG_SND_SOC_FSL_ESAI
CONFIG_SND_SOC_FSL_MICFIL
CONFIG_SND_SOC_FSL_EASRC
CONFIG_SND_SOC_FSL_XCVR
CONFIG_SND_SOC_FSL_AUD2HTX
CONFIG_SND_SOC_FSL_RPMSG
CONFIG_SND_SOC_FSL_LPC3XXX
CONFIG_SND_SOC_IMX_PCM_DMA
CONFIG_SND_SOC_IMX_PCM_RPMSG
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_ES8328
CONFIG_SND_SOC_IMX_SGTL5000
CONFIG_SND_SOC_FSL_ASOC_CARD
CONFIG_SND_SOC_IMX_AUDMIX
CONFIG_SND_SOC_IMX_HDMI
CONFIG_SND_SOC_IMX_RPMSG
CONFIG_SND_SOC_IMX_CARD
CONFIG_SND_I2S_HI6210_I2S
CONFIG_SND_JZ4740_SOC_I2S
CONFIG_SND_KIRKWOOD_SOC_ARMADA370_DB
CONFIG_SND_SOC_LOONGSON_CARD
CONFIG_SND_SOC_LOONGSON_I2S_PCI
CONFIG_SND_SOC_IMG_I2S_IN
CONFIG_SND_SOC_IMG_I2S_OUT
CONFIG_SND_SOC_IMG_PARALLEL_OUT
CONFIG_SND_SOC_IMG_SPDIF_IN
CONFIG_SND_SOC_IMG_SPDIF_OUT
CONFIG_SND_SOC_INTEL_SST_TOPLEVEL
CONFIG_SND_SOC_INTEL_CATPT
CONFIG_SND_SOC_INTEL_HASWELL
CONFIG_SND_SST_ATOM_HIFI2_PLATFORM
CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI
CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI
CONFIG_SND_SOC_ACPI_INTEL_MATCH
CONFIG_SND_SOC_INTEL_KEEMBAY
CONFIG_SND_SOC_INTEL_AVS
CONFIG_SND_SOC_INTEL_AVS_MACH_DA7219
CONFIG_SND_SOC_INTEL_AVS_MACH_DMIC
CONFIG_SND_SOC_INTEL_AVS_MACH_ES8336
CONFIG_SND_SOC_INTEL_AVS_MACH_HDAUDIO
CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98927
CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98357A
CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98373
CONFIG_SND_SOC_INTEL_AVS_MACH_NAU8825
CONFIG_SND_SOC_INTEL_AVS_MACH_PROBE
CONFIG_SND_SOC_INTEL_AVS_MACH_RT274
CONFIG_SND_SOC_INTEL_AVS_MACH_RT286
CONFIG_SND_SOC_INTEL_AVS_MACH_RT298
CONFIG_SND_SOC_INTEL_AVS_MACH_RT5514
CONFIG_SND_SOC_INTEL_AVS_MACH_RT5663
CONFIG_SND_SOC_INTEL_AVS_MACH_RT5682
CONFIG_SND_SOC_INTEL_AVS_MACH_SSM4567
CONFIG_SND_SOC_INTEL_SOF_BOARD_HELPERS
CONFIG_SND_SOC_INTEL_HASWELL_MACH
CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH
CONFIG_SND_SOC_INTEL_BDW_RT5677_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_BYTCR_WM5102_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH
CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH
CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH
CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH
CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH
CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH
CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH
CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH
CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH
CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH
CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH
CONFIG_SND_SOC_INTEL_SOF_NAU8825_MACH
CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH
CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH
CONFIG_SND_SOC_INTEL_SOF_DA7219_MACH
CONFIG_SND_SOC_INTEL_SOF_SSP_AMP_MACH
CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH
CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH
CONFIG_SND_SOC_MEDIATEK
CONFIG_SND_SOC_MT2701
CONFIG_SND_SOC_MT2701_CS42448
CONFIG_SND_SOC_MT2701_WM8960
CONFIG_SND_SOC_MT6797
CONFIG_SND_SOC_MT6797_MT6351
CONFIG_SND_SOC_MT7986
CONFIG_SND_SOC_MT7986_WM8960
CONFIG_SND_SOC_MT8173
CONFIG_SND_SOC_MT8173_MAX98090
CONFIG_SND_SOC_MT8173_RT5650
CONFIG_SND_SOC_MT8173_RT5650_RT5514
CONFIG_SND_SOC_MT8173_RT5650_RT5676
CONFIG_SND_SOC_MT8183
CONFIG_SND_SOC_MT8183_MT6358_TS3A227E_MAX98357A
CONFIG_SND_SOC_MT8183_DA7219_MAX98357A
CONFIG_SND_SOC_MT8186
CONFIG_SND_SOC_MT8186_MT6366
CONFIG_SND_SOC_MT8188
CONFIG_SND_SOC_MT8188_MT6359
CONFIG_SND_SOC_MT8192
CONFIG_SND_SOC_MT8192_MT6359_RT1015_RT5682
CONFIG_SND_SOC_MT8195
CONFIG_SND_SOC_MT8195_MT6359
CONFIG_SND_SOC_MT8365
CONFIG_SND_SOC_MT8365_MT6357
CONFIG_SND_MESON_AIU
CONFIG_SND_MESON_AXG_FIFO
CONFIG_SND_MESON_AXG_FRDDR
CONFIG_SND_MESON_AXG_TODDR
CONFIG_SND_MESON_AXG_TDM_FORMATTER
CONFIG_SND_MESON_AXG_TDM_INTERFACE
CONFIG_SND_MESON_AXG_TDMIN
CONFIG_SND_MESON_AXG_TDMOUT
CONFIG_SND_MESON_AXG_SOUND_CARD
CONFIG_SND_MESON_AXG_SPDIFOUT
CONFIG_SND_MESON_CARD_UTILS
CONFIG_SND_MESON_GX_SOUND_CARD
CONFIG_SND_MESON_G12A_TOACODEC
CONFIG_SND_MESON_G12A_TOHDMITX
CONFIG_SND_SOC_MESON_T9015
CONFIG_SND_MXS_SOC
CONFIG_SND_SOC_MXS_SGTL5000
CONFIG_SND_PXA2XX_SOC
CONFIG_SND_PXA2XX_SOC_AC97
CONFIG_SND_PXA2XX_SOC_I2S
CONFIG_SND_PXA_SOC_SSP
CONFIG_SND_MMP_SOC_SSPA
CONFIG_SND_PXA2XX_SOC_SPITZ
CONFIG_SND_PXA910_SOC
CONFIG_SND_SOC_LPASS_CPU
CONFIG_SND_SOC_LPASS_HDMI
CONFIG_SND_SOC_LPASS_PLATFORM
CONFIG_SND_SOC_LPASS_CDC_DMA
CONFIG_SND_SOC_LPASS_IPQ806X
CONFIG_SND_SOC_LPASS_APQ8016
CONFIG_SND_SOC_LPASS_SC7180
CONFIG_SND_SOC_LPASS_SC7280
CONFIG_SND_SOC_STORM
CONFIG_SND_SOC_APQ8016_SBC
CONFIG_SND_SOC_QDSP6_ASM_DAI
CONFIG_SND_SOC_QDSP6_APM_DAI
CONFIG_SND_SOC_QDSP6_APM
CONFIG_SND_SOC_QDSP6_PRM
CONFIG_SND_SOC_QDSP6
CONFIG_SND_SOC_MSM8996
CONFIG_SND_SOC_SDM845
CONFIG_SND_SOC_SM8250
CONFIG_SND_SOC_SC8280XP
CONFIG_SND_SOC_SC7180
CONFIG_SND_SOC_SC7280
CONFIG_SND_SOC_X1E80100
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_ROCKCHIP_I2S
CONFIG_SND_SOC_ROCKCHIP_I2S_TDM
CONFIG_SND_SOC_ROCKCHIP_PDM
CONFIG_SND_SOC_ROCKCHIP_SPDIF
CONFIG_SND_SOC_ROCKCHIP_MAX98090
CONFIG_SND_SOC_ROCKCHIP_RT5645
CONFIG_SND_SOC_RK3288_HDMI_ANALOG
CONFIG_SND_SOC_RK3399_GRU_SOUND
CONFIG_SND_SOC_SAMSUNG
CONFIG_SND_SAMSUNG_SPDIF
CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994
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_SNOW
CONFIG_SND_SOC_ODROID
CONFIG_SND_SOC_ARNDALE
CONFIG_SND_SOC_SAMSUNG_TM2_WM5110
CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994
CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811
CONFIG_SND_SPEAR_SOC
CONFIG_SND_SOC_SPRD
CONFIG_SND_SOC_JH7110_PWMDAC
CONFIG_SND_SOC_JH7110_TDM
CONFIG_SND_SOC_STI
CONFIG_SND_SOC_STM32_SAI
CONFIG_SND_SOC_STM32_I2S
CONFIG_SND_SOC_STM32_SPDIFRX
CONFIG_SND_SOC_STM32_DFSDM
CONFIG_SND_SUN4I_CODEC
CONFIG_SND_SUN8I_CODEC
CONFIG_SND_SUN8I_CODEC_ANALOG
CONFIG_SND_SUN50I_CODEC_ANALOG
CONFIG_SND_SUN4I_I2S
CONFIG_SND_SUN4I_SPDIF
CONFIG_SND_SUN50I_DMIC
CONFIG_SND_SUN8I_ADDA_PR_REGMAP
CONFIG_SND_SOC_TEGRA
CONFIG_SND_SOC_TEGRA20_AC97
CONFIG_SND_SOC_TEGRA20_I2S
CONFIG_SND_SOC_TEGRA30_I2S
CONFIG_SND_SOC_TEGRA210_I2S
CONFIG_SND_SOC_TEGRA_RT5631
CONFIG_SND_SOC_TEGRA_RT5640
CONFIG_SND_SOC_TEGRA_WM8753
CONFIG_SND_SOC_TEGRA_WM8903
CONFIG_SND_SOC_TEGRA_WM9712
CONFIG_SND_SOC_TEGRA_TRIMSLICE
CONFIG_SND_SOC_TEGRA_ALC5632
CONFIG_SND_SOC_TEGRA_MAX98090
CONFIG_SND_SOC_TEGRA_MAX98088
CONFIG_SND_SOC_TEGRA_RT5677
CONFIG_SND_SOC_TEGRA_SGTL5000
CONFIG_SND_SOC_TI_EDMA_PCM
CONFIG_SND_SOC_TI_SDMA_PCM
CONFIG_SND_SOC_TI_UDMA_PCM
CONFIG_SND_SOC_DAVINCI_ASP
CONFIG_SND_SOC_DAVINCI_MCASP
CONFIG_SND_SOC_OMAP_DMIC
CONFIG_SND_SOC_OMAP_MCBSP
CONFIG_SND_SOC_OMAP_MCPDM
CONFIG_SND_SOC_NOKIA_N810
CONFIG_SND_SOC_NOKIA_RX51
CONFIG_SND_SOC_OMAP3_PANDORA
CONFIG_SND_SOC_OMAP3_TWL4030
CONFIG_SND_SOC_OMAP_ABE_TWL6040
CONFIG_SND_SOC_OMAP_AMS_DELTA
CONFIG_SND_SOC_OMAP_HDMI
CONFIG_SND_SOC_OMAP_OSK5912
CONFIG_SND_SOC_DAVINCI_EVM
CONFIG_SND_SOC_J721E_EVM
CONFIG_SND_SOC_UNIPHIER_AIO
CONFIG_SND_SOC_UNIPHIER_LD11
CONFIG_SND_SOC_UNIPHIER_PXS2
CONFIG_SND_SOC_UNIPHIER_EVEA_CODEC
CONFIG_SND_SOC_UX500_PLAT_DMA
CONFIG_SND_SOC_UX500_MACH_MOP500
CONFIG_SND_SOC_XTFPGA_I2S
CONFIG_SND_SOC_SOF_PCI
CONFIG_SND_SOC_SOF_ACPI
CONFIG_SND_SOC_SOF_OF
CONFIG_SND_SOC_SOF_COMPRESS
CONFIG_SND_SOC_SOF_DEBUG_PROBES
CONFIG_SND_SOC_SOF_CLIENT
CONFIG_SND_SOC_SOF_FORCE_PROBE_WORKQUEUE
CONFIG_SND_SOC_SOF_DEBUG_IPC_FLOOD_TEST
CONFIG_SND_SOC_SOF_DEBUG_IPC_MSG_INJECTOR
CONFIG_SND_SOC_SOF_DEBUG_IPC_KERNEL_INJECTOR
CONFIG_SND_SOC_SOF
CONFIG_SND_SOC_SOF_AMD_COMMON
CONFIG_SND_SOC_SOF_AMD_RENOIR
CONFIG_SND_SOC_SOF_AMD_VANGOGH
CONFIG_SND_SOC_SOF_AMD_REMBRANDT
CONFIG_SND_SOC_SOF_ACP_PROBES
CONFIG_SND_SOC_SOF_AMD_SOUNDWIRE_LINK_BASELINE
CONFIG_SND_SOC_SOF_AMD_ACP63
CONFIG_SND_SOC_SOF_AMD_ACP70
CONFIG_SND_SOC_SOF_IMX_COMMON
CONFIG_SND_SOC_SOF_IMX8
CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP
CONFIG_SND_SOC_SOF_INTEL_COMMON
CONFIG_SND_SOC_SOF_BAYTRAIL
CONFIG_SND_SOC_SOF_BROADWELL
CONFIG_SND_SOC_SOF_MERRIFIELD
CONFIG_SND_SOC_SOF_INTEL_SKL
CONFIG_SND_SOC_SOF_SKYLAKE
CONFIG_SND_SOC_SOF_KABYLAKE
CONFIG_SND_SOC_SOF_INTEL_APL
CONFIG_SND_SOC_SOF_APOLLOLAKE
CONFIG_SND_SOC_SOF_GEMINILAKE
CONFIG_SND_SOC_SOF_INTEL_CNL
CONFIG_SND_SOC_SOF_CANNONLAKE
CONFIG_SND_SOC_SOF_COFFEELAKE
CONFIG_SND_SOC_SOF_COMETLAKE
CONFIG_SND_SOC_SOF_INTEL_ICL
CONFIG_SND_SOC_SOF_ICELAKE
CONFIG_SND_SOC_SOF_JASPERLAKE
CONFIG_SND_SOC_SOF_INTEL_TGL
CONFIG_SND_SOC_SOF_TIGERLAKE
CONFIG_SND_SOC_SOF_ELKHARTLAKE
CONFIG_SND_SOC_SOF_ALDERLAKE
CONFIG_SND_SOC_SOF_INTEL_MTL
CONFIG_SND_SOC_SOF_METEORLAKE
CONFIG_SND_SOC_SOF_INTEL_LNL
CONFIG_SND_SOC_SOF_LUNARLAKE
CONFIG_SND_SOC_SOF_INTEL_PTL
CONFIG_SND_SOC_SOF_PANTHERLAKE
CONFIG_SND_SOC_SOF_HDA_COMMON
CONFIG_SND_SOC_SOF_HDA_GENERIC
CONFIG_SND_SOC_SOF_HDA_LINK
CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC
CONFIG_SND_SOC_SOF_HDA_LINK_BASELINE
CONFIG_SND_SOC_SOF_HDA
CONFIG_SND_SOC_SOF_HDA_PROBES
CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE
CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE
CONFIG_SND_SOC_SOF_MTK_COMMON
CONFIG_SND_SOC_SOF_MT8186
CONFIG_SND_SOC_SOF_MT8195
CONFIG_SND_SIMPLE_CARD
CONFIG_SND_AUDIO_GRAPH_CARD
CONFIG_SND_AUDIO_GRAPH_CARD2