Skip to content

Commit 06b29cb

Browse files
Andy Yanmmind
authored andcommitted
arm64: dts: rockchip: Enable mipi dsi on rk3568-evb1-v10
Enable the w552793baa 1080x1920 dsi panel on rk3568 evb1. Signed-off-by: Andy Yan <andy.yan@rock-chips.com> Link: https://lore.kernel.org/r/20250706113831.330799-1-andyshrk@163.com Signed-off-by: Heiko Stuebner <heiko@sntech.de>
1 parent 00abee2 commit 06b29cb

1 file changed

Lines changed: 64 additions & 2 deletions

File tree

arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts

Lines changed: 64 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,15 @@
2222
mmc1 = &sdhci;
2323
};
2424

25+
backlight: backlight {
26+
compatible = "pwm-backlight";
27+
brightness-levels = <20 220>;
28+
default-brightness-level = <100>;
29+
num-interpolated-steps = <200>;
30+
power-supply = <&vcc3v3_sys>;
31+
pwms = <&pwm4 0 25000 0>;
32+
};
33+
2534
chosen: chosen {
2635
stdout-path = "serial2:1500000n8";
2736
};
@@ -184,6 +193,47 @@
184193
cpu-supply = <&vdd_cpu>;
185194
};
186195

196+
&dsi0 {
197+
clock-master;
198+
#address-cells = <1>;
199+
#size-cells = <0>;
200+
status = "okay";
201+
202+
panel@0 {
203+
compatible = "wanchanglong,w552793baa", "raydium,rm67200";
204+
reg = <0>;
205+
backlight = <&backlight>;
206+
iovcc-supply = <&vcc3v3_lcd0_n>;
207+
reset-gpios = <&gpio3 RK_PB5 GPIO_ACTIVE_LOW>;
208+
vdd-supply = <&vcc3v3_lcd0_n>;
209+
vsn-supply = <&vcc5v0_sys>;
210+
vsp-supply = <&vcc5v0_sys>;
211+
212+
port {
213+
panel_in_dsi: endpoint {
214+
remote-endpoint = <&dsi0_out_panel>;
215+
};
216+
};
217+
};
218+
219+
};
220+
221+
&dsi0_in {
222+
dsi0_in_vp1: endpoint {
223+
remote-endpoint = <&vp1_out_dsi0>;
224+
};
225+
};
226+
227+
&dsi0_out {
228+
dsi0_out_panel: endpoint {
229+
remote-endpoint = <&panel_in_dsi>;
230+
};
231+
};
232+
233+
&dsi_dphy0 {
234+
status = "okay";
235+
};
236+
187237
&gmac0 {
188238
assigned-clocks = <&cru SCLK_GMAC0_RX_TX>, <&cru SCLK_GMAC0>;
189239
assigned-clock-parents = <&cru SCLK_GMAC0_RGMII_SPEED>;
@@ -581,6 +631,10 @@
581631
status = "okay";
582632
};
583633

634+
&pwm4 {
635+
status = "okay";
636+
};
637+
584638
&saradc {
585639
vref-supply = <&vcca_1v8>;
586640
status = "okay";
@@ -672,8 +726,9 @@
672726
};
673727

674728
&vop {
675-
assigned-clocks = <&cru DCLK_VOP0>, <&cru DCLK_VOP1>;
676-
assigned-clock-parents = <&pmucru PLL_HPLL>, <&cru PLL_VPLL>;
729+
assigned-clocks = <&cru DCLK_VOP0>, <&cru PLL_VPLL>, <&cru DCLK_VOP1>;
730+
assigned-clock-parents = <&pmucru PLL_HPLL>, <&xin24m>, <&cru PLL_VPLL>;
731+
assigned-clock-rates = <0>, <132000000>, <132000000>;
677732
status = "okay";
678733
};
679734

@@ -687,3 +742,10 @@
687742
remote-endpoint = <&hdmi_in_vp0>;
688743
};
689744
};
745+
746+
&vp1 {
747+
vp1_out_dsi0: endpoint@ROCKCHIP_VOP2_EP_MIPI0 {
748+
reg = <ROCKCHIP_VOP2_EP_MIPI0>;
749+
remote-endpoint = <&dsi0_in_vp1>;
750+
};
751+
};

0 commit comments

Comments
 (0)