diff --git a/qcom/sdxkova-usb.dtsi b/qcom/sdxkova-usb.dtsi index d10dac26..a48f3171 100644 --- a/qcom/sdxkova-usb.dtsi +++ b/qcom/sdxkova-usb.dtsi @@ -45,6 +45,12 @@ dwc3: dwc3@a600000 { compatible = "snps,dwc3"; reg = <0x0 0xa600000 0x0 0xd93c>; + + iommus = <&apps_smmu 0x80 0x0>; + qcom,iommu-dma = "atomic"; + memory-region = <&dwc3_mem_region>; + dma-coherent; + interrupts = ; usb-phy = <&usb_nop_phy>, <&usb_qmp_phy>; snps,has-lpm-erratum; @@ -63,6 +69,11 @@ }; + dwc3_mem_region: dwc3_mem_region { + iommu-addresses = <&dwc3 0x0 0x0 0x0 0x90000000>, + <&dwc3 0x0 0xf0000000 0xffffffff 0x10000000>; + }; + /* USB port related QMP USB UNI PHY */ usb_qmp_phy: ssphy@ff6000 { compatible = "qcom,usb-ssphy-qmp-v2";