ARM: dts: msm: Add USB IOMMU configuration and bus voting for Kalama

USB IOMMU confiugration is needed to allow USB master access over bus
going through SMMU for translation. Hence add USB IOMMU configuration.

Also add bus voting configuration requires for USB updating DDR based
buffers, accessing IPA doorbell registers, and some USB register access
from CPU context.

Change-Id: I44667d09684b334330fb463adad62755b267dfab
This commit is contained in:
Mayank Rana
2021-08-16 12:07:58 -07:00
parent 9d040f7970
commit 571f609368

View File

@@ -27,10 +27,19 @@
qcom,core-clk-rate = <200000000>;
qcom,core-clk-rate-hs = <66666667>;
interconnect-names = "usb-ddr", "usb-ipa", "ddr-usb";
interconnects = <&aggre1_noc MASTER_USB3_0 &mc_virt SLAVE_EBI1>,
<&aggre1_noc MASTER_USB3_0 &config_noc SLAVE_IPA_CFG>,
<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_USB3_0>;
dwc3@a600000 {
compatible = "snps,dwc3";
reg = <0xa600000 0xd93c>;
iommus = <&apps_smmu 0x40 0x0>;
qcom,iommu-dma = "atomic";
qcom,iommu-dma-addr-pool = <0x90000000 0x60000000>;
dma-coherent;
interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
snps,disable-clk-gating;
snps,has-lpm-erratum;