From 18a99b5a862de9e53f251dc3490420276db4da64 Mon Sep 17 00:00:00 2001 From: ZiHan Huang Date: Fri, 15 Oct 2021 09:42:04 +0800 Subject: [PATCH] arm64: dts: rockchip: add rk3588 linux base dts Signed-off-by: ZiHan Huang Change-Id: Ib59ec583e110f2fcb0599ca5c591c55e01518e44 --- arch/arm64/boot/dts/rockchip/Makefile | 10 +++++ .../rockchip/rk3588-evb1-lp4-v10-linux.dts | 15 ++++++++ .../rockchip/rk3588-evb2-lp4-v10-linux.dts | 15 ++++++++ .../rockchip/rk3588-evb3-lp5-v10-linux.dts | 15 ++++++++ .../rockchip/rk3588-evb4-lp4-v10-linux.dts | 15 ++++++++ .../rockchip/rk3588-evb5-lp4-v10-linux.dts | 15 ++++++++ .../rockchip/rk3588-evb6-lp4-v10-linux.dts | 15 ++++++++ .../arm64/boot/dts/rockchip/rk3588-linux.dtsi | 38 +++++++++++++++++++ .../rockchip/rk3588s-evb1-lp4x-v10-linux.dts | 15 ++++++++ .../rockchip/rk3588s-evb2-lp5-v10-linux.dts | 15 ++++++++ .../rockchip/rk3588s-evb3-lp4x-v10-linux.dts | 15 ++++++++ .../rockchip/rk3588s-evb4-lp4x-v10-linux.dts | 15 ++++++++ 12 files changed, 198 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-evb1-lp4-v10-linux.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-evb2-lp4-v10-linux.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-evb3-lp5-v10-linux.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-evb4-lp4-v10-linux.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-evb5-lp4-v10-linux.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-evb6-lp4-v10-linux.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-linux.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-evb1-lp4x-v10-linux.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-evb2-lp5-v10-linux.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-evb3-lp4x-v10-linux.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-evb4-lp4x-v10-linux.dts diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/rockchip/Makefile index 82ece167f3cf..832cce31c7f6 100644 --- a/arch/arm64/boot/dts/rockchip/Makefile +++ b/arch/arm64/boot/dts/rockchip/Makefile @@ -88,12 +88,22 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-nvr-demo-v10-linux-spi-nand.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-nvr-demo-v12-linux.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-nvr-demo-v12-linux-spi-nand.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-evb1-lp4-v10.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-evb1-lp4-v10-linux.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-evb2-lp4-v10.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-evb2-lp4-v10-linux.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-evb3-lp5-v10.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-evb3-lp5-v10-linux.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-evb4-lp4-v10.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-evb4-lp4-v10-linux.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-evb5-lp4-v10.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-evb5-lp4-v10-linux.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-evb6-lp4-v10.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-evb6-lp4-v10-linux.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-evb1-lp4x-v10.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-evb1-lp4x-v10-linux.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-evb2-lp5-v10.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-evb2-lp5-v10-linux.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-evb3-lp4x-v10.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-evb3-lp4x-v10-linux.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-evb4-lp4x-v10.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-evb4-lp4x-v10-linux.dtb diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb1-lp4-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3588-evb1-lp4-v10-linux.dts new file mode 100644 index 000000000000..7b892aa63637 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb1-lp4-v10-linux.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2021 Rockchip Electronics Co., Ltd. + * + */ + +/dts-v1/; + +#include "rk3588-evb1-lp4.dtsi" +#include "rk3588-linux.dtsi" + +/ { + model = "Rockchip RK3588 EVB1 LP4 V10 Board"; + compatible = "rockchip,rk3588-evb1-lp4-v10", "rockchip,rk3588"; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb2-lp4-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3588-evb2-lp4-v10-linux.dts new file mode 100644 index 000000000000..6f2ba9347bf7 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb2-lp4-v10-linux.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2021 Rockchip Electronics Co., Ltd. + * + */ + +/dts-v1/; + +#include "rk3588-evb2-lp4.dtsi" +#include "rk3588-linux.dtsi" + +/ { + model = "Rockchip RK3588 EVB2 LP4 V10 Board"; + compatible = "rockchip,rk3588-evb2-lp4-v10", "rockchip,rk3588"; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb3-lp5-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3588-evb3-lp5-v10-linux.dts new file mode 100644 index 000000000000..6a7c3b3f86ba --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb3-lp5-v10-linux.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2021 Rockchip Electronics Co., Ltd. + * + */ + +/dts-v1/; + +#include "rk3588-evb3-lp5.dtsi" +#include "rk3588-linux.dtsi" + +/ { + model = "Rockchip RK3588 EVB3 LP5 V10 Board"; + compatible = "rockchip,rk3588-evb3-lp5-v10", "rockchip,rk3588"; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb4-lp4-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3588-evb4-lp4-v10-linux.dts new file mode 100644 index 000000000000..1777ee8c4ebe --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb4-lp4-v10-linux.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2021 Rockchip Electronics Co., Ltd. + * + */ + +/dts-v1/; + +#include "rk3588-evb4-lp4.dtsi" +#include "rk3588-linux.dtsi" + +/ { + model = "Rockchip RK3588 EVB4 LP4 V10 Board"; + compatible = "rockchip,rk3588-evb4-lp4-v10", "rockchip,rk3588"; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb5-lp4-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3588-evb5-lp4-v10-linux.dts new file mode 100644 index 000000000000..6900d3be5fbc --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb5-lp4-v10-linux.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2021 Rockchip Electronics Co., Ltd. + * + */ + +/dts-v1/; + +#include "rk3588-evb5-lp4.dtsi" +#include "rk3588-linux.dtsi" + +/ { + model = "Rockchip RK3588 EVB4 LP4 V10 Board"; + compatible = "rockchip,rk3588-evb5-lp4-v10", "rockchip,rk3588"; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb6-lp4-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3588-evb6-lp4-v10-linux.dts new file mode 100644 index 000000000000..ab7a51b7142f --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb6-lp4-v10-linux.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2021 Rockchip Electronics Co., Ltd. + * + */ + +/dts-v1/; + +#include "rk3588-evb6-lp4.dtsi" +#include "rk3588-linux.dtsi" + +/ { + model = "Rockchip RK3588 EVB6 LP4 V10 Board"; + compatible = "rockchip,rk3588-evb6-lp4-v10", "rockchip,rk3588"; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3588-linux.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-linux.dtsi new file mode 100644 index 000000000000..b11ab05f8507 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588-linux.dtsi @@ -0,0 +1,38 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2021 Rockchip Electronics Co., Ltd. + * + */ + +/ { + chosen: chosen { + bootargs = "earlycon=uart8250,mmio32,0xfe660000 console=ttyFIQ0 root=PARTUUID=614e0000-0000 rw rootwait"; + }; + + fiq-debugger { + compatible = "rockchip,fiq-debugger"; + rockchip,serial-id = <2>; + rockchip,wake-irq = <0>; + /* If enable uart uses irq instead of fiq */ + rockchip,irq-mode-enable = <1>; + rockchip,baudrate = <1500000>; /* Only 115200 and 1500000 */ + interrupts = ; + pinctrl-names = "default"; + pinctrl-0 = <&uart2m0_xfer>; + status = "okay"; + }; + + debug: debug@81004000 { + compatible = "rockchip,debug"; + reg = <0x0 0x81004000 0x0 0x1000>, + <0x0 0x81005000 0x0 0x1000>, + <0x0 0x81006000 0x0 0x1000>, + <0x0 0x81007000 0x0 0x1000>, + <0x0 0x81024000 0x0 0x1000>, + <0x0 0x81025000 0x0 0x1000>, + <0x0 0x81026000 0x0 0x1000>, + <0x0 0x81027000 0x0 0x1000>; + }; +}; + + diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-evb1-lp4x-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3588s-evb1-lp4x-v10-linux.dts new file mode 100644 index 000000000000..121255ddfdbc --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588s-evb1-lp4x-v10-linux.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2021 Rockchip Electronics Co., Ltd. + * + */ + +/dts-v1/; + +#include "rk3588s-evb1-lp4x.dtsi" +#include "rk3588-linux.dtsi" + +/ { + model = "Rockchip RK3588S EVB1 LP4X V10 Board"; + compatible = "rockchip,rk3588s-evb1-lp4x-v10", "rockchip,rk3588"; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-evb2-lp5-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3588s-evb2-lp5-v10-linux.dts new file mode 100644 index 000000000000..2dcd6a6b173d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588s-evb2-lp5-v10-linux.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2021 Rockchip Electronics Co., Ltd. + * + */ + +/dts-v1/; + +#include "rk3588s-evb2-lp5.dtsi" +#include "rk3588-linux.dtsi" + +/ { + model = "Rockchip RK3588S EVB2 LP5 V10 Board"; + compatible = "rockchip,rk3588s-evb2-lp5-v10", "rockchip,rk3588"; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-evb3-lp4x-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3588s-evb3-lp4x-v10-linux.dts new file mode 100644 index 000000000000..2db62504296c --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588s-evb3-lp4x-v10-linux.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2021 Rockchip Electronics Co., Ltd. + * + */ + +/dts-v1/; + +#include "rk3588s-evb3-lp4x.dtsi" +#include "rk3588-linux.dtsi" + +/ { + model = "Rockchip RK3588S EVB3 LP4X V10 Board"; + compatible = "rockchip,rk3588s-evb3-lp4x-v10", "rockchip,rk3588"; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-evb4-lp4x-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3588s-evb4-lp4x-v10-linux.dts new file mode 100644 index 000000000000..cf1d3241deb3 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588s-evb4-lp4x-v10-linux.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2021 Rockchip Electronics Co., Ltd. + * + */ + +/dts-v1/; + +#include "rk3588s-evb4-lp4x.dtsi" +#include "rk3588-linux.dtsi" + +/ { + model = "Rockchip RK3588S EVB4 LP4X V10 Board"; + compatible = "rockchip,rk3588s-evb4-lp4x-v10", "rockchip,rk3588"; +};