diff --git a/qcom/yupik-ion.dtsi b/qcom/yupik-ion.dtsi index 003a0bd46c2c..a2ed081c6d53 100644 --- a/qcom/yupik-ion.dtsi +++ b/qcom/yupik-ion.dtsi @@ -54,6 +54,12 @@ memory-region = <&audio_cma_mem>; qcom,ion-heap-type = "DMA"; }; + + qcom,ion-heap@3 { /* NON SECURE DISPLAY HEAP */ + reg = ; + memory-region = <&non_secure_display_memory>; + qcom,ion-heap-type = "DMA"; + }; }; }; diff --git a/qcom/yupik-vm.dtsi b/qcom/yupik-vm.dtsi index 46dcb20a5464..0bd0c231c776 100644 --- a/qcom/yupik-vm.dtsi +++ b/qcom/yupik-vm.dtsi @@ -1,4 +1,7 @@ #include +#include +#include +#include / { #address-cells = <0x2>; @@ -297,3 +300,5 @@ }; }; #include "lahaina-vm-ion.dtsi" +#include "display/trustedvm-yupik-sde.dtsi" +#include "display/trustedvm-yupik-sde-display.dtsi" diff --git a/qcom/yupik.dtsi b/qcom/yupik.dtsi index 2bb77e584aec..fa4c15391916 100644 --- a/qcom/yupik.dtsi +++ b/qcom/yupik.dtsi @@ -432,6 +432,19 @@ size = <0x0 0x1400000>; }; + non_secure_display_memory: non_secure_display_region { + compatible = "shared-dma-pool"; + alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>; + reusable; + alignment = <0x0 0x400000>; + size = <0x0 0x6400000>; + }; + + splash_memory:splash_region { + reg = <0x0 0xe1000000 0x0 0x02400000>; + label = "cont_splash_region"; + }; + qseecom_ta_mem: qseecom_ta_region { compatible = "shared-dma-pool"; alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>;