diff --git a/kernel-6.1/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts b/kernel-6.1/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts
index c731710390c..5e046ca16a8 100644
--- a/kernel-6.1/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts
+++ b/kernel-6.1/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts
@@ -2,6 +2,21 @@
/*
* Copyright (c) 2024 Rockchip Electronics Co., Ltd.
*
-
* RK3576 EVB1 V10 + RK HDMI-to-eDP 扩展小板:
-
* - SoC 原生 eDP 控制器直出 (Combo PHY 工作在 eDP 模式), HDMI 控制器关闭
-
* - DSI 保持使能 (evb.dtsi 默认已开 &dsi/&dsi_in_vp1/&route_dsi, 此处不动)
-
* - eDP 屏: 15.6" FHD 1920x1080, L-HX1560S30E0015-AA (CSOT SNF601BS4-2)
-
* eDP1.2, 2-lane @ 2.7Gbps, 6bit+FRC, 带EDID
-
* - eDP 扩展板背光:
-
* LED_PWM <- HDMI座13脚(CEC) <- GPIO4_C0, 复用 PWM1_CH5 (m1)
-
* LED_EN <- HDMI座15脚(DDC_SCL) <- GPIO4_C2, 普通 GPIO
-
* DSI 屏背光仍用原有 backlight 节点 (pwm1_6ch_1 / GPIO0_B5)
-
*
-
* 时序来源: 规格书 Table 9 + EDID DTD (byte 0x36~0x41):
-
* DCLK=147.84MHz, HTotal=2200(HA1920/HFP48/HSW32/HBP200),
-
* VTotal=1120(VA1080/VFP3/VSW6/VBP31) => 59.94Hz
-
* 背光: LED_VCC=12V(typ), PWM 200Hz~2KHz, duty 5~100%,
-
* LED_EN 高有效(3.0~3.6V)
*/
/dts-v1/;
@@ -12,6 +27,132 @@
#include "rk3576-android.dtsi"
/ {
- model = "Rockchip RK3576 EVB1 V10 Board";
- model = "Rockchip RK3576 EVB1 V10 Board + HDMI to eDP Ext Board (DSI on)";
compatible = "rockchip,rk3576-evb1-v10", "rockchip,rk3576";
-
panel-edp {
-
compatible = "simple-panel";
-
backlight = <&edp_backlight>;
-
/* 电源时序 t2/t3: VCCS->显示/HPD 最大 200ms, 留裕量 */
-
prepare-delay-ms = <120>;
-
enable-delay-ms = <120>;
-
unprepare-delay-ms = <120>;
-
disable-delay-ms = <120>;
-
display-timings {
-
native-mode = <&timing_fhd60>;
-
timing_fhd60: timing0 {
-
/* 147.84MHz / (2200*1120) = 59.94Hz */
-
clock-frequency = <147840000>;
-
hactive = <1920>;
-
hfront-porch = <48>;
-
hsync-len = <32>;
-
hback-porch = <200>;
-
vactive = <1080>;
-
vfront-porch = <3>;
-
vsync-len = <6>;
-
vback-porch = <31>;
-
/* EDID byte0x47=0x1A: separate sync, negative polarity */
-
hsync-active = <0>;
-
vsync-active = <0>;
-
de-active = <0>;
-
pixelclk-active = <0>;
-
};
-
};
-
port {
-
panel_in_edp: endpoint {
-
remote-endpoint = <&edp_out_panel>;
-
};
-
};
-
};
-
edp_backlight: edp-backlight {
-
compatible = "pwm-backlight";
-
/* 规格书 Table 4: PWM 频率 200Hz~2KHz => 1kHz (period 1000000ns) */
-
pwms = <&pwm1_6ch_5 0 1000000 0>;
-
/* duty 最小 5%, 最低档 20/255 ~= 7.8% 满足要求 */
-
brightness-levels = <
-
0 20 32 48 64 80 96 112
-
128 144 160 176 192 208 224 240
-
255
-
>;
-
default-brightness-level = <16>;
-
/* LED_EN: 高电平 3.0~3.6V 使能背光 (t13: VCC->PWM->EN 顺序) */
-
enable-gpios = <&gpio4 RK_PC2 GPIO_ACTIVE_HIGH>;
-
};
+};
+/* eDP 背光 PWM: GPIO4_C0 复用为 PWM1_CH5 (m1) */
+&pwm1_6ch_5 {
-
status = "okay";
-
pinctrl-names = "active";
-
pinctrl-0 = <&pwm1m1_ch5>;
+};
+/* SoC 原生 eDP 直出扩展板; edp_txm0_pins = eDP HPD (GPIO4_C1) */
+&edp {
-
status = "okay";
-
pinctrl-names = "default";
-
pinctrl-0 = <&edp_txm0_pins>;
-
/*
-
* 扩展板 HPD 为非标映射(经 HDMI 座 16 脚 DDC_SDA), 时序不可控,
-
* 参考 SDK 官方 rk3576-evb1-v10-edp-NE160QAM-NX1.dts 使用 force-hpd。
-
* 若后续接自带 HPD 的标准 eDP 屏, 删除此属性改回自动检测即可。
-
*/
-
force-hpd;
-
ports {
-
port@1 {
-
reg = <1>;
-
edp_out_panel: endpoint {
-
remote-endpoint = <&panel_in_edp>;
-
};
-
};
-
};
+};
+&edp_in_vp0 {
- status = "okay";
+};
+/* HDMI 与 eDP 争用同一 Combo PHY (hdptxphy), eDP 模式下必须关掉 HDMI */
+&hdmi {
- status = "disabled";
+};
+&hdmi_in_vp0 {
- status = "disabled";
+};
+&hdmi_sound {
- status = "disabled";
+};
+&hdptxphy {
- status = "okay";
+};
+/* DSI 路径保持不变: &dsi / &dsi_in_vp1 / &route_dsi 均为 evb.dtsi 默认 okay */
+&route_edp {
-
status = "okay";
-
connect = <&vp0_out_edp>;
+};
+&route_hdmi {
- status = "disabled";
+};
+&vp0 {
-
assigned-clocks = <&cru DCLK_VP0_SRC>;
-
assigned-clock-parents = <&cru PLL_VPLL>;
+};
+/* 释放 VPLL 给 VP0(eDP) 使用, 删除 evb.dtsi 中 vp2 对 VPLL 的占用 */
+&vp2 {
-
/delete-property/ assigned-clocks;
-
/delete-property/ assigned-clock-parents;
};