ARM: dts: qcom: Add configuration for SMMU proxy driver

Add message queue and context banks for the SMMU proxy driver.

Change-Id: Ic6075e5492cf13c795ad1a2f8bea1cc94c7ce24e
Signed-off-by: Cong Zhang <quic_congzhan@quicinc.com>
Signed-off-by: songrui <quic_songrui@quicinc.com>
This commit is contained in:
songrui
2023-11-07 10:52:02 +08:00
committed by Cong Zhang
parent 0f27252f21
commit 5a345a7943

View File

@@ -4,6 +4,7 @@
*/
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/arm/msm/qti-smmu-proxy-dt-ids.h>
/ {
#address-cells = <0x2>;
@@ -239,6 +240,15 @@
allocate-base;
};
};
smmu-proxy-message-queue-pair {
vdevice-type = "message-queue-pair";
generate = "/hypervisor/smmu-proxy-msgq-pair";
message-size = <0x000000f0>;
queue-depth = <0x00000008>;
peer-default;
qcom,label = <0xA>;
};
};
};
@@ -354,6 +364,34 @@
clock-frequency = <19200000>;
};
qti,smmu-proxy-camera-cb {
compatible = "smmu-proxy-cb";
qti,cb-id = <QTI_SMMU_PROXY_CAMERA_CB>;
qcom,iommu-defer-smr-config;
iommus = <&apps_smmu 0x1810 0x20>,
<&apps_smmu 0x1C10 0x0>,
<&apps_smmu 0x18F0 0x0>;
dma-coherent;
};
qti,smmu-proxy-display-cb {
compatible = "smmu-proxy-cb";
qti,cb-id = <QTI_SMMU_PROXY_DISPLAY_CB>;
qcom,iommu-defer-smr-config;
qcom,iommu-dma-addr-pool = <0x00020000 0xfffe0000>;
iommus = <&apps_smmu 0x801 0x0>;
dma-coherent;
};
qti,smmu-proxy-eva-cb {
compatible = "smmu-proxy-cb";
qti,cb-id = <QTI_SMMU_PROXY_EVA_CB>;
qcom,iommu-defer-smr-config;
qcom,iommu-dma-addr-pool = <0x00000000 0xffffffff>;
iommus = <&apps_smmu 0x1927 0x0>;
dma-coherent;
};
qcom_smcinvoke {
compatible = "qcom,smcinvoke";
};