menuconfig AMLOGIC_SND_SOC_CODECS
	bool "AMLOGIC CODEC drivers"
	default n
	help
	  Say Y or M if you want to add support for codecs attached to
	  the Amlogic Asoc interface. You will also need
	  to select the audio interfaces to support below.

#if AMLOGIC_SND_SOC_CODECS

config AMLOGIC_SND_CODEC_DUMMY_CODEC
	tristate "Amlogic Audio dummy codec"
	depends on AMLOGIC_SND_SOC_CODECS
	default n
	help
		Amlogic Audio codec,
		dummy codec,
		dummy codec,
		this codec is internal

config AMLOGIC_SND_CODEC_PCM2BT
	tristate "Amlogic Audio pcm2bt codec"
	depends on AMLOGIC_SND_SOC_CODECS
	default n
	help
		Amlogic Audio codec,
		pcm2bt codec,
		pcm2bt codec,
		this codec is internal

config AMLOGIC_SND_CODEC_PDM_DUMMY_CODEC
	tristate "Amlogic Audio pdm dummy codec"
	depends on AMLOGIC_SND_SOC_CODECS
	default n
	help
		Amlogic Audio pdm codec,
		pdm dummy codec,
		pdm dummy codec,
		this codec is internal

config AMLOGIC_SND_CODEC_AMLT9015
	tristate "Amlogic Audio AMLT9015 codec"
	depends on AMLOGIC_SND_SOC_CODECS
	default n
	help
		Amlogic Audio codec,
		AMLT9015 codec,
		AMLT9015 codec,
		this codec is internal

config AMLOGIC_SND_CODEC_AMLT9015S
	tristate "Amlogic Audio AMLT9015S codec"
	depends on AMLOGIC_SND_SOC_CODECS
	default n
	help
		Amlogic Audio codec,
		AMLT9015S codec,
		AMLT9015S codec,
		this codec is internal

config AMLOGIC_SND_SOC_TAS5805
	tristate "Texas Instruments TAS5805 amplifier"
	depends on AMLOGIC_SND_SOC_CODECS
	depends on I2C
	default n
	help
		Enable support for Texas Instruments TAS5805 CODEC.
		Select this if your TAS5805 is connected via an I2C bus.
		Enable support for Texas Instruments TAS5805 CODEC.
		Select this if your TAS5805 is connected via an I2C bus.

config AMLOGIC_SND_SOC_TAS5805m
	 tristate "Texas Instruments TAS5805m amplifier"
	 depends on AMLOGIC_SND_SOC_CODECS
	 depends on I2C
	 default n
	 help
		Enable support for Texas Instruments TAS5805m CODEC.
		Select this if your TAS5805 is connected via an I2C bus.
		Enable support for Texas Instruments TAS5805 CODEC.
		Select this if your TAS5805 is connected via an I2C bus.

config AMLOGIC_SND_SOC_TLV320ADC5140
	tristate "Texas Instruments TLV320ADC5140 acodec"
	depends on AMLOGIC_SND_SOC_CODECS
	depends on I2C
	default n
	help
		Enable support for Texas Instruments TLV320ADC5140 CODEC.
		Select this if your TLV320ADC5140 is connected via an I2C bus.

config AMLOGIC_SND_CODEC_TXLX_ACODEC
	tristate "Amlogic Audio txlx acodec"
	depends on AMLOGIC_SND_SOC_CODECS
	default n
	help
		Amlogic Audio codec,
		AML txlx acodec,
		AML txlx acodec,
		this codec is internal

config AMLOGIC_SND_CODEC_TL1_ACODEC
	tristate "Amlogic Audio tl1 acodec"
	depends on AMLOGIC_SND_SOC_CODECS
	default n
	help
		Amlogic Audio codec,
		AML tl1 acodec,
		AML tl1 acodec,
		this codec is internal

#Third part codecs
# Amlogic add codecs

config AMLOGIC_SND_SOC_TAS5782M
	tristate "Texas Instruments TAS5782M amplifier"
	depends on AMLOGIC_SND_SOC_CODECS
	depends on I2C
	default n
	help
		Enable support for Texas Instruments TAS5782M CODEC.
		Select this if your TAS5782M is connected via an I2C bus.
		Enable support for Texas Instruments TAS5782M CODEC.
		Select this if your TAS5782M is connected via an I2C bus.

config AMLOGIC_SND_SOC_TAS5707
	tristate "Texas Instruments TAS5707 amplifier"
	depends on AMLOGIC_SND_SOC_CODECS
	depends on I2C
	default n
	help
		Enable support for Texas Instruments TAS5707 CODEC.
		Select this if your TAS5707 is connected via an I2C bus.
                Enable support for Texas Instruments TAS5707 CODEC.
                Select this if your TAS5707 is connected via an I2C bus.

config AMLOGIC_SND_SOC_TLV320ADC3101
	tristate "Texas Instruments TLV320ADC3101"
	depends on AMLOGIC_SND_SOC_CODECS
	depends on I2C
	default n
	help
		Enable Support for Texas INstruments TLV320ADC3101 CODEC.
		Select this if your TLV320ADC3101 is connected via an I2C bus.
		Enable Support for Texas INstruments TLV320ADC3101 CODEC.
		Select this if your TLV320ADC3101 is connected via an I2C bus.

config AMLOGIC_SND_SOC_PCM186X
	tristate "Texas Instruments PCM186X "
	depends on AMLOGIC_SND_SOC_CODECS
	depends on I2C
	default n
	help
		Enable support for Texas Instruments PCM186X CODEC.
		Select this if your PCM186X is connected via an I2C bus.
		Enable support for Texas Instruments PCM186X CODEC.
		Select this if your PCM186X is connected via an I2C bus.

config AMLOGIC_SND_SOC_SSM3525
	tristate "Analog Devices SSM3525 "
	depends on AMLOGIC_SND_SOC_CODECS
	depends on I2C
	default n
	help
		Enable support for SSM3525 CODEC.
		Select this if your SSM3525 is connected via an I2C bus.
		Enable support for SSM3525 CODEC.
		Select this if your SSM3525 is connected via an I2C bus.

config AMLOGIC_SND_SOC_SSM3515
	tristate "Analog Devices SSM3515 "
	depends on AMLOGIC_SND_SOC_CODECS
	depends on I2C
	default n
	help
		Enable support for SSM3515 CODEC.
		Select this if SSM3515 is connected via an I2C bus.
		Enable support for SSM3515 CODEC.
		Select this if SSM3515 is connected via an I2C bus.

config AMLOGIC_SND_SOC_TAS575X
	tristate "Texas Instruments TAS575X"
	depends on AMLOGIC_SND_SOC_CODECS
	depends on I2C
	default n
	help
		Enable Support for Texas INstruments TAS575X CODEC.
		Select this if your TAS575X is connected via an I2C bus.
		Enable Support for Texas INstruments TAS575X CODEC.
		Select this if your TAS575X is connected via an I2C bus.

config AMLOGIC_SND_SOC_ES7243
	tristate "EVEREST SEMI ES7243"
	depends on AMLOGIC_SND_SOC_CODECS
	depends on I2C
	default n
	help
		Enable Support for EVEREST SEMI ES7243 CODEC.
		Select this if your ES7243 is connected via an I2C bus.
		Enable Support for EVEREST SEMI ES7243 CODEC.
		Select this if your ES7243 is connected via an I2C bus.

config AMLOGIC_SND_SOC_AD82584F
	tristate "ESMT AD82584F"
	depends on AMLOGIC_SND_SOC_CODECS
	depends on I2C
	default n
	help
		Enable Support for ESMT AD82584f CODEC.
		Select this if your AD82584F is connected via an I2C bus.

config AMLOGIC_SND_SOC_AD82587D
	tristate "ESMT AD82587D"
	depends on AMLOGIC_SND_SOC_CODECS
	depends on I2C
	default n
	help
		Enable Support for ESMT AD82587D CODEC.
		Select this if your AD82587D is connected via an I2C bus.
config AMLOGIC_SND_SOC_AD82128
	tristate "ESMT AD82128"
	depends on AMLOGIC_SND_SOC_CODECS
	depends on I2C
	default n
	help
		Enable Support for ESMT AD82128 CODEC.
		Select this if your AD82128 is connected via an I2C bus.
config AMLOGIC_SND_SOC_CS42528
	tristate "Cirrus Logic CS42528"
	depends on AMLOGIC_SND_SOC_CODECS
	depends on I2C
	default n
	help
		Enable Support for Cirrus Logic CS42528 CODEC.
		Select this if your CS425X8 is connected via an I2C bus.
		Enable Support for Cirrus Logic CS42528 CODEC.
		Select this if your CS42528 is connected via an I2C bus.
#endif #AMLOGIC_SND_SOC_CODECS
