Skip to content

Commit 8f1e5bf

Browse files
lixucirrusbroonie
authored andcommitted
ASoC: cs43130: Add support for CS43130 codec
Add support for Cirrus Logic CS43130 codec. Support: I2S/DSP PCM playback. DoP/DSD playback. HP detection and DC/AC impedance measurement. Signed-off-by: Li Xu <[email protected]> Acked-by: Brian Austin <[email protected]> Signed-off-by: Mark Brown <[email protected]>
1 parent 5771a8c commit 8f1e5bf

File tree

4 files changed

+3244
-0
lines changed

4 files changed

+3244
-0
lines changed

sound/soc/codecs/Kconfig

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ config SND_SOC_ALL_CODECS
6060
select SND_SOC_CS4271_I2C if I2C
6161
select SND_SOC_CS4271_SPI if SPI_MASTER
6262
select SND_SOC_CS42XX8_I2C if I2C
63+
select SND_SOC_CS43130 if I2C
6364
select SND_SOC_CS4349 if I2C
6465
select SND_SOC_CS47L24 if MFD_CS47L24
6566
select SND_SOC_CS53L30 if I2C
@@ -486,6 +487,11 @@ config SND_SOC_CS42XX8_I2C
486487
select SND_SOC_CS42XX8
487488
select REGMAP_I2C
488489

490+
# Cirrus Logic CS43130 HiFi DAC
491+
config SND_SOC_CS43130
492+
tristate "Cirrus Logic CS43130 CODEC"
493+
depends on I2C
494+
489495
# Cirrus Logic CS4349 HiFi DAC
490496
config SND_SOC_CS4349
491497
tristate "Cirrus Logic CS4349 CODEC"

sound/soc/codecs/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ snd-soc-cs4271-i2c-objs := cs4271-i2c.o
5353
snd-soc-cs4271-spi-objs := cs4271-spi.o
5454
snd-soc-cs42xx8-objs := cs42xx8.o
5555
snd-soc-cs42xx8-i2c-objs := cs42xx8-i2c.o
56+
snd-soc-cs43130-objs := cs43130.o
5657
snd-soc-cs4349-objs := cs4349.o
5758
snd-soc-cs47l24-objs := cs47l24.o
5859
snd-soc-cs53l30-objs := cs53l30.o
@@ -290,6 +291,7 @@ obj-$(CONFIG_SND_SOC_CS4271_I2C) += snd-soc-cs4271-i2c.o
290291
obj-$(CONFIG_SND_SOC_CS4271_SPI) += snd-soc-cs4271-spi.o
291292
obj-$(CONFIG_SND_SOC_CS42XX8) += snd-soc-cs42xx8.o
292293
obj-$(CONFIG_SND_SOC_CS42XX8_I2C) += snd-soc-cs42xx8-i2c.o
294+
obj-$(CONFIG_SND_SOC_CS43130) += snd-soc-cs43130.o
293295
obj-$(CONFIG_SND_SOC_CS4349) += snd-soc-cs4349.o
294296
obj-$(CONFIG_SND_SOC_CS47L24) += snd-soc-cs47l24.o
295297
obj-$(CONFIG_SND_SOC_CS53L30) += snd-soc-cs53l30.o

0 commit comments

Comments
 (0)