diff --git a/arch/arm64/boot/dts/rockchip/rk3328-android.dtsi b/arch/arm64/boot/dts/rockchip/rk3328-android.dtsi index 44dd4b0ba7fc..3153314c8fd2 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328-android.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3328-android.dtsi @@ -54,6 +54,11 @@ reg = <0x0 0x0 0x0 0x0>; }; + secure_memory: secure-memory@20000000 { + compatible = "rockchip,secure-memory"; + reg = <0x0 0x20000000 0x0 0x0>; + }; + ramoops_mem: ramoops@68000000 { reg = <0x0 0x110000 0x0 0xf0000>; }; @@ -72,7 +77,7 @@ &display_subsystem { logo-memory-region = <&drm_logo>; status = "okay"; - + secure-memory-region = <&secure_memory>; route { route_hdmi: route-hdmi { status = "okay"; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-evb-android.dts b/arch/arm64/boot/dts/rockchip/rk3328-evb-android.dts index 069b481ca9ae..6fbb36e5f6df 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328-evb-android.dts +++ b/arch/arm64/boot/dts/rockchip/rk3328-evb-android.dts @@ -349,6 +349,14 @@ }; }; +&secure_memory { + /* + * enable like this: + * reg = <0x0 0x20000000 0x0 0x10000000>; + */ + reg = <0x0 0x20000000 0x0 0x0>; +}; + &h265e { status = "okay"; };