Skip to content

Commit 0319c26

Browse files
Michael-zy2000broonie
authored andcommitted
ASoC: codecs: add support for ES8389
The driver is for codec es8389 of everest which is different from ES8388 Signed-off-by: Zhang Yi <zhangyi@everest-semi.com> Link: https://patch.msgid.link/20250514094546.35508-2-zhangyi@everest-semi.com Signed-off-by: Mark Brown <broonie@kernel.org>
1 parent 82f2b0b commit 0319c26

File tree

4 files changed

+1110
-1
lines changed

4 files changed

+1110
-1
lines changed

sound/soc/codecs/Kconfig

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ config SND_SOC_ALL_CODECS
119119
imply SND_SOC_ES8326
120120
imply SND_SOC_ES8328_SPI
121121
imply SND_SOC_ES8328_I2C
122+
imply SND_SOC_ES8389
122123
imply SND_SOC_ES7134
123124
imply SND_SOC_ES7241
124125
imply SND_SOC_FRAMER
@@ -1199,6 +1200,10 @@ config SND_SOC_ES8328_SPI
11991200
depends on SPI_MASTER
12001201
select SND_SOC_ES8328
12011202

1203+
config SND_SOC_ES8389
1204+
tristate "Everest Semi ES8389 CODEC"
1205+
depends on I2C
1206+
12021207
config SND_SOC_FRAMER
12031208
tristate "Framer codec"
12041209
depends on GENERIC_FRAMER

sound/soc/codecs/Makefile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ snd-soc-es8326-y := es8326.o
133133
snd-soc-es8328-y := es8328.o
134134
snd-soc-es8328-i2c-y := es8328-i2c.o
135135
snd-soc-es8328-spi-y := es8328-spi.o
136+
snd-soc-es8389-y := es8389.o
136137
snd-soc-framer-y := framer-codec.o
137138
snd-soc-gtm601-y := gtm601.o
138139
snd-soc-hdac-hdmi-y := hdac_hdmi.o
@@ -551,6 +552,7 @@ obj-$(CONFIG_SND_SOC_ES8326) += snd-soc-es8326.o
551552
obj-$(CONFIG_SND_SOC_ES8328) += snd-soc-es8328.o
552553
obj-$(CONFIG_SND_SOC_ES8328_I2C)+= snd-soc-es8328-i2c.o
553554
obj-$(CONFIG_SND_SOC_ES8328_SPI)+= snd-soc-es8328-spi.o
555+
obj-$(CONFIG_SND_SOC_ES8389) += snd-soc-es8389.o
554556
obj-$(CONFIG_SND_SOC_FRAMER) += snd-soc-framer.o
555557
obj-$(CONFIG_SND_SOC_GTM601) += snd-soc-gtm601.o
556558
obj-$(CONFIG_SND_SOC_HDAC_HDMI) += snd-soc-hdac-hdmi.o
@@ -841,4 +843,4 @@ obj-$(CONFIG_SND_SOC_LPASS_RX_MACRO) += snd-soc-lpass-rx-macro.o
841843
obj-$(CONFIG_SND_SOC_LPASS_TX_MACRO) += snd-soc-lpass-tx-macro.o
842844

843845
# Mux
844-
obj-$(CONFIG_SND_SOC_SIMPLE_MUX) += snd-soc-simple-mux.o
846+
obj-$(CONFIG_SND_SOC_SIMPLE_MUX) += snd-soc-simple-mux.o

0 commit comments

Comments
 (0)