Merge "ARM: dts: msm: add new ipa smmu peripheral cb"

This commit is contained in:
qctecmdr
2024-06-09 02:40:04 -07:00
committed by Gerrit - the friendly Code Review server
2 changed files with 15 additions and 3 deletions

View File

@@ -45,6 +45,8 @@ Optional:
- qcom,smmu-fast-map: Boolean context flag to set SMMU to fastpath mode - qcom,smmu-fast-map: Boolean context flag to set SMMU to fastpath mode
- ipa_smmu_ap: AP general purpose SMMU device - ipa_smmu_ap: AP general purpose SMMU device
compatible "qcom,ipa-smmu-ap-cb" compatible "qcom,ipa-smmu-ap-cb"
- ipa_smmu_rtp: RTP SMMU device
compatible "qcom,ipa-smmu-rtp-cb"
- ipa_smmu_wlan: WDI SMMU device - ipa_smmu_wlan: WDI SMMU device
compatible "qcom,ipa-smmu-wlan-cb" compatible "qcom,ipa-smmu-wlan-cb"
- ipa_smmu_uc: uc SMMU device - ipa_smmu_uc: uc SMMU device
@@ -182,6 +184,8 @@ IPA SMMU sub nodes
-compatible: "qcom,ipa-smmu-wlan-cb" - represents IPA WLAN context bank. -compatible: "qcom,ipa-smmu-wlan-cb" - represents IPA WLAN context bank.
-compatible: "qcom,ipa-smmu-rtp-cb" - represents IPA RTP context bank.
-compatible: "qcom,ipa-smmu-uc-cb" - represents IPA uC context bank (for uC -compatible: "qcom,ipa-smmu-uc-cb" - represents IPA uC context bank (for uC
offload scenarios). offload scenarios).

View File

@@ -2670,12 +2670,10 @@
qcom,ulso-ip-id-max-linux-val = <0xffff>; qcom,ulso-ip-id-max-linux-val = <0xffff>;
qcom,ulso-ip-id-min-windows-val = <0>; qcom,ulso-ip-id-min-windows-val = <0>;
qcom,ulso-ip-id-max-windows-val = <0x7fff>; qcom,ulso-ip-id-max-windows-val = <0x7fff>;
qcom,max_num_smmu_cb = <4>; qcom,max_num_smmu_cb = <5>;
clock-names = "core_clk"; clock-names = "core_clk";
clocks = <&rpmhcc RPMH_IPA_CLK>; clocks = <&rpmhcc RPMH_IPA_CLK>;
qcom,throughput-threshold = <2000 4000 8000>; qcom,throughput-threshold = <2000 4000 8000>;
/* Map IPCC Region to uC CB */
qcom,ipcc-mapping = <0x00400000 0x00400000 0x000F0000>;
qcom,ipa-wdi-opt-dpath; qcom,ipa-wdi-opt-dpath;
qcom,scaling-exceptions = <>; qcom,scaling-exceptions = <>;
qcom,interconnect,num-cases = <5>; qcom,interconnect,num-cases = <5>;
@@ -2729,6 +2727,16 @@
compatible = "qcom,ipa-smmu-uc-cb"; compatible = "qcom,ipa-smmu-uc-cb";
iommus = <&apps_smmu 0x4A2 0x0>; iommus = <&apps_smmu 0x4A2 0x0>;
qcom,iommu-dma-addr-pool = <0x20000000 0x20000000>; qcom,iommu-dma-addr-pool = <0x20000000 0x20000000>;
/* Map IPCC Fence Protocol Region to uC CB */
qcom,ipcc-mapping = <0x500000 0x500000 0x40000>;
qcom,iommu-dma = "atomic";
dma-coherent;
};
ipa_smmu_rtp: ipa_smmu_rtp {
compatible = "qcom,ipa-smmu-rtp-cb";
iommus = <&apps_smmu 0x4A3 0x0>;
qcom,iommu-dma-addr-pool = <0x20000000 0x20000000>;
qcom,iommu-dma = "atomic"; qcom,iommu-dma = "atomic";
dma-coherent; dma-coherent;
}; };