]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ASoc: PCM6240: Add compile item for PCM6240 Family driver
authorShenghao Ding <shenghao-ding@ti.com>
Sun, 7 Apr 2024 09:18:44 +0000 (17:18 +0800)
committerMark Brown <broonie@kernel.org>
Sun, 21 Apr 2024 14:30:51 +0000 (23:30 +0900)
PCM6240 driver implements a flexible and configurable setting for register
and filter coefficients, to one, two or even multiple PCM6240 Family Audio
chips.

Signed-off-by: Shenghao Ding <shenghao-ding@ti.com>
Link: https://lore.kernel.org/r/20240407091846.1299-4-shenghao-ding@ti.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/Kconfig
sound/soc/codecs/Makefile

index 995eab954dd5db4115d197b54b9670559ce0b798..4afc43d3f71fd71fc440b915d6656154f5ddda14 100644 (file)
@@ -179,6 +179,7 @@ config SND_SOC_ALL_CODECS
        imply SND_SOC_PCM5102A
        imply SND_SOC_PCM512x_I2C
        imply SND_SOC_PCM512x_SPI
+       imply SND_SOC_PCM6240
        imply SND_SOC_PEB2466
        imply SND_SOC_RK3308
        imply SND_SOC_RK3328
@@ -1424,6 +1425,15 @@ config SND_SOC_PCM512x_SPI
        select SND_SOC_PCM512x
        select REGMAP_SPI
 
+config SND_SOC_PCM6240
+       tristate "Texas Instruments PCM6240 Family Audio chips based on I2C"
+       depends on I2C
+       help
+         Enable support for Texas Instruments PCM6240 Family Audio chips.
+         Note the PCM6240 driver implements a flexible and configurable
+         setting for register and filter coefficients, to one, two or
+         even multiple PCM6240 Family Audio chips.
+
 config SND_SOC_PEB2466
        tristate "Infineon PEB2466 quad PCM codec"
        depends on SPI
index 9ba24fb870b1103e8e82cb08ac407b1a3b3119c2..cddb16cd6a4c28e0bd8c63ba0e831908b72611c4 100644 (file)
@@ -204,6 +204,7 @@ snd-soc-pcm5102a-objs := pcm5102a.o
 snd-soc-pcm512x-objs := pcm512x.o
 snd-soc-pcm512x-i2c-objs := pcm512x-i2c.o
 snd-soc-pcm512x-spi-objs := pcm512x-spi.o
+snd-soc-pcm6240-objs := pcm6240.o
 snd-soc-peb2466-objs := peb2466.o
 snd-soc-rk3308-objs := rk3308_codec.o
 snd-soc-rk3328-objs := rk3328_codec.o
@@ -595,6 +596,7 @@ obj-$(CONFIG_SND_SOC_PCM5102A)      += snd-soc-pcm5102a.o
 obj-$(CONFIG_SND_SOC_PCM512x)  += snd-soc-pcm512x.o
 obj-$(CONFIG_SND_SOC_PCM512x_I2C)      += snd-soc-pcm512x-i2c.o
 obj-$(CONFIG_SND_SOC_PCM512x_SPI)      += snd-soc-pcm512x-spi.o
+obj-$(CONFIG_SND_SOC_PCM6240)  += snd-soc-pcm6240.o
 obj-$(CONFIG_SND_SOC_PEB2466)  += snd-soc-peb2466.o
 obj-$(CONFIG_SND_SOC_RK3308)   += snd-soc-rk3308.o
 obj-$(CONFIG_SND_SOC_RK3328)   += snd-soc-rk3328.o