Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# SPDX-License-Identifier: GPL-2.0-only
config CONFIG_SND_SOC_QCOM
	tristate "ASoC support for QCOM platforms"
	depends on CONFIG_ARCH_QCOM || CONFIG_COMPILE_TEST
	help
          Say Y or CONFIG_M if you want to add support to use audio devices
          in Qualcomm Technologies SOC-based platforms.

config CONFIG_SND_SOC_LPASS_CPU
	tristate
	select CONFIG_REGMAP_MMIO

config CONFIG_SND_SOC_LPASS_PLATFORM
	tristate
	select CONFIG_REGMAP_MMIO

config CONFIG_SND_SOC_LPASS_IPQ806X
	tristate
	select CONFIG_SND_SOC_LPASS_CPU
	select CONFIG_SND_SOC_LPASS_PLATFORM

config CONFIG_SND_SOC_LPASS_APQ8016
	tristate
	select CONFIG_SND_SOC_LPASS_CPU
	select CONFIG_SND_SOC_LPASS_PLATFORM

config CONFIG_SND_SOC_STORM
	tristate "ASoC I2S support for Storm boards"
	depends on CONFIG_SND_SOC_QCOM
	select CONFIG_SND_SOC_LPASS_IPQ806X
	select CONFIG_SND_SOC_MAX98357A
	help
          Say Y or CONFIG_M if you want add support for SoC audio on the
          Qualcomm Technologies IPQ806X-based Storm board.

config CONFIG_SND_SOC_APQ8016_SBC
	tristate "SoC Audio support for APQ8016 SBC platforms"
	depends on CONFIG_SND_SOC_QCOM
	select CONFIG_SND_SOC_LPASS_APQ8016
	help
          Support for Qualcomm Technologies LPASS audio block in
          APQ8016 SOC-based systems.
          Say Y if you want to use audio devices on MI2S.

config CONFIG_SND_SOC_QCOM_COMMON
	tristate

config CONFIG_SND_SOC_QDSP6_COMMON
	tristate

config CONFIG_SND_SOC_QDSP6_CORE
	tristate

config CONFIG_SND_SOC_QDSP6_AFE
	tristate

config CONFIG_SND_SOC_QDSP6_AFE_DAI
	tristate

config CONFIG_SND_SOC_QDSP6_ADM
	tristate

config CONFIG_SND_SOC_QDSP6_ROUTING
	tristate

config CONFIG_SND_SOC_QDSP6_ASM
	tristate

config CONFIG_SND_SOC_QDSP6_ASM_DAI
	select CONFIG_SND_SOC_COMPRESS
	tristate

config CONFIG_SND_SOC_QDSP6
	tristate "SoC ALSA audio driver for QDSP6"
	depends on CONFIG_QCOM_APR && CONFIG_HAS_DMA
	select CONFIG_SND_SOC_QDSP6_COMMON
	select CONFIG_SND_SOC_QDSP6_CORE
	select CONFIG_SND_SOC_QDSP6_AFE
	select CONFIG_SND_SOC_QDSP6_AFE_DAI
	select CONFIG_SND_SOC_QDSP6_ADM
	select CONFIG_SND_SOC_QDSP6_ROUTING
	select CONFIG_SND_SOC_QDSP6_ASM
	select CONFIG_SND_SOC_QDSP6_ASM_DAI
	help
	 To add support for MSM QDSP6 Soc Audio.
	 This will enable sound soc platform specific
	 audio drivers. This includes q6asm, q6adm,
	 q6afe interfaces to DSP using apr.

config CONFIG_SND_SOC_MSM8996
	tristate "SoC Machine driver for MSM8996 and APQ8096 boards"
	depends on CONFIG_QCOM_APR
	select CONFIG_SND_SOC_QDSP6
	select CONFIG_SND_SOC_QCOM_COMMON
	help
          Support for Qualcomm Technologies LPASS audio block in
          APQ8096 SoC-based systems.
          Say Y if you want to use audio device on this SoCs

config CONFIG_SND_SOC_SDM845
	tristate "SoC Machine driver for SDM845 boards"
	depends on CONFIG_QCOM_APR && CONFIG_CROS_EC && CONFIG_I2C
	select CONFIG_SND_SOC_QDSP6
	select CONFIG_SND_SOC_QCOM_COMMON
	select CONFIG_SND_SOC_RT5663
	select CONFIG_SND_SOC_MAX98927
	select CONFIG_SND_SOC_CROS_EC_CODEC
	help
	  To add support for audio on Qualcomm Technologies Inc.
	  SDM845 SoC-based systems.
	  Say Y if you want to use audio device on this SoCs.