Created
October 3, 2025 19:38
-
-
Save apritzel/fd493957ea25da9bc5593e300df0204a to your computer and use it in GitHub Desktop.
enable HDMI in DTs of H616 boards
This file contains hidden or 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
commit 9e2d6f74b455f255a0399886915b1a380de8d215 | |
Author: Andre Przywara <[email protected]> | |
Date: Fri Oct 3 00:26:07 2025 +0100 | |
arm64: dts: allwinner: h616: boards: enable HDMI | |
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h313-tanix-tx1.dts b/arch/arm64/boot/dts/allwinner/sun50i-h313-tanix-tx1.dts | |
index 7906b79c03898..af479489216cb 100644 | |
--- a/arch/arm64/boot/dts/allwinner/sun50i-h313-tanix-tx1.dts | |
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h313-tanix-tx1.dts | |
@@ -26,6 +26,17 @@ chosen { | |
stdout-path = "serial0:115200n8"; | |
}; | |
+ connector { | |
+ compatible = "hdmi-connector"; | |
+ type = "a"; | |
+ | |
+ port { | |
+ hdmi_con_in: endpoint { | |
+ remote-endpoint = <&hdmi_out_con>; | |
+ }; | |
+ }; | |
+ }; | |
+ | |
gpio-keys { | |
compatible = "gpio-keys"; | |
@@ -75,6 +86,10 @@ &cpu0 { | |
cpu-supply = <®_dcdc2>; | |
}; | |
+&de { | |
+ status = "okay"; | |
+}; | |
+ | |
&ehci0 { | |
status = "okay"; | |
}; | |
@@ -84,6 +99,17 @@ &gpu { | |
status = "okay"; | |
}; | |
+&hdmi { | |
+ hvcc-supply = <®_aldo1>; | |
+ status = "okay"; | |
+}; | |
+ | |
+&hdmi_out { | |
+ hdmi_out_con: endpoint { | |
+ remote-endpoint = <&hdmi_con_in>; | |
+ }; | |
+}; | |
+ | |
&ir { | |
status = "okay"; | |
}; | |
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616-x96-mate.dts b/arch/arm64/boot/dts/allwinner/sun50i-h616-x96-mate.dts | |
index 085f3e4e8eaa8..cac704821fd7d 100644 | |
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616-x96-mate.dts | |
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616-x96-mate.dts | |
@@ -23,6 +23,17 @@ chosen { | |
stdout-path = "serial0:115200n8"; | |
}; | |
+ connector { | |
+ compatible = "hdmi-connector"; | |
+ type = "a"; | |
+ | |
+ port { | |
+ hdmi_con_in: endpoint { | |
+ remote-endpoint = <&hdmi_out_con>; | |
+ }; | |
+ }; | |
+ }; | |
+ | |
reg_vcc5v: vcc5v { | |
/* board wide 5V supply directly from the DC input */ | |
compatible = "regulator-fixed"; | |
@@ -42,6 +53,10 @@ &cpu0 { | |
cpu-supply = <®_dcdca>; | |
}; | |
+&de { | |
+ status = "okay"; | |
+}; | |
+ | |
&ehci0 { | |
status = "okay"; | |
}; | |
@@ -55,6 +70,17 @@ &gpu { | |
status = "okay"; | |
}; | |
+&hdmi { | |
+ hvcc-supply = <®_bldo1>; | |
+ status = "okay"; | |
+}; | |
+ | |
+&hdmi_out { | |
+ hdmi_out_con: endpoint { | |
+ remote-endpoint = <&hdmi_con_in>; | |
+ }; | |
+}; | |
+ | |
&ir { | |
status = "okay"; | |
}; | |
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h618-transpeed-8k618-t.dts b/arch/arm64/boot/dts/allwinner/sun50i-h618-transpeed-8k618-t.dts | |
index efe0faa252f5e..c27e9bfc4fd18 100644 | |
--- a/arch/arm64/boot/dts/allwinner/sun50i-h618-transpeed-8k618-t.dts | |
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h618-transpeed-8k618-t.dts | |
@@ -24,6 +24,17 @@ chosen { | |
stdout-path = "serial0:115200n8"; | |
}; | |
+ connector { | |
+ compatible = "hdmi-connector"; | |
+ type = "a"; | |
+ | |
+ port { | |
+ hdmi_con_in: endpoint { | |
+ remote-endpoint = <&hdmi_out_con>; | |
+ }; | |
+ }; | |
+ }; | |
+ | |
reg_vcc5v: vcc5v { | |
/* board wide 5V supply directly from the DC input */ | |
compatible = "regulator-fixed"; | |
@@ -61,6 +72,10 @@ &cpu0 { | |
cpu-supply = <®_dcdc2>; | |
}; | |
+&de { | |
+ status = "okay"; | |
+}; | |
+ | |
&ehci0 { | |
status = "okay"; | |
}; | |
@@ -74,6 +89,17 @@ &gpu { | |
status = "okay"; | |
}; | |
+&hdmi { | |
+ hvcc-supply = <®_aldo1>; | |
+ status = "okay"; | |
+}; | |
+ | |
+&hdmi_out { | |
+ hdmi_out_con: endpoint { | |
+ remote-endpoint = <&hdmi_con_in>; | |
+ }; | |
+}; | |
+ | |
&ir { | |
status = "okay"; | |
}; | |
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h618-yuzukihd-chameleon.dts b/arch/arm64/boot/dts/allwinner/sun50i-h618-yuzukihd-chameleon.dts | |
index eae56908b9b4e..1425f61ec20ef 100644 | |
--- a/arch/arm64/boot/dts/allwinner/sun50i-h618-yuzukihd-chameleon.dts | |
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h618-yuzukihd-chameleon.dts | |
@@ -52,6 +52,10 @@ &cpu0 { | |
cpu-supply = <®_dcdc2>; | |
}; | |
+&de { | |
+ status = "okay"; | |
+}; | |
+ | |
&ehci0 { | |
status = "okay"; | |
}; | |
@@ -68,6 +72,17 @@ &ehci3 { | |
status = "okay"; | |
}; | |
+&hdmi { | |
+ hvcc-supply = <®_aldo1>; | |
+ status = "okay"; | |
+}; | |
+ | |
+&hdmi_out { | |
+ hdmi_out_con: endpoint { | |
+ remote-endpoint = <&hdmi_con_in>; | |
+ }; | |
+}; | |
+ | |
&mmc0 { | |
bus-width = <4>; | |
cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 */ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment