[PATCH v2 16/17] riscv: dts: spacemit: k3-com260-ifx: enable the DisplayPort output
From: Cody Kang via B4 Relay
Date: Sun Aug 09 2026 - 09:21:29 EST
From: Cody Kang <codykang.hk@xxxxxxxxx>
CoM260-IFX carries a single DisplayPort output, so the second DPU and
the DisplayPort controller it feeds are enabled.
Signed-off-by: Cody Kang <codykang.hk@xxxxxxxxx>
---
v2:
- describe the DP receptacle (dp-connector) and link it to dp1 port@1
(Rob Herring, on patch 03)
---
arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts | 27 ++++++++++++++++++++++++++
arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi | 11 +++++++++++
2 files changed, 38 insertions(+)
diff --git a/arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts b/arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts
index 238bb03d0e9e2..ec87c281e02c6 100644
--- a/arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts
+++ b/arch/riscv/boot/dts/spacemit/k3-com260-ifx.dts
@@ -5,6 +5,7 @@
*/
#include "k3-com260.dtsi"
+#include "k3-display.dtsi"
/ {
model = "SpacemiT K3 CoM260 IFX";
@@ -18,4 +19,30 @@ aliases {
chosen {
stdout-path = "serial0:115200n8";
};
+
+ connector {
+ compatible = "dp-connector";
+ label = "DP1";
+ type = "full-size";
+
+ port {
+ dp1_connector_in: endpoint {
+ remote-endpoint = <&dp1_out>;
+ };
+ };
+ };
+};
+
+&dpu1_crtc0 {
+ status = "okay";
+};
+
+&dp1 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&dp1_3_cfg>;
+ status = "okay";
+};
+
+&dp1_out {
+ remote-endpoint = <&dp1_connector_in>;
};
diff --git a/arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi b/arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi
index 2f36eba20f1ee..dbe8db4a8b764 100644
--- a/arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi
+++ b/arch/riscv/boot/dts/spacemit/k3-pinctrl.dtsi
@@ -22,6 +22,17 @@ dp1-pins {
};
};
+ /omit-if-no-ref/
+ dp1_3_cfg: dp1-3-cfg {
+ dp1-pins {
+ pinmux = <K3_PADCONF(72, 4)>; /* dp1 hpd */
+
+ bias-disable;
+ drive-strength = <25>;
+ power-source = <3300>;
+ };
+ };
+
gmac0_rgmii_0_cfg: gmac0-rgmii-0-cfg {
gmac0-rgmii-0-pins {
pinmux = <K3_PADCONF(0, 1)>, /* gmac0_rxdv */
--
2.43.0