From e3e12f52b214121840b44c91de5b3e5af5d3eb84 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 06 Nov 2023 03:04:41 +0000 Subject: [PATCH] rk3568 rt init --- kernel/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10.dtsi | 30 ++++++++++++++++++++++++++++-- 1 files changed, 28 insertions(+), 2 deletions(-) diff --git a/kernel/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10.dtsi b/kernel/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10.dtsi index 16e0539..8a1dc80 100644 --- a/kernel/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10.dtsi +++ b/kernel/arch/arm64/boot/dts/rockchip/rk3568-nvr-demo-v10.dtsi @@ -35,13 +35,23 @@ compatible = "simple-audio-card"; simple-audio-card,format = "i2s"; simple-audio-card,mclk-fs = <256>; - simple-audio-card,name = "rockchip,i2s1-sound"; + simple-audio-card,name = "rockchip-i2s1"; simple-audio-card,cpu { sound-dai = <&i2s1_8ch>; }; simple-audio-card,codec { sound-dai = <&es8311>; }; + }; + + rk618_hdmi_sound: rk618-hdmi-sound { + status = "okay"; + compatible = "rockchip,hdmi"; + rockchip,mclk-fs = <128>; + rockchip,card-name = "rk618-hdmi"; + rockchip,cpu = <&spdif_8ch>; + rockchip,codec = <&rk618_hdmi>; + rockchip,jack-det; }; vcc2v5_sys: vcc2v5-ddr { @@ -230,7 +240,7 @@ status = "okay"; }; - hdmi { + rk618_hdmi: hdmi { compatible = "rockchip,rk618-hdmi"; clocks = <&clock HDMI_CLK>; clock-names = "hdmi"; @@ -238,6 +248,8 @@ assigned-clock-parents = <&clock VIF0_CLK>; interrupt-parent = <&gpio0>; interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; + rockchip,format = "spdif"; + #sound-dai-cells = <0>; status = "okay"; ports { @@ -420,6 +432,20 @@ status = "okay"; }; +&spdif_out { + status = "disabled"; +}; + +&spdif_sound { + status = "disabled"; +}; + +&spdif_8ch { + status = "okay"; + pinctrl-names = "default"; + pinctrl-0 = <&spdifm1_tx>; +}; + &pinctrl { rk618 { rk618_reset: rk618-reeset { -- Gitblit v1.6.2