From 9a489d57b7aa7cd4eb32734207d01dfe91ea076d Mon Sep 17 00:00:00 2001 From: Huang zhibao Date: Wed, 9 Mar 2022 19:42:30 +0800 Subject: [PATCH] arm64: dts: rockchip: rk3588-nvr: add dts for nvr demo3 v10 board Signed-off-by: Huang zhibao Change-Id: If6301e713a1f3e1b4ec983cec94d705e7855538c --- arch/arm64/boot/dts/rockchip/Makefile | 2 + .../rockchip/rk3588-nvr-demo3-v10-android.dts | 84 +++++++++++++++++++ .../dts/rockchip/rk3588-nvr-demo3-v10.dts | 15 ++++ .../dts/rockchip/rk3588-nvr-demo3-v10.dtsi | 58 +++++++++++++ 4 files changed, 159 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-nvr-demo3-v10-android.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-nvr-demo3-v10.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-nvr-demo3-v10.dtsi diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/rockchip/Makefile index 1f9d646d46d3..5f572aabced5 100644 --- a/arch/arm64/boot/dts/rockchip/Makefile +++ b/arch/arm64/boot/dts/rockchip/Makefile @@ -111,6 +111,8 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-nvr-demo-v10.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-nvr-demo-v10-android.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-nvr-demo-v10-spi-nand.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-nvr-demo1-v21.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-nvr-demo3-v10.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-nvr-demo3-v10-android.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-toybrick-x0-android.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-toybrick-x0-linux.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-evb1-lp4x-v10.dtb diff --git a/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo3-v10-android.dts b/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo3-v10-android.dts new file mode 100644 index 000000000000..246f0f0d7a94 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo3-v10-android.dts @@ -0,0 +1,84 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2021 Rockchip Electronics Co., Ltd. + * + */ + +/dts-v1/; + +#include "rk3588-nvr-demo3-v10.dtsi" +#include "rk3588-android.dtsi" + +/ { + model = "Rockchip RK3588 NVR DEMO3 LP4 V10 Android Board"; + compatible = "rockchip,rk3588-nvr-demo3-v10", "rockchip,rk3588"; +}; + +&dp0_in_vp0 { + status = "disabled"; +}; + +&dp0_in_vp2 { + status = "disabled"; +}; + +&dp1 { + status = "disabled"; +}; + +&dsi1 { + status = "disabled"; +}; + +&hdmi0_in_vp1 { + status = "disabled"; +}; + +&hdmi0_in_vp2 { + status = "disabled"; +}; + +&hdmi1 { + status = "disabled"; +}; + +&hdmi1_in_vp0 { + status = "disabled"; +}; + +&hdmi1_in_vp2 { + status = "disabled"; +}; + +&hdmi1_sound { + status = "disabled"; +}; + +&hdptxphy_hdmi1 { + status = "disabled"; +}; + +&mipi_dcphy1 { + status = "disabled"; +}; + +&i2s6_8ch { + status = "disabled"; +}; + +&pcie30phy { + status = "disabled"; +}; + +&pcie3x4 { + status = "disabled"; +}; + +&sata0 { + status = "disabled"; +}; + +&sata1 { + status = "disabled"; +}; + diff --git a/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo3-v10.dts b/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo3-v10.dts new file mode 100644 index 000000000000..ef721676d49f --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo3-v10.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2021 Rockchip Electronics Co., Ltd. + * + */ + +/dts-v1/; + +#include "rk3588-nvr-demo3-v10.dtsi" +#include "rk3588-linux.dtsi" + +/ { + model = "Rockchip RK3588 NVR DEMO3 LP4 V10 Board"; + compatible = "rockchip,rk3588-nvr-demo3-v10", "rockchip,rk3588"; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo3-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo3-v10.dtsi new file mode 100644 index 000000000000..cd6000c69c70 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588-nvr-demo3-v10.dtsi @@ -0,0 +1,58 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2021 Rockchip Electronics Co., Ltd. + * + */ + +#include "rk3588-nvr-demo1-v21.dtsi" + +&dsi1 { + status = "disabled"; +}; + +&i2c0 { + /delete-node/ rk8603@43; + + vdd_cpu_big0_s0: vdd_cpu_big0_mem_s0: vdd_cpu_big1_s0: vdd_cpu_big1_mem_s0: rk8602@42 { + compatible = "rockchip,rk8602"; + reg = <0x42>; + vin-supply = <&vcc5v0_sys>; + regulator-compatible = "rk860x-reg"; + regulator-name = "vdd_cpu_big0_s0"; + regulator-min-microvolt = <550000>; + regulator-max-microvolt = <1050000>; + regulator-ramp-delay = <2300>; + rockchip,suspend-voltage-selector = <1>; + regulator-boot-on; + regulator-always-on; + regulator-state-mem { + regulator-off-in-suspend; + }; + }; +}; + +&i2c2 { + status = "disabled"; + /delete-node/ rk8602@42; +}; + +&spi2 { + rk806single@0 { + regulators { + /delete-node/ DCDC_REG4; + + vdd_npu_s0: vdd_npu_mem_s0: DCDC_REG4 { + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <550000>; + regulator-max-microvolt = <950000>; + regulator-init-microvolt = <750000>; + regulator-ramp-delay = <2500>; + regulator-name = "vdd_npu_s0"; + regulator-state-mem { + regulator-off-in-suspend; + }; + }; + }; + }; +};