diff --git a/qcom/cinder-dma-heaps.dtsi b/qcom/cinder-dma-heaps.dtsi index ebb9b1d8..8c12959c 100644 --- a/qcom/cinder-dma-heaps.dtsi +++ b/qcom/cinder-dma-heaps.dtsi @@ -4,5 +4,22 @@ qcom,dma-heaps { compatible = "qcom,dma-heaps"; + qcom,qseecom { + qcom,dma-heap-name = "qcom,qseecom"; + qcom,dma-heap-type = ; + memory-region = <&qseecom_mem>; + }; + + qcom,qseecom_ta { + qcom,dma-heap-name = "qcom,qseecom-ta"; + qcom,dma-heap-type = ; + memory-region = <&qseecom_ta_mem>; + }; + + qcom,user_contig { + qcom,dma-heap-name = "qcom,user-contig"; + qcom,dma-heap-type = ; + memory-region = <&user_contig_mem>; + }; }; }; diff --git a/qcom/cinder.dtsi b/qcom/cinder.dtsi index 7e1b0898..a90ba065 100644 --- a/qcom/cinder.dtsi +++ b/qcom/cinder.dtsi @@ -189,6 +189,31 @@ reusable; size = <0x0 0x1000000>; }; + + user_contig_mem: user_contig_region { + compatible = "shared-dma-pool"; + alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>; + reusable; + alignment = <0x0 0x400000>; + size = <0x0 0x1000000>; + }; + + qseecom_mem: qseecom_region { + compatible = "shared-dma-pool"; + alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>; + reusable; + alignment = <0x0 0x400000>; + size = <0x0 0x1400000>; + }; + + qseecom_ta_mem: qseecom_ta_region { + compatible = "shared-dma-pool"; + alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>; + reusable; + alignment = <0x0 0x400000>; + size = <0x0 0x1000000>; + }; + }; &soc {