From ab28da6d983a7dd73f5f127610aaa5c7d8fbd44e Mon Sep 17 00:00:00 2001 From: Liang Chen Date: Fri, 19 Jan 2024 17:44:10 +0800 Subject: [PATCH] arm64: dts: rockchip: add rk3576-android.dtsi for rk3576 with Android Signed-off-by: Liang Chen Signed-off-by: Sandy Huang Signed-off-by: Tao Huang Signed-off-by: Elaine Zhang Signed-off-by: Elon Zhang Change-Id: Iaa31497837c6edf6da4048b9397a4e55cd78a605 --- .../boot/dts/rockchip/rk3576-android.dtsi | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-android.dtsi diff --git a/arch/arm64/boot/dts/rockchip/rk3576-android.dtsi b/arch/arm64/boot/dts/rockchip/rk3576-android.dtsi new file mode 100644 index 000000000000..ba3cf4c63f33 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3576-android.dtsi @@ -0,0 +1,73 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2024 Rockchip Electronics Co., Ltd. + * + */ + +/ { + chosen: chosen { + bootargs = "earlycon=uart8250,mmio32,0x2ad40000 console=ttyFIQ0 rcupdate.rcu_expedited=1 rcu_nocbs=all"; + }; + + fiq_debugger: fiq-debugger { + compatible = "rockchip,fiq-debugger"; + rockchip,serial-id = <0>; + 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 = <&uart0m0_xfer>; + status = "okay"; + }; + + firmware { + optee: optee { + compatible = "linaro,optee-tz"; + method = "smc"; + }; + }; + + reserved-memory { + #address-cells = <2>; + #size-cells = <2>; + ranges; + + drm_logo: drm-logo@00000000 { + compatible = "rockchip,drm-logo"; + reg = <0x0 0x0 0x0 0x0>; + }; + + drm_cubic_lut: drm-cubic-lut@00000000 { + compatible = "rockchip,drm-cubic-lut"; + reg = <0x0 0x0 0x0 0x0>; + }; + + ramoops: ramoops@40110000 { + compatible = "ramoops"; + /* 0x40110000 to 0x401f0000 is for ramoops */ + reg = <0x0 0x40110000 0x0 0xe0000>; + boot-log-size = <0x8000>; /* do not change */ + boot-log-count = <0x1>; /* do not change */ + console-size = <0x80000>; + pmsg-size = <0x30000>; + ftrace-size = <0x00000>; + record-size = <0x14000>; + }; + }; +}; + +&display_subsystem { + memory-region = <&drm_logo>, <&drm_cubic_lut>; + memory-region-names = "drm-logo", "drm-cubic-lut"; + /* devfreq = <&dmc>; */ +}; + +&rng { + status = "okay"; +}; + +&vop { + support-multi-area; +};