developer | 95b55c0 | 2023-11-14 15:54:06 +0800 | [diff] [blame] | 1 | From f1ebe890b6076434fbe71890ebc10a64fa2edd57 Mon Sep 17 00:00:00 2001 |
| 2 | From: Maso Huang <maso.huang@mediatek.com> |
| 3 | Date: Wed, 15 Nov 2023 13:37:38 +0800 |
| 4 | Subject: [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 | |
| 11 | diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig |
| 12 | index 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 |
| 38 | diff --git a/sound/soc/codecs/Makefile b/sound/soc/codecs/Makefile |
| 39 | index 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 | -- |
| 59 | 2.18.0 |
| 60 | |