diff --git a/qcom/kalama-dma-heaps.dtsi b/qcom/kalama-dma-heaps.dtsi index ac68053c..3da13735 100644 --- a/qcom/kalama-dma-heaps.dtsi +++ b/qcom/kalama-dma-heaps.dtsi @@ -16,6 +16,20 @@ memory-region = <&qseecom_ta_mem>; }; + qcom,display { + qcom,dma-heap-name = "qcom,display"; + qcom,dma-heap-type = ; + qcom,max-align = <9>; + memory-region = <&non_secure_display_memory>; + }; + + qcom,demura { + qcom,dma-heap-name = "qcom,demura"; + qcom,dma-heap-type = ; + qcom,max-align = <9>; + memory-region = <&demura_heap_memory>; + }; + qcom,secure_cdsp { qcom,dma-heap-name = "qcom,secure-cdsp"; qcom,dma-heap-type = ; diff --git a/qcom/kalama.dtsi b/qcom/kalama.dtsi index fb79c67c..e46ee4ea 100644 --- a/qcom/kalama.dtsi +++ b/qcom/kalama.dtsi @@ -635,6 +635,22 @@ size = <0x0 0x1400000>; }; + non_secure_display_memory: non_secure_display_region { + compatible = "shared-dma-pool"; + reusable; + alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>; + size = <0x0 0xa400000>; + alignment = <0x0 0x400000>; + }; + + demura_heap_memory: demura_heap_region { + compatible = "shared-dma-pool"; + reusable; + alloc-ranges = <0x1 0x00000000 0xfffffffe 0xffffffff>; + size = <0x0 0x2800000>; + alignment = <0x0 0x400000>; + }; + qseecom_ta_mem: qseecom_ta_region { compatible = "shared-dma-pool"; alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>;