diff --git a/qcom/sdxlemur-mtp-mbb-pcie-rc-ep.dtsi b/qcom/sdxlemur-mtp-mbb-pcie-rc-ep.dtsi index 80468154252f..26c2d426d7a4 100644 --- a/qcom/sdxlemur-mtp-mbb-pcie-rc-ep.dtsi +++ b/qcom/sdxlemur-mtp-mbb-pcie-rc-ep.dtsi @@ -45,6 +45,21 @@ }; + realtek,rtl8125@pcie0_rp { + reg = <0 0 0 0 0>; + + /* ipa shares this group with rtl */ + qcom,iommu-group = <&ipa_eth_group1>; + + #address-cells = <1>; + #size-cells = <1>; + + pci-ids = + "10ec:8125", + "10ec:3000"; + + }; + pcie0_generic_ep: pcie0_generic_ep { reg = <0 0 0 0 0>; qcom,iommu-group = <&pcie0_generic_ep_iommu_group>; diff --git a/qcom/sdxlemur.dtsi b/qcom/sdxlemur.dtsi index 3fdbd5763579..1ef29a7bbc84 100644 --- a/qcom/sdxlemur.dtsi +++ b/qcom/sdxlemur.dtsi @@ -1249,7 +1249,8 @@ ipa_smmu_eth: ipa_smmu_eth { compatible = "qcom,ipa-smmu-eth-cb"; iommus = <&apps_smmu 0x5E3 0x0>; - qcom,iommu-dma = "atomic"; + qcom,shared-cb; + qcom,iommu-group = <&ipa_eth_group1>; }; ipa_smmu_eth1: ipa_smmu_eth1 {