mirror of
https://github.com/torvalds/linux.git
synced 2024-12-01 16:41:39 +00:00
ASoC: codecs: Add support for the Renesas IDT821034 codec
The Renesas IDT821034 codec is four channel PCM codec with on-chip filters and programmable gain setting. It also provides SLIC (Subscriber Line Interface Circuit) signals as GPIOs. Signed-off-by: Herve Codina <herve.codina@bootlin.com> Link: https://lore.kernel.org/r/20230126085137.375814-3-herve.codina@bootlin.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
545679837e
commit
e51166990e
@ -107,6 +107,7 @@ config SND_SOC_ALL_CODECS
|
||||
imply SND_SOC_HDAC_HDMI
|
||||
imply SND_SOC_HDAC_HDA
|
||||
imply SND_SOC_ICS43432
|
||||
imply SND_SOC_IDT821034
|
||||
imply SND_SOC_INNO_RK3036
|
||||
imply SND_SOC_ISABELLE
|
||||
imply SND_SOC_JZ4740_CODEC
|
||||
@ -973,6 +974,16 @@ config SND_SOC_HDA
|
||||
config SND_SOC_ICS43432
|
||||
tristate "ICS43423 and compatible i2s microphones"
|
||||
|
||||
config SND_SOC_IDT821034
|
||||
tristate "Renesas IDT821034 quad PCM codec"
|
||||
depends on SPI
|
||||
help
|
||||
Enable support for the Renesas IDT821034 quad PCM with
|
||||
programmable gain codec.
|
||||
|
||||
To compile this driver as a module, choose M here: the module
|
||||
will be called snd-soc-idt821034.
|
||||
|
||||
config SND_SOC_INNO_RK3036
|
||||
tristate "Inno codec driver for RK3036 SoC"
|
||||
select REGMAP_MMIO
|
||||
|
@ -111,6 +111,7 @@ snd-soc-hdac-hdmi-objs := hdac_hdmi.o
|
||||
snd-soc-hdac-hda-objs := hdac_hda.o
|
||||
snd-soc-hda-codec-objs := hda.o hda-dai.o
|
||||
snd-soc-ics43432-objs := ics43432.o
|
||||
snd-soc-idt821034-objs := idt821034.o
|
||||
snd-soc-inno-rk3036-objs := inno_rk3036.o
|
||||
snd-soc-isabelle-objs := isabelle.o
|
||||
snd-soc-jz4740-codec-objs := jz4740.o
|
||||
@ -473,6 +474,7 @@ obj-$(CONFIG_SND_SOC_HDAC_HDMI) += snd-soc-hdac-hdmi.o
|
||||
obj-$(CONFIG_SND_SOC_HDAC_HDA) += snd-soc-hdac-hda.o
|
||||
obj-$(CONFIG_SND_SOC_HDA) += snd-soc-hda-codec.o
|
||||
obj-$(CONFIG_SND_SOC_ICS43432) += snd-soc-ics43432.o
|
||||
obj-$(CONFIG_SND_SOC_IDT821034) += snd-soc-idt821034.o
|
||||
obj-$(CONFIG_SND_SOC_INNO_RK3036) += snd-soc-inno-rk3036.o
|
||||
obj-$(CONFIG_SND_SOC_ISABELLE) += snd-soc-isabelle.o
|
||||
obj-$(CONFIG_SND_SOC_JZ4740_CODEC) += snd-soc-jz4740-codec.o
|
||||
|
1180
sound/soc/codecs/idt821034.c
Normal file
1180
sound/soc/codecs/idt821034.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user