mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-11-03 17:27:25 -05:00
1. Add entry to reserve 100 MB contiguous memory from non secure display heap to allocate demura buffers and image buffer for TUI use case 2. Allocated buffers from this heap will be exported to secondary VM to use it for composition during TUI session Change-Id: I02df4631610099fbb7c01a716b4c2144db5c8722
76 lines
1.8 KiB
Devicetree
76 lines
1.8 KiB
Devicetree
#include <dt-bindings/arm/msm/msm_ion_ids.h>
|
|
|
|
&soc {
|
|
qcom,ion {
|
|
compatible = "qcom,msm-ion";
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
system_heap: qcom,ion-heap@25 {
|
|
reg = <ION_SYSTEM_HEAP_ID>;
|
|
qcom,ion-heap-type = "MSM_SYSTEM";
|
|
};
|
|
|
|
adsp_heap: qcom,ion-heap@22 {
|
|
reg = <ION_ADSP_HEAP_ID>;
|
|
memory-region = <&sdsp_mem>;
|
|
qcom,ion-heap-type = "DMA";
|
|
};
|
|
|
|
system_secure_heap: qcom,ion-heap@9 {
|
|
reg = <ION_SECURE_HEAP_ID>;
|
|
qcom,ion-heap-type = "SYSTEM_SECURE";
|
|
};
|
|
|
|
qcom,ion-heap@14 { /* SECURE CARVEOUT HEAP */
|
|
reg = <ION_SECURE_CARVEOUT_HEAP_ID>;
|
|
qcom,ion-heap-type = "SECURE_CARVEOUT";
|
|
cdsp {
|
|
memory-region = <&cdsp_secure_heap>;
|
|
token = <0x20000000>;
|
|
};
|
|
};
|
|
|
|
qcom,ion-heap@13 { /* SPSS HEAP */
|
|
reg = <ION_SPSS_HEAP_ID>;
|
|
memory-region = <&sp_mem>;
|
|
qcom,ion-heap-type = "HYP_CMA";
|
|
};
|
|
|
|
qcom,ion-heap@26 { /* USER CONTIG HEAP */
|
|
reg = <ION_USER_CONTIG_HEAP_ID>;
|
|
memory-region = <&user_contig_mem>;
|
|
qcom,ion-heap-type = "DMA";
|
|
};
|
|
|
|
qcom,ion-heap@27 { /* QSEECOM HEAP */
|
|
reg = <ION_QSECOM_HEAP_ID>;
|
|
memory-region = <&qseecom_mem>;
|
|
qcom,ion-heap-type = "DMA";
|
|
};
|
|
|
|
qcom,ion-heap@19 { /* QSEECOM TA HEAP */
|
|
reg = <ION_QSECOM_TA_HEAP_ID>;
|
|
memory-region = <&qseecom_ta_mem>;
|
|
qcom,ion-heap-type = "DMA";
|
|
};
|
|
|
|
qcom,ion-heap@10 { /* SECURE DISPLAY HEAP */
|
|
reg = <ION_SECURE_DISPLAY_HEAP_ID>;
|
|
memory-region = <&secure_display_memory>;
|
|
qcom,ion-heap-type = "HYP_CMA";
|
|
};
|
|
|
|
qcom,ion-heap@5 { /* AUDIO ML HEAP */
|
|
reg = <ION_AUDIO_ML_HEAP_ID>;
|
|
memory-region = <&audio_cma_mem>;
|
|
qcom,ion-heap-type = "DMA";
|
|
};
|
|
|
|
qcom,ion-heap@3 { /* NON SECURE DISPLAY HEAP */
|
|
reg = <ION_DISPLAY_HEAP_ID>;
|
|
memory-region = <&non_secure_display_memory>;
|
|
qcom,ion-heap-type = "DMA";
|
|
};
|
|
};
|
|
};
|