menu "SoC Audio for the SPREADTRUM"
config SND_SOC_SPRD
	bool "sprd audio base"

config SND_SOC_SPRD_VBC_R1P0_SPRD_CODEC_V1
	tristate "VBC(R1P0)CODEC(V1)"
	select SND_SOC_SPRD_VBC_R1P0
	select SND_SOC_SPRD_VAUDIO
	select SND_SOC_SPRD_AUDIO_DMA
	select SND_SOC_SPRD_CODEC_V1
	help
	  Say Y if you want to built in to kernel, Say M for ko module.
	  use VBC(R1P0) and  SPRD CODEC(V1) for the audio system.

config SND_SOC_SPRD_VBC_R2P0_SPRD_CODEC_V3
	tristate "VBC(R2P0)CODEC(V3)"
	select SND_SOC_SPRD_VBC_R2P0
	select SND_SOC_SPRD_VAUDIO
	select SND_SOC_SPRD_AUDIO_DMA
	select SND_SOC_SPRD_CODEC_V3
	help
	  Say Y if you want to built in to kernel, Say M for ko module.
	  use VBC(R2P0) and  SPRD CODEC(V3) for the audio system.

config SND_SOC_SPRD_VBC_R2P0_SPRD_CODEC_V4
	tristate "VBC(R2P0)CODEC(V4)"
	select SND_SOC_SPRD_VBC_R2P0
	select SND_SOC_SPRD_VAUDIO
	select SND_SOC_SPRD_AUDIO_DMA
	select SND_SOC_SPRD_CODEC_V4
	help
	  Say Y if you want to built in to kernel, Say M for ko module.
	  use VBC(R2P0) and  SPRD CODEC(V4) for the audio system.

config SND_SOC_SPRD_I2S_V0_NULL_CODEC
	tristate "I2S(V0)NC"
	select SND_SOC_SPRD_I2S
	select SND_SOC_SPRD_AUDIO_DMA
	select SND_SOC_NULL_CODEC
	help
	  Say Y if you want to built in to kernel, Say M for ko module.
	   this option will build spreadtrum I2S driver for external codec
           or like BT/Digital FM etc.

config SND_SOC_SPRD_AUDIO_DEBUG
	bool "sprd audio debug"
	help
          Say Y if defined this will include more
	    print debug information for detail.
	    Or, maybe could reduce the code size.

source "sound/soc/sprd/dai/Kconfig"
source "sound/soc/sprd/dai/vbc/Kconfig"
source "sound/soc/sprd/dai/vaudio/Kconfig"
source "sound/soc/sprd/dai/i2s/Kconfig"
source "sound/soc/sprd/codec/sprd/Kconfig"
source "sound/soc/sprd/codec/null-codec/Kconfig"

endmenu
