arm64: dts: rockchip: rk3576-evb1: add hdmi2dp display dts

If using the hdmi2dp ext borad, eDP uses the hardware
link of HDMI, whose phy is multiplexed with eDP, and
the HDMI controller does not actually work.

Change-Id: If3d3983ef5b14c1181f4c7fae5fb96969061656c
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
This commit is contained in:
Damon Ding
2024-04-17 17:19:01 +08:00
committed by Tao Huang
parent 177cd4fcb0
commit 0d67fe863b
2 changed files with 97 additions and 0 deletions

View File

@@ -240,6 +240,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-ebook-x3-v10.dtb
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-evb1-v10.dtb
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-evb1-v10-android9.dtb
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-evb1-v10-edp-NV140QUM-N61.dtb
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-evb1-v10-hdmi2dp.dtb
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-evb1-v10-image-reverse-demo.dtb
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-evb1-v10-linux.dtb
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-evb1-v10-linux-amp.dtb

View File

@@ -0,0 +1,96 @@
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
* Copyright (c) 2024 Rockchip Electronics Co., Ltd.
*
*/
/dts-v1/;
#include "rk3576-evb1.dtsi"
#include "rk3576-evb1-cam-dcphy0.dtsi"
#include "rk3576-android.dtsi"
/ {
model = "Rockchip RK3576 EVB1 V10 Board + RK HDMI to DP Ext Board";
compatible = "rockchip,rk3576-evb1-v10-hdmi2dp", "rockchip,rk3576";
};
&dsi {
status = "disabled";
};
&dsi_in_vp1 {
status = "disabled";
};
&edp {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&edp_txm0_pins>;
/*
* The GPIO HPD function is for the cases that HPD pin of
* RX device is incorrectly linked to pins without eDP HPD
* function.
*
* So you can also config like this:
*
* &epd {
* status = "okay";
* pinctrl-0 = <&edp_hpd>;
* hpd-gpios = <&gpio4 RK_PC1 GPIO_ACTIVE_HIGH>;
* }
*
* &pinctrl {
* edp {
* edp_hpd: edp-hpd {
* rockchip,pins = <4 RK_PC1 0 &pcfg_pull_none>;
* };
* };
* };
*
*/
};
&edp_in_vp0 {
status = "okay";
};
&hdmi {
status = "disabled";
};
&hdmi_in_vp0 {
status = "disabled";
};
&hdptxphy {
status = "okay";
};
&hdptxphy_hdmi {
status = "disabled";
};
&route_dsi {
status = "disabled";
};
&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>;
};
&vp2 {
/delete-property/ assigned-clocks;
/delete-property/ assigned-clock-parents;
};