From 3e6fe49ea64d09de6eb848df3708f8aacbbff7c5 Mon Sep 17 00:00:00 2001 From: Dingxian Wen Date: Thu, 20 Jan 2022 10:52:49 +0800 Subject: [PATCH] arm64: dts: rockchip: rk3588-evb1-lp4: enable hdmirx_ctrler Enable hdmirx_ctrler and reserve cma memory for hdmi-in application Change-Id: I033bcea55e03e168a73fb607c17d92468b6f2c34 Signed-off-by: Dingxian Wen Signed-off-by: Jianqun Xu --- .../boot/dts/rockchip/rk3588-evb1-lp4.dtsi | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb1-lp4.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-evb1-lp4.dtsi index 954e3e5f27bd..543d78d3f182 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-evb1-lp4.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb1-lp4.dtsi @@ -10,6 +10,21 @@ #include "rk3588-rk806-dual.dtsi" / { + /* If hdmirx node is disabled, delete the reserved-memory node here. */ + reserved-memory { + #address-cells = <2>; + #size-cells = <2>; + ranges; + + /* Reserve 256MB memory for hdmirx-controller@fdee0000 */ + cma { + compatible = "shared-dma-pool"; + reusable; + reg = <0x0 (256 * 0x100000) 0x0 (256 * 0x100000)>; + linux,cma-default; + }; + }; + es8388_sound: es8388-sound { status = "okay"; compatible = "rockchip,multicodecs-card"; @@ -353,6 +368,15 @@ status = "okay"; }; +/* Should work with at least 128MB cma reserved above. */ +&hdmirx_ctrler { + status = "okay"; + + /* Effective level used to trigger HPD: 0-low, 1-high */ + hpd-trigger-level = <1>; + hdmirx-det-gpios = <&gpio2 13 GPIO_ACTIVE_LOW>; +}; + &hdptxphy_hdmi0 { status = "okay"; };