You've already forked linux-rockchip
mirror of
https://github.com/armbian/linux-rockchip.git
synced 2026-01-06 11:08:10 -08:00
ASoC: meson: add axg spdif input
Add support for the spdif input decoder of the axg SoC family Signed-off-by: Jerome Brunet <jbrunet@baylibre.com> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
committed by
Mark Brown
parent
18dc4665fb
commit
5ce5658375
@@ -54,6 +54,7 @@ config SND_MESON_AXG_SOUND_CARD
|
||||
imply SND_MESON_AXG_TDMIN
|
||||
imply SND_MESON_AXG_TDMOUT
|
||||
imply SND_MESON_AXG_SPDIFOUT
|
||||
imply SND_MESON_AXG_SPDIFIN
|
||||
imply SND_MESON_AXG_PDM
|
||||
help
|
||||
Select Y or M to add support for the AXG SoC sound card
|
||||
@@ -67,6 +68,13 @@ config SND_MESON_AXG_SPDIFOUT
|
||||
Select Y or M to add support for SPDIF output serializer embedded
|
||||
in the Amlogic AXG SoC family
|
||||
|
||||
config SND_MESON_AXG_SPDIFIN
|
||||
tristate "Amlogic AXG SPDIF Input Support"
|
||||
imply SND_SOC_SPDIF
|
||||
help
|
||||
Select Y or M to add support for SPDIF input embedded
|
||||
in the Amlogic AXG SoC family
|
||||
|
||||
config SND_MESON_AXG_PDM
|
||||
tristate "Amlogic AXG PDM Input Support"
|
||||
imply SND_SOC_DMIC
|
||||
@@ -74,5 +82,4 @@ config SND_MESON_AXG_PDM
|
||||
help
|
||||
Select Y or M to add support for PDM input embedded
|
||||
in the Amlogic AXG SoC family
|
||||
|
||||
endmenu
|
||||
|
||||
@@ -8,6 +8,7 @@ snd-soc-meson-axg-tdm-interface-objs := axg-tdm-interface.o
|
||||
snd-soc-meson-axg-tdmin-objs := axg-tdmin.o
|
||||
snd-soc-meson-axg-tdmout-objs := axg-tdmout.o
|
||||
snd-soc-meson-axg-sound-card-objs := axg-card.o
|
||||
snd-soc-meson-axg-spdifin-objs := axg-spdifin.o
|
||||
snd-soc-meson-axg-spdifout-objs := axg-spdifout.o
|
||||
snd-soc-meson-axg-pdm-objs := axg-pdm.o
|
||||
|
||||
@@ -19,5 +20,6 @@ obj-$(CONFIG_SND_MESON_AXG_TDM_INTERFACE) += snd-soc-meson-axg-tdm-interface.o
|
||||
obj-$(CONFIG_SND_MESON_AXG_TDMIN) += snd-soc-meson-axg-tdmin.o
|
||||
obj-$(CONFIG_SND_MESON_AXG_TDMOUT) += snd-soc-meson-axg-tdmout.o
|
||||
obj-$(CONFIG_SND_MESON_AXG_SOUND_CARD) += snd-soc-meson-axg-sound-card.o
|
||||
obj-$(CONFIG_SND_MESON_AXG_SPDIFIN) += snd-soc-meson-axg-spdifin.o
|
||||
obj-$(CONFIG_SND_MESON_AXG_SPDIFOUT) += snd-soc-meson-axg-spdifout.o
|
||||
obj-$(CONFIG_SND_MESON_AXG_PDM) += snd-soc-meson-axg-pdm.o
|
||||
|
||||
521
sound/soc/meson/axg-spdifin.c
Normal file
521
sound/soc/meson/axg-spdifin.c
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user