mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 19:08:57 +09:00
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:
@@ -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
|
||||
|
||||
96
arch/arm64/boot/dts/rockchip/rk3576-evb1-v10-hdmi2dp.dts
Normal file
96
arch/arm64/boot/dts/rockchip/rk3576-evb1-v10-hdmi2dp.dts
Normal 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;
|
||||
};
|
||||
Reference in New Issue
Block a user