blob: f6d87953b01e6e2301956d1f6cd00284c8b5b0b1 [file] [log] [blame]
developer95b55c02023-11-14 15:54:06 +08001From f1ebe890b6076434fbe71890ebc10a64fa2edd57 Mon Sep 17 00:00:00 2001
2From: Maso Huang <maso.huang@mediatek.com>
3Date: Wed, 15 Nov 2023 13:37:38 +0800
4Subject: [PATCH] sound add si3218x spi driver
5
6---
7 sound/soc/codecs/Kconfig | 9 +++++++++
8 sound/soc/codecs/Makefile | 5 +++++
9 2 files changed, 14 insertions(+)
10
11diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig
12index dfc536c..b5a7b2a 100644
13--- a/sound/soc/codecs/Kconfig
14+++ b/sound/soc/codecs/Kconfig
15@@ -127,6 +127,7 @@ config SND_SOC_ALL_CODECS
16 select SND_SOC_NAU8822 if I2C
17 select SND_SOC_NAU8824 if I2C
18 select SND_SOC_NAU8825 if I2C
19+ select SND_SOC_SI3218X_SPI
20 select SND_SOC_HDMI_CODEC
21 select SND_SOC_PCM1681 if I2C
22 select SND_SOC_PCM1789_I2C if I2C
23@@ -1488,6 +1489,14 @@ config SND_SOC_NAU8824
24 config SND_SOC_NAU8825
25 tristate
26
27+#config SND_SOC_SI3218X
28+# tristate
29+
30+config SND_SOC_SI3218X_SPI
31+ tristate "Proslic SI3218X CODEC - SPI"
32+ depends on SPI
33+# select SND_SOC_SI3218X
34+
35 config SND_SOC_TPA6130A2
36 tristate "Texas Instruments TPA6130A2 headphone amplifier"
37 depends on I2C
38diff --git a/sound/soc/codecs/Makefile b/sound/soc/codecs/Makefile
39index c498373..dbd437e 100644
40--- a/sound/soc/codecs/Makefile
41+++ b/sound/soc/codecs/Makefile
42@@ -176,6 +176,7 @@ snd-soc-alc5632-objs := alc5632.o
43 snd-soc-sigmadsp-objs := sigmadsp.o
44 snd-soc-sigmadsp-i2c-objs := sigmadsp-i2c.o
45 snd-soc-sigmadsp-regmap-objs := sigmadsp-regmap.o
46+snd-soc-si3218x-spi-objs := si3218x-spi.o
47 snd-soc-si476x-objs := si476x.o
48 snd-soc-sirf-audio-codec-objs := sirf-audio-codec.o
49 snd-soc-spdif-tx-objs := spdif_transmitter.o
50@@ -563,3 +564,7 @@ obj-$(CONFIG_SND_SOC_MAX9877) += snd-soc-max9877.o
51 obj-$(CONFIG_SND_SOC_MAX98504) += snd-soc-max98504.o
52 obj-$(CONFIG_SND_SOC_SIMPLE_AMPLIFIER) += snd-soc-simple-amplifier.o
53 obj-$(CONFIG_SND_SOC_TPA6130A2) += snd-soc-tpa6130a2.o
54+
55+# Proslic si3218x
56+#obj-$(CONFIG_SND_SOC_SI3218X) += si3218x/
57+obj-$(CONFIG_SND_SOC_SI3218X_SPI) += snd-soc-si3218x-spi.o
58--
592.18.0
60