ARM: dts: msm: Update context bank size for Kona and Lahaina

Updates SMMU context bank size for IFE, JPEG and FD in Kona to 4GB
minus a 1MB pad for start and another 1 MB pad for end.

Lahaina has the same change except for FD context bank which is
deprecated.

CRs-Fixed: 2584631
Change-Id: I8d1eba4465c75babdcfc95a6df75788cc058cd7d
This commit is contained in:
Karthik Jayakumar 2020-03-02 10:37:49 -08:00 • committed by Gerrit - the friendly Code Review server
commit 32b215daec
2 changed files with 42 additions and 28 deletions

View file

@ -376,15 +376,17 @@
<&apps_smmu 0x840 0x400>,
<&apps_smmu 0xC00 0x400>,
<&apps_smmu 0xC40 0x400>;
qcom,iommu-dma-addr-pool = <0x7400000 0xd8c00000>;
qcom,iommu-dma-addr-pool = <0x100000 0xffe00000>;
label = "ife", "ife-cdm";
multiple-client-devices;
ife_iova_mem_map: iova-mem-map {
/* IO region is approximately 3.4 GB */
/* IO region is approximately 4.0 GB */
iova-mem-region-io {
iova-region-name = "io";
iova-region-start = <0x7400000>;
iova-region-len = <0xd8c00000>;
/* 1 MB pad for start */
iova-region-start = <0x100000>;
/* 1 MB pad for end */
iova-region-len = <0xffe00000>;
iova-region-id = <0x3>;
status = "ok"
};
@ -396,13 +398,15 @@
iommus = <&apps_smmu 0x2040 0x400>,
<&apps_smmu 0x2440 0x400>;
label = "jpeg";
qcom,iommu-dma-addr-pool = <0x7400000 0xd8c00000>;
qcom,iommu-dma-addr-pool = <0x100000 0xffe00000>;
jpeg_iova_mem_map: iova-mem-map {
/* IO region is approximately 3.4 GB */
/* IO region is approximately 4.0 GB */
iova-mem-region-io {
iova-region-name = "io";
iova-region-start = <0x7400000>;
iova-region-len = <0xd8c00000>;
/* 1 MB pad for start */
iova-region-start = <0x100000>;
/* 1 MB pad for end */
iova-region-len = <0xffe00000>;
iova-region-id = <0x3>;
status = "ok"
};
@ -489,13 +493,15 @@
iommus = <&apps_smmu 0x20C0 0x400>,
<&apps_smmu 0x24C0 0x400>;
label = "cpas-cdm";
qcom,iommu-dma-addr-pool = <0x7400000 0xd8c00000>;
qcom,iommu-dma-addr-pool = <0x100000 0xffe00000>;
cpas_cdm_iova_mem_map: iova-mem-map {
iova-mem-region-io {
/* IO region is approximately 3.4 GB */
/* IO region is approximately 4.0 GB */
iova-region-name = "io";
iova-region-start = <0x7400000>;
iova-region-len = <0xd8c00000>;
/* 1 MB pad for start */
iova-region-start = <0x100000>;
/* 1 MB pad for end */
iova-region-len = <0xffe00000>;
iova-region-id = <0x3>;
status = "ok"
};
@ -512,14 +518,16 @@
compatible = "qcom,msm-cam-smmu-cb";
iommus = <&apps_smmu 0x2080 0x400>,
<&apps_smmu 0x2480 0x400>;
qcom,iommu-dma-addr-pool = <0x7400000 0xd8c00000>;
qcom,iommu-dma-addr-pool = <0x100000 0xffe00000>;
label = "fd";
fd_iova_mem_map: iova-mem-map {
iova-mem-region-io {
/* IO region is approximately 3.4 GB */
/* IO region is approximately 4.0 GB */
iova-region-name = "io";
iova-region-start = <0x7400000>;
iova-region-len = <0xd8c00000>;
/* 1 MB pad for start */
iova-region-start = <0x100000>;
/* 1 MB pad for end */
iova-region-len = <0xffe00000>;
iova-region-id = <0x3>;
status = "ok"
};

View file

@ -376,15 +376,17 @@
<&apps_smmu 0x840 0x440>,
<&apps_smmu 0xC00 0x440>,
<&apps_smmu 0xC40 0x440>;
qcom,iommu-dma-addr-pool = <0x7400000 0xd8c00000>;
qcom,iommu-dma-addr-pool = <0x100000 0xffe00000>;
label = "ife", "ife-cdm";
multiple-client-devices;
ife_iova_mem_map: iova-mem-map {
/* IO region is approximately 3.4 GB */
/* IO region is approximately 4.0 GB */
iova-mem-region-io {
iova-region-name = "io";
iova-region-start = <0x7400000>;
iova-region-len = <0xd8c00000>;
/* 1 MB pad for start */
iova-region-start = <0x100000>;
/* 1 MB pad for end */
iova-region-len = <0xffe00000>;
iova-region-id = <0x3>;
status = "ok"
};
@ -396,13 +398,15 @@
iommus = <&apps_smmu 0x2040 0x400>,
<&apps_smmu 0x2440 0x400>;
label = "jpeg";
qcom,iommu-dma-addr-pool = <0x7400000 0xd8c00000>;
qcom,iommu-dma-addr-pool = <0x100000 0xffe00000>;
jpeg_iova_mem_map: iova-mem-map {
/* IO region is approximately 3.4 GB */
/* IO region is approximately 4.0 GB */
iova-mem-region-io {
iova-region-name = "io";
iova-region-start = <0x7400000>;
iova-region-len = <0xd8c00000>;
/* 1 MB pad for start */
iova-region-start = <0x100000>;
/* 1 MB pad for end */
iova-region-len = <0xffe00000>;
iova-region-id = <0x3>;
status = "ok"
};
@ -489,13 +493,15 @@
iommus = <&apps_smmu 0x20C0 0x400>,
<&apps_smmu 0x24C0 0x400>;
label = "cpas-cdm";
qcom,iommu-dma-addr-pool = <0x7400000 0xd8c00000>;
qcom,iommu-dma-addr-pool = <0x100000 0xffe00000>;
cpas_cdm_iova_mem_map: iova-mem-map {
iova-mem-region-io {
/* IO region is approximately 3.4 GB */
/* IO region is approximately 4.0 GB */
iova-region-name = "io";
iova-region-start = <0x7400000>;
iova-region-len = <0xd8c00000>;
/* 1 MB pad for start */
iova-region-start = <0x100000>;
/* 1 MB pad for end */
iova-region-len = <0xffe00000>;
iova-region-id = <0x3>;
status = "ok"
};