Commit 736064c6 authored by ChiYuan Huang's avatar ChiYuan Huang Committed by Mark Brown

ASoC: codecs: Add Richtek rtq9128 audio amplifier support

Add Richtek rtq9128 automotive audio amplifier.
Signed-off-by: default avatarChiYuan Huang <cy_huang@richtek.com>
Link: https://lore.kernel.org/r/1695181834-5809-3-git-send-email-cy_huang@richtek.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
parent 0339eadb
...@@ -218,6 +218,7 @@ config SND_SOC_ALL_CODECS ...@@ -218,6 +218,7 @@ config SND_SOC_ALL_CODECS
imply SND_SOC_RT1316_SDW imply SND_SOC_RT1316_SDW
imply SND_SOC_RT1318_SDW imply SND_SOC_RT1318_SDW
imply SND_SOC_RT9120 imply SND_SOC_RT9120
imply SND_SOC_RTQ9128
imply SND_SOC_SDW_MOCKUP imply SND_SOC_SDW_MOCKUP
imply SND_SOC_SGTL5000 imply SND_SOC_SGTL5000
imply SND_SOC_SI476X imply SND_SOC_SI476X
...@@ -1636,6 +1637,20 @@ config SND_SOC_RT9120 ...@@ -1636,6 +1637,20 @@ config SND_SOC_RT9120
Enable support for Richtek RT9120 20W, stereo, inductor-less, Enable support for Richtek RT9120 20W, stereo, inductor-less,
high-efficiency Class-D audio amplifier. high-efficiency Class-D audio amplifier.
config SND_SOC_RTQ9128
tristate "Richtek RTQ9128 45W Digital Input Amplifier"
depends on I2C
select REGMAP
help
Enable support for Richtek RTQ9128 digital input 4-channel
automotive audio amplifier. It is a ultra-low output noise,
high-efficiency, four-channel class-D audio power amplifier
that can deliver over 87% power efficienty at 4x75W into 4Ohm,
25V supply in automotive applications.
To compile this driver as a module, choose M here: the module
will be called snd-soc-rtq9128.
config SND_SOC_SDW_MOCKUP config SND_SOC_SDW_MOCKUP
tristate "SoundWire mockup codec" tristate "SoundWire mockup codec"
depends on EXPERT depends on EXPERT
......
...@@ -245,6 +245,7 @@ snd-soc-rt715-objs := rt715.o rt715-sdw.o ...@@ -245,6 +245,7 @@ snd-soc-rt715-objs := rt715.o rt715-sdw.o
snd-soc-rt715-sdca-objs := rt715-sdca.o rt715-sdca-sdw.o snd-soc-rt715-sdca-objs := rt715-sdca.o rt715-sdca-sdw.o
snd-soc-rt722-sdca-objs := rt722-sdca.o rt722-sdca-sdw.o snd-soc-rt722-sdca-objs := rt722-sdca.o rt722-sdca-sdw.o
snd-soc-rt9120-objs := rt9120.o snd-soc-rt9120-objs := rt9120.o
snd-soc-rtq9128-objs := rtq9128.o
snd-soc-sdw-mockup-objs := sdw-mockup.o snd-soc-sdw-mockup-objs := sdw-mockup.o
snd-soc-sgtl5000-objs := sgtl5000.o snd-soc-sgtl5000-objs := sgtl5000.o
snd-soc-alc5623-objs := alc5623.o snd-soc-alc5623-objs := alc5623.o
...@@ -627,6 +628,7 @@ obj-$(CONFIG_SND_SOC_RT715) += snd-soc-rt715.o ...@@ -627,6 +628,7 @@ obj-$(CONFIG_SND_SOC_RT715) += snd-soc-rt715.o
obj-$(CONFIG_SND_SOC_RT715_SDCA_SDW) += snd-soc-rt715-sdca.o obj-$(CONFIG_SND_SOC_RT715_SDCA_SDW) += snd-soc-rt715-sdca.o
obj-$(CONFIG_SND_SOC_RT722_SDCA_SDW) += snd-soc-rt722-sdca.o obj-$(CONFIG_SND_SOC_RT722_SDCA_SDW) += snd-soc-rt722-sdca.o
obj-$(CONFIG_SND_SOC_RT9120) += snd-soc-rt9120.o obj-$(CONFIG_SND_SOC_RT9120) += snd-soc-rt9120.o
obj-$(CONFIG_SND_SOC_RTQ9128) += snd-soc-rtq9128.o
obj-$(CONFIG_SND_SOC_SDW_MOCKUP) += snd-soc-sdw-mockup.o obj-$(CONFIG_SND_SOC_SDW_MOCKUP) += snd-soc-sdw-mockup.o
obj-$(CONFIG_SND_SOC_SGTL5000) += snd-soc-sgtl5000.o obj-$(CONFIG_SND_SOC_SGTL5000) += snd-soc-sgtl5000.o
obj-$(CONFIG_SND_SOC_SIGMADSP) += snd-soc-sigmadsp.o obj-$(CONFIG_SND_SOC_SIGMADSP) += snd-soc-sigmadsp.o
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment