From 90928381ffa9bfcd99ef3320cd9882c9cb46b7b3 Mon Sep 17 00:00:00 2001 From: Elon Zhang Date: Mon, 6 Jul 2020 15:36:35 +0800 Subject: [PATCH] ARM: dts: rockchip: add firmware and optee node Add optee node to supply OP-TEE required properties. /optee node is supposed to be below /firmware node. Signed-off-by: Elon Zhang Change-Id: I067f12319a2ec3252655669b199ced6ab451cbd9 --- arch/arm/boot/dts/rk3126.dtsi | 4 ++++ arch/arm/boot/dts/rk3128x.dtsi | 7 +++++++ arch/arm/boot/dts/rk312x.dtsi | 8 ++++++++ arch/arm/boot/dts/rk322x.dtsi | 7 +++++++ arch/arm/boot/dts/rk3288.dtsi | 7 +++++++ 5 files changed, 33 insertions(+) diff --git a/arch/arm/boot/dts/rk3126.dtsi b/arch/arm/boot/dts/rk3126.dtsi index e386490097bb..95b40e464034 100644 --- a/arch/arm/boot/dts/rk3126.dtsi +++ b/arch/arm/boot/dts/rk3126.dtsi @@ -47,3 +47,7 @@ &cru { compatible = "rockchip,rk3126-cru"; }; + +&optee { + status = "okay"; +}; diff --git a/arch/arm/boot/dts/rk3128x.dtsi b/arch/arm/boot/dts/rk3128x.dtsi index 732bc2e1a2b9..bb8743d266ab 100644 --- a/arch/arm/boot/dts/rk3128x.dtsi +++ b/arch/arm/boot/dts/rk3128x.dtsi @@ -239,6 +239,13 @@ }; }; + firmware { + optee: optee { + compatible = "linaro,optee-tz"; + method = "smc"; + }; + }; + timer { compatible = "arm,armv7-timer"; interrupts = , diff --git a/arch/arm/boot/dts/rk312x.dtsi b/arch/arm/boot/dts/rk312x.dtsi index 891a2842f68b..6243bc0b629e 100644 --- a/arch/arm/boot/dts/rk312x.dtsi +++ b/arch/arm/boot/dts/rk312x.dtsi @@ -258,6 +258,14 @@ }; }; + firmware { + optee: optee { + compatible = "linaro,optee-tz"; + method = "smc"; + status = "disabled"; + }; + }; + psci { compatible = "arm,psci-1.0"; method = "smc"; diff --git a/arch/arm/boot/dts/rk322x.dtsi b/arch/arm/boot/dts/rk322x.dtsi index 865ab8d70221..f3b90abe70f2 100644 --- a/arch/arm/boot/dts/rk322x.dtsi +++ b/arch/arm/boot/dts/rk322x.dtsi @@ -226,6 +226,13 @@ }; }; + firmware { + optee: optee { + compatible = "linaro,optee-tz"; + method = "smc"; + }; + }; + psci { compatible = "arm,psci-1.0", "arm,psci-0.2"; method = "smc"; diff --git a/arch/arm/boot/dts/rk3288.dtsi b/arch/arm/boot/dts/rk3288.dtsi index 91794a0e54b9..bd5128c71c95 100644 --- a/arch/arm/boot/dts/rk3288.dtsi +++ b/arch/arm/boot/dts/rk3288.dtsi @@ -272,6 +272,13 @@ }; }; + firmware { + optee: optee { + compatible = "linaro,optee-tz"; + method = "smc"; + }; + }; + reserved-memory { #address-cells = <2>; #size-cells = <2>;