Skip to content

Commit 2535ba1

Browse files
committed
arm64: dts: rockchip: Add overlay for 4K DP and 2.5K HDMI on RK3576
Signed-off-by: Alexey Charkov <alchark@flipper.net>
1 parent d79475a commit 2535ba1

2 files changed

Lines changed: 96 additions & 0 deletions

File tree

arch/arm64/boot/dts/rockchip/Makefile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-wolfvision-pf5-io-expander.dtbo
167167
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-100ask-dshanpi-a1.dtb
168168
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-armsom-sige5.dtb
169169
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-armsom-sige5-v1.2-wifibt.dtbo
170+
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-dp-4k-hdmi-2.5k.dtbo
170171
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-evb1-v10.dtb
171172
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-evb1-v10-pcie1.dtbo
172173
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-evb2-v10.dtb
@@ -295,14 +296,26 @@ rk3568-wolfvision-pf5-vz-2-uhd-dtbs := rk3568-wolfvision-pf5.dtb \
295296
rk3568-wolfvision-pf5-display-vz.dtbo \
296297
rk3568-wolfvision-pf5-io-expander.dtbo
297298

299+
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-armsom-sige5-dp-4k-hdmi-2.5k.dtb
300+
rk3576-armsom-sige5-dp-4k-hdmi-2.5k-dtbs := rk3576-armsom-sige5.dtb \
301+
rk3576-dp-4k-hdmi-2.5k.dtbo
302+
298303
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-armsom-sige5-v1.2-wifibt.dtb
299304
rk3576-armsom-sige5-v1.2-wifibt-dtbs := rk3576-armsom-sige5.dtb \
300305
rk3576-armsom-sige5-v1.2-wifibt.dtbo
301306

307+
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-evb1-v10-dp-4k-hdmi-2.5k.dtb
308+
rk3576-evb1-v10-dp-4k-hdmi-2.5k-dtbs := rk3576-evb1-v10.dtb \
309+
rk3576-dp-4k-hdmi-2.5k.dtbo
310+
302311
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-evb1-v10-pcie1.dtb
303312
rk3576-evb1-v10-pcie1-dtbs := rk3576-evb1-v10.dtb \
304313
rk3576-evb1-v10-pcie1.dtbo
305314

315+
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-flipper-one-dp-4k-hdmi-2.5k.dtb
316+
rk3576-flipper-one-dp-4k-hdmi-2.5k-dtbs := rk3576-flipper-one-rev-f0b0c1.dtb \
317+
rk3576-dp-4k-hdmi-2.5k.dtbo
318+
306319
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-flipper-one-i2c2-free.dtb
307320
rk3576-flipper-one-i2c2-free-dtbs := rk3576-flipper-one-rev-f0b0c1.dtb \
308321
rk3576-flipper-one-i2c2-free.dtbo
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2+
/*
3+
* DT-overlay to switch from the default HDMI 4k and DP 2.5k mode to DP 4K and
4+
* HDMI 2.5k mode. Should be applicable for any boards having both HDMI and DP
5+
*/
6+
7+
#include <dt-bindings/soc/rockchip,vop2.h>
8+
9+
/dts-v1/;
10+
/plugin/;
11+
12+
&dp {
13+
status = "okay";
14+
15+
ports {
16+
#address-cells = <1>;
17+
#size-cells = <0>;
18+
19+
dp0_in: port@0 {
20+
reg = <0>;
21+
};
22+
};
23+
};
24+
25+
&dp0_in {
26+
dp0_in_vp0: endpoint {
27+
remote-endpoint = <&vp0_out_dp0>;
28+
};
29+
};
30+
31+
&hdmi {
32+
status = "okay";
33+
34+
ports {
35+
#address-cells = <1>;
36+
#size-cells = <0>;
37+
38+
hdmi_in: port@0 {
39+
reg = <0>;
40+
};
41+
};
42+
};
43+
44+
&hdmi_in {
45+
hdmi_in_vp1: endpoint {
46+
remote-endpoint = <&vp1_out_hdmi>;
47+
};
48+
};
49+
50+
&vop {
51+
status = "okay";
52+
53+
ports {
54+
#address-cells = <1>;
55+
#size-cells = <0>;
56+
57+
vp0: port@0 {
58+
#address-cells = <1>;
59+
#size-cells = <0>;
60+
reg = <0>;
61+
};
62+
63+
vp1: port@1 {
64+
#address-cells = <1>;
65+
#size-cells = <0>;
66+
reg = <1>;
67+
};
68+
};
69+
};
70+
71+
&vp0 {
72+
vp0_out_dp0: endpoint@a {
73+
reg = <ROCKCHIP_VOP2_EP_DP0>;
74+
remote-endpoint = <&dp0_in_vp0>;
75+
};
76+
};
77+
78+
&vp1 {
79+
vp1_out_hdmi: endpoint@ROCKCHIP_VOP2_EP_HDMI0 {
80+
reg = <ROCKCHIP_VOP2_EP_HDMI0>;
81+
remote-endpoint = <&hdmi_in_vp1>;
82+
};
83+
};

0 commit comments

Comments
 (0)