61 lines
1.6 KiB
Diff
61 lines
1.6 KiB
Diff
From 7ab91acd3624de261d785e94cdfc01a703786e7a Mon Sep 17 00:00:00 2001
|
|
From: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
|
|
Date: Fri, 15 Oct 2021 13:13:02 +0200
|
|
Subject: [PATCH 076/478] arm64: dts: rockchip: enable spdif on Quartz64 A
|
|
|
|
Add the necessary nodes to enable the spdif output on the
|
|
RK3566-Quartz-A board.
|
|
|
|
Co-developed-by: Peter Geis <pgwipeout@gmail.com>
|
|
Signed-off-by: Peter Geis <pgwipeout@gmail.com>
|
|
Signed-off-by: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
|
|
Link: https://lore.kernel.org/r/20211015111303.1365328-2-frattaroli.nicolas@gmail.com
|
|
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
|
|
---
|
|
.../boot/dts/rockchip/rk3566-quartz64-a.dts | 22 +++++++++++++++++++
|
|
1 file changed, 22 insertions(+)
|
|
|
|
diff --git a/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts b/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts
|
|
index a244f7b87e38..b862d10b04f3 100644
|
|
--- a/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts
|
|
+++ b/arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts
|
|
@@ -58,6 +58,24 @@ led-diy {
|
|
};
|
|
};
|
|
|
|
+ spdif_dit: spdif-dit {
|
|
+ compatible = "linux,spdif-dit";
|
|
+ #sound-dai-cells = <0>;
|
|
+ };
|
|
+
|
|
+ spdif_sound: spdif-sound {
|
|
+ compatible = "simple-audio-card";
|
|
+ simple-audio-card,name = "SPDIF";
|
|
+
|
|
+ simple-audio-card,cpu {
|
|
+ sound-dai = <&spdif>;
|
|
+ };
|
|
+
|
|
+ simple-audio-card,codec {
|
|
+ sound-dai = <&spdif_dit>;
|
|
+ };
|
|
+ };
|
|
+
|
|
vcc12v_dcin: vcc12v_dcin {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "vcc12v_dcin";
|
|
@@ -458,6 +476,10 @@ &sdmmc0 {
|
|
status = "okay";
|
|
};
|
|
|
|
+&spdif {
|
|
+ status = "okay";
|
|
+};
|
|
+
|
|
&tsadc {
|
|
/* tshut mode 0:CRU 1:GPIO */
|
|
rockchip,hw-tshut-mode = <1>;
|
|
--
|
|
2.35.3
|
|
|