-
-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
rockchip-rk3588-6.12: add HDMI support to nanopc t6
- Loading branch information
1 parent
d956048
commit 96fbd4a
Showing
1 changed file
with
91 additions
and
0 deletions.
There are no files selected for viewing
91 changes: 91 additions & 0 deletions
91
patch/kernel/archive/rockchip-rk3588-6.12/1052-board-nanopc-t6-Add-HDMI-support.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,91 @@ | ||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 | ||
From: SuperKali <hello@superkali.me> | ||
Date: Sun, 10 Nov 2024 16:13:28 +0000 | ||
Subject: Add missing nodes HDMI & VOP for NanoPC T6 & LTS | ||
|
||
Signed-off-by: SuperKali <hello@superkali.me> | ||
--- | ||
arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi | 36 ++++++++++ | ||
1 file changed, 36 insertions(+) | ||
|
||
diff --git a/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi | ||
index ac537e3b9c35..f35dc55423d2 100644 | ||
--- a/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi | ||
+++ b/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi | ||
@@ -9,10 +9,11 @@ | ||
|
||
#include <dt-bindings/gpio/gpio.h> | ||
#include <dt-bindings/input/input.h> | ||
#include <dt-bindings/pinctrl/rockchip.h> | ||
#include <dt-bindings/usb/pd.h> | ||
+#include <dt-bindings/soc/rockchip,vop2.h> | ||
#include "rk3588.dtsi" | ||
|
||
/ { | ||
model = "FriendlyElec NanoPC-T6"; | ||
compatible = "friendlyarm,nanopc-t6", "rockchip,rk3588"; | ||
@@ -257,10 +258,15 @@ &cpu_b2 { | ||
|
||
&cpu_b3 { | ||
cpu-supply = <&vdd_cpu_big1_s0>; | ||
}; | ||
|
||
+&display_subsystem { | ||
+ clocks = <&hdptxphy_hdmi0>; | ||
+ clock-names = "hdmi0_phy_pll"; | ||
+}; | ||
+ | ||
&gpio0 { | ||
gpio-line-names = /* GPIO0 A0-A7 */ | ||
"", "", "", "", | ||
"", "", "", "", | ||
/* GPIO0 B0-B7 */ | ||
@@ -337,10 +343,25 @@ &gpio4 { | ||
&gpu { | ||
mali-supply = <&vdd_gpu_s0>; | ||
status = "okay"; | ||
}; | ||
|
||
+&hdmi0 { | ||
+ status = "okay"; | ||
+}; | ||
+ | ||
+&hdmi0_in { | ||
+ hdmi0_in_vp0: endpoint { | ||
+ remote-endpoint = <&vp0_out_hdmi0>; | ||
+ }; | ||
+}; | ||
+ | ||
+&hdptxphy_hdmi0 { | ||
+ status = "okay"; | ||
+}; | ||
+ | ||
+ | ||
&i2c0 { | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&i2c0m2_xfer>; | ||
status = "okay"; | ||
|
||
@@ -1095,5 +1116,20 @@ &usb_host1_ehci { | ||
}; | ||
|
||
&usb_host1_ohci { | ||
status = "okay"; | ||
}; | ||
+ | ||
+&vop { | ||
+ status = "okay"; | ||
+}; | ||
+ | ||
+&vop_mmu { | ||
+ status = "okay"; | ||
+}; | ||
+ | ||
+&vp0 { | ||
+ vp0_out_hdmi0: endpoint@ROCKCHIP_VOP2_EP_HDMI0 { | ||
+ reg = <ROCKCHIP_VOP2_EP_HDMI0>; | ||
+ remote-endpoint = <&hdmi0_in_vp0>; | ||
+ }; | ||
+}; | ||
-- | ||
Armbian |