mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-24 12:44:11 +08:00
ASoC: codec: tlv320adc3xxx: New codec driver
New codec driver for Texas Instruments TLV320ADC3001 and TLV320ADC3101 audio ADCs. Signed-off-by: Ricard Wanderlof <ricardw@axis.com> Link: https://lore.kernel.org/r/alpine.DEB.2.21.2112151801370.27889@lap5cg0092dnk.se.axis.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
e047d03726
commit
e9a3b57efd
@ -220,6 +220,7 @@ config SND_SOC_ALL_CODECS
|
|||||||
imply SND_SOC_TDA7419
|
imply SND_SOC_TDA7419
|
||||||
imply SND_SOC_TFA9879
|
imply SND_SOC_TFA9879
|
||||||
imply SND_SOC_TFA989X
|
imply SND_SOC_TFA989X
|
||||||
|
imply SND_SOC_TLV320ADC3XXX
|
||||||
imply SND_SOC_TLV320ADCX140
|
imply SND_SOC_TLV320ADCX140
|
||||||
imply SND_SOC_TLV320AIC23_I2C
|
imply SND_SOC_TLV320AIC23_I2C
|
||||||
imply SND_SOC_TLV320AIC23_SPI
|
imply SND_SOC_TLV320AIC23_SPI
|
||||||
@ -1496,6 +1497,13 @@ config SND_SOC_TFA989X
|
|||||||
Note that the driver currently bypasses the built-in "CoolFlux DSP"
|
Note that the driver currently bypasses the built-in "CoolFlux DSP"
|
||||||
and does not support (hardware) volume control.
|
and does not support (hardware) volume control.
|
||||||
|
|
||||||
|
config SND_SOC_TLV320ADC3XXX
|
||||||
|
tristate "Texas Instruments TLV320ADC3001/3101 audio ADC"
|
||||||
|
depends on I2C
|
||||||
|
help
|
||||||
|
Enable support for Texas Instruments TLV320ADC3001 and TLV320ADC3101
|
||||||
|
ADCs.
|
||||||
|
|
||||||
config SND_SOC_TLV320AIC23
|
config SND_SOC_TLV320AIC23
|
||||||
tristate
|
tristate
|
||||||
|
|
||||||
|
@ -239,6 +239,7 @@ snd-soc-tda7419-objs := tda7419.o
|
|||||||
snd-soc-tas2770-objs := tas2770.o
|
snd-soc-tas2770-objs := tas2770.o
|
||||||
snd-soc-tfa9879-objs := tfa9879.o
|
snd-soc-tfa9879-objs := tfa9879.o
|
||||||
snd-soc-tfa989x-objs := tfa989x.o
|
snd-soc-tfa989x-objs := tfa989x.o
|
||||||
|
snd-soc-tlv320adc3xxx-objs := tlv320adc3xxx.o
|
||||||
snd-soc-tlv320aic23-objs := tlv320aic23.o
|
snd-soc-tlv320aic23-objs := tlv320aic23.o
|
||||||
snd-soc-tlv320aic23-i2c-objs := tlv320aic23-i2c.o
|
snd-soc-tlv320aic23-i2c-objs := tlv320aic23-i2c.o
|
||||||
snd-soc-tlv320aic23-spi-objs := tlv320aic23-spi.o
|
snd-soc-tlv320aic23-spi-objs := tlv320aic23-spi.o
|
||||||
@ -574,6 +575,7 @@ obj-$(CONFIG_SND_SOC_TDA7419) += snd-soc-tda7419.o
|
|||||||
obj-$(CONFIG_SND_SOC_TAS2770) += snd-soc-tas2770.o
|
obj-$(CONFIG_SND_SOC_TAS2770) += snd-soc-tas2770.o
|
||||||
obj-$(CONFIG_SND_SOC_TFA9879) += snd-soc-tfa9879.o
|
obj-$(CONFIG_SND_SOC_TFA9879) += snd-soc-tfa9879.o
|
||||||
obj-$(CONFIG_SND_SOC_TFA989X) += snd-soc-tfa989x.o
|
obj-$(CONFIG_SND_SOC_TFA989X) += snd-soc-tfa989x.o
|
||||||
|
obj-$(CONFIG_SND_SOC_TLV320ADC3XXX) += snd-soc-tlv320adc3xxx.o
|
||||||
obj-$(CONFIG_SND_SOC_TLV320AIC23) += snd-soc-tlv320aic23.o
|
obj-$(CONFIG_SND_SOC_TLV320AIC23) += snd-soc-tlv320aic23.o
|
||||||
obj-$(CONFIG_SND_SOC_TLV320AIC23_I2C) += snd-soc-tlv320aic23-i2c.o
|
obj-$(CONFIG_SND_SOC_TLV320AIC23_I2C) += snd-soc-tlv320aic23-i2c.o
|
||||||
obj-$(CONFIG_SND_SOC_TLV320AIC23_SPI) += snd-soc-tlv320aic23-spi.o
|
obj-$(CONFIG_SND_SOC_TLV320AIC23_SPI) += snd-soc-tlv320aic23-spi.o
|
||||||
|
1311
sound/soc/codecs/tlv320adc3xxx.c
Normal file
1311
sound/soc/codecs/tlv320adc3xxx.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user