From 2c5ca422ba20f130ec8ce57647b191ac69ed910e Mon Sep 17 00:00:00 2001 From: Shunqian Zheng Date: Tue, 21 Jul 2020 18:39:16 +0800 Subject: [PATCH] ARM: dts: add rv1126 robot dts Signed-off-by: Shunqian Zheng Change-Id: I44f95c6b05d66699fc3f388a2f96e548b3252f3c --- arch/arm/boot/dts/Makefile | 2 + .../boot/dts/rv1126-evb-ddr3-v10-robot.dts | 19 ++++++++ .../boot/dts/rv1126-evb-ddr3-v12-robot.dts | 17 +++++++ arch/arm/boot/dts/rv11xx-evb-v10-robot.dtsi | 44 +++++++++++++++++++ 4 files changed, 82 insertions(+) create mode 100644 arch/arm/boot/dts/rv1126-evb-ddr3-v10-robot.dts create mode 100644 arch/arm/boot/dts/rv1126-evb-ddr3-v12-robot.dts create mode 100644 arch/arm/boot/dts/rv11xx-evb-v10-robot.dtsi diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index cb0119d8c485..3273b77b58e7 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -851,7 +851,9 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += \ rv1109-fpga.dtb \ rv1126-ai-cam-ddr3-v1.dtb \ rv1126-evb-ddr3-v10.dtb \ + rv1126-evb-ddr3-v10-robot.dtb \ rv1126-evb-ddr3-v12.dtb \ + rv1126-evb-ddr3-v12-robot.dtb \ rv1126-evb-ddr3-v12-spi-nand.dtb \ rv1126-evb-ddr3-v12-tb-emmc.dtb \ rv1126-evb-lp3-v10.dtb \ diff --git a/arch/arm/boot/dts/rv1126-evb-ddr3-v10-robot.dts b/arch/arm/boot/dts/rv1126-evb-ddr3-v10-robot.dts new file mode 100644 index 000000000000..7cf16e1cd8de --- /dev/null +++ b/arch/arm/boot/dts/rv1126-evb-ddr3-v10-robot.dts @@ -0,0 +1,19 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2020 Rockchip Electronics Co., Ltd. + */ + +/dts-v1/; +#include "rv1126.dtsi" +#include "rv11xx-evb-v10.dtsi" +#include "rv11xx-evb-v10-robot.dtsi" + +/ { + model = "Rockchip RV1126 EVB DDR3 Board For Robot"; + compatible = "rockchip,rv1126-evb-ddr3-v10-robot", "rockchip,rv1126"; + + chosen { + bootargs = "console=ttyFIQ0 root=PARTUUID=614e0000-0000 rootwait snd_aloop.index=7"; + }; +}; + diff --git a/arch/arm/boot/dts/rv1126-evb-ddr3-v12-robot.dts b/arch/arm/boot/dts/rv1126-evb-ddr3-v12-robot.dts new file mode 100644 index 000000000000..cb88fe43da89 --- /dev/null +++ b/arch/arm/boot/dts/rv1126-evb-ddr3-v12-robot.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2020 Rockchip Electronics Co., Ltd. + */ +/dts-v1/; +#include "rv1126.dtsi" +#include "rv11xx-evb-v12.dtsi" +#include "rv11xx-evb-v10-robot.dtsi" + +/ { + model = "Rockchip RV1126 EVB DDR3 Board For Robot"; + compatible = "rockchip,rv1126-evb-ddr3-v12-robot", "rockchip,rv1126"; + + chosen { + bootargs = "console=ttyFIQ0 root=PARTUUID=614e0000-0000 rootwait snd_aloop.index=7"; + }; +}; diff --git a/arch/arm/boot/dts/rv11xx-evb-v10-robot.dtsi b/arch/arm/boot/dts/rv11xx-evb-v10-robot.dtsi new file mode 100644 index 000000000000..b232ae800cea --- /dev/null +++ b/arch/arm/boot/dts/rv11xx-evb-v10-robot.dtsi @@ -0,0 +1,44 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2020 Rockchip Electronics Co., Ltd. + */ + +/* + * Turn off modules which is not in use for Robot devices. + */ + +&backlight { + status = "disabled"; +}; + +/* + * Userland need drm buffer, so keep display_subsystem and vop enabled, + * But dsi can be disabled. + */ +&dsi { + status = "disabled"; +}; + +&vcc18_lcd_n { + status = "disabled"; +}; + +&gmac { + status = "disabled"; +}; + +&i2c5 { + status = "disabled"; +}; + +&mdio { + status = "disabled"; +}; + +&route_dsi { + status = "disabled"; +}; + +&sdmmc { + status = "disabled"; +};