Skip to content

Commit 0d6a04d

Browse files
macromorganLee Jones
authored andcommitted
ASoC: Add Rockchip rk817 audio CODEC support
Add support for the Rockchip rk817 audio codec integrated into the rk817 PMIC. This is based on the sources provided by Rockchip from their BSP kernel. Signed-off-by: Chris Morgan <macromorgan@hotmail.com> Tested-by: Maciej Matuszczyk <maccraft123mc@gmail.com> Reviewed-by: Mark Brown <broonie@kernel.org> Signed-off-by: Lee Jones <lee.jones@linaro.org>
1 parent 4a1c456 commit 0d6a04d

File tree

3 files changed

+547
-0
lines changed

3 files changed

+547
-0
lines changed

sound/soc/codecs/Kconfig

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ config SND_SOC_ALL_CODECS
155155
imply SND_SOC_PCM512x_I2C
156156
imply SND_SOC_PCM512x_SPI
157157
imply SND_SOC_RK3328
158+
imply SND_SOC_RK817
158159
imply SND_SOC_RT274
159160
imply SND_SOC_RT286
160161
imply SND_SOC_RT298
@@ -1063,6 +1064,11 @@ config SND_SOC_RK3328
10631064
tristate "Rockchip RK3328 audio CODEC"
10641065
select REGMAP_MMIO
10651066

1067+
config SND_SOC_RK817
1068+
tristate "Rockchip RK817 audio CODEC"
1069+
depends on MFD_RK808
1070+
select REGMAP_I2C
1071+
10661072
config SND_SOC_RL6231
10671073
tristate
10681074
default y if SND_SOC_RT5514=y

sound/soc/codecs/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ snd-soc-pcm512x-objs := pcm512x.o
166166
snd-soc-pcm512x-i2c-objs := pcm512x-i2c.o
167167
snd-soc-pcm512x-spi-objs := pcm512x-spi.o
168168
snd-soc-rk3328-objs := rk3328_codec.o
169+
snd-soc-rk817-objs := rk817_codec.o
169170
snd-soc-rl6231-objs := rl6231.o
170171
snd-soc-rl6347a-objs := rl6347a.o
171172
snd-soc-rt1011-objs := rt1011.o
@@ -487,6 +488,7 @@ obj-$(CONFIG_SND_SOC_PCM512x) += snd-soc-pcm512x.o
487488
obj-$(CONFIG_SND_SOC_PCM512x_I2C) += snd-soc-pcm512x-i2c.o
488489
obj-$(CONFIG_SND_SOC_PCM512x_SPI) += snd-soc-pcm512x-spi.o
489490
obj-$(CONFIG_SND_SOC_RK3328) += snd-soc-rk3328.o
491+
obj-$(CONFIG_SND_SOC_RK817) += snd-soc-rk817.o
490492
obj-$(CONFIG_SND_SOC_RL6231) += snd-soc-rl6231.o
491493
obj-$(CONFIG_SND_SOC_RL6347A) += snd-soc-rl6347a.o
492494
obj-$(CONFIG_SND_SOC_RT1011) += snd-soc-rt1011.o

0 commit comments

Comments
 (0)