ARM: dts: msm: Add support to discard a region in dma space

Add support to discard a specified address space region inside
the full dma map region for lahaina, kona and lito.

CRs-Fixed: 2580128
Change-Id: Ibc5f316e73d020eb2ff500fad6ed92ea2a36c34e
This commit is contained in:
Pavan Kumar Chilamkurthi 2019-12-07 04:04:47 -08:00 • committed by Karthik Jayakumar
commit acff28265e
3 changed files with 15 additions and 9 deletions

View file

@ -435,7 +435,8 @@
<&apps_smmu 0x2420 0x400>,
<&apps_smmu 0x2421 0x400>;
label = "icp";
qcom,iommu-dma-addr-pool = <0x10c00000 0xcf300000>;
qcom,iommu-dma-addr-pool = <0x10c00000 0xee300000>;
iova-region-discard = <0xdff00000 0x300000>;
icp_iova_mem_map: iova-mem-map {
iova-mem-region-firmware {
/* Firmware region is 5MB */
@ -465,11 +466,12 @@
};
iova-mem-region-io {
/* IO region is approximately 3.3 GB */
/* IO region is approximately 3.7 GB */
iova-region-name = "io";
iova-region-start = <0x10c00000>;
iova-region-len = <0xcf300000>;
iova-region-len = <0xee300000>;
iova-region-id = <0x3>;
iova-region-discard = <0xdff00000 0x300000>;
status = "ok"
};

View file

@ -435,7 +435,8 @@
<&apps_smmu 0x2420 0x400>,
<&apps_smmu 0x2421 0xc60>;
label = "icp";
qcom,iommu-dma-addr-pool = <0x10c00000 0xcf300000>;
qcom,iommu-dma-addr-pool = <0x10c00000 0xee300000>;
iova-region-discard = <0xdff00000 0x300000>;
icp_iova_mem_map: iova-mem-map {
iova-mem-region-firmware {
/* Firmware region is 5MB */
@ -465,11 +466,12 @@
};
iova-mem-region-io {
/* IO region is approximately 3.3 GB */
/* IO region is approximately 3.7 GB */
iova-region-name = "io";
iova-region-start = <0x10c00000>;
iova-region-len = <0xcf300000>;
iova-region-len = <0xee300000>;
iova-region-id = <0x3>;
iova-region-discard = <0xdff00000 0x300000>;
status = "ok"
};

View file

@ -386,7 +386,8 @@
<&apps_smmu 0x1260 0x0>;
label = "icp";
qcom,iommu-faults = "non-fatal";
qcom,iommu-dma-addr-pool = <0x10c00000 0xcf300000>;
qcom,iommu-dma-addr-pool = <0x10c00000 0xee300000>;
iova-region-discard = <0xdff00000 0x300000>;
icp_iova_mem_map: iova-mem-map {
iova-mem-region-firmware {
/* Firmware region is 5MB */
@ -416,11 +417,12 @@
};
iova-mem-region-io {
/* IO region is approximately 3.3 GB */
/* IO region is approximately 3.7 GB */
iova-region-name = "io";
iova-region-start = <0x10c00000>;
iova-region-len = <0xcf300000>;
iova-region-len = <0xee300000>;
iova-region-id = <0x3>;
iova-region-discard = <0xdff00000 0x300000>;
status = "ok"
};