From c3b3a3eb1552e26af490ff858d07b4c9750d9634 Mon Sep 17 00:00:00 2001 From: Karthik Kantamneni Date: Fri, 13 Dec 2024 13:29:37 +0530 Subject: [PATCH] ARM: dts: msm: Add direct link node dtsi entry Add direct link node dtsi entry, this shares iommu domain with wlan device will be used in direct link use case. Change-Id: I9660bac1028087be02611ab7b9d16a09e3ad1323 CRs-Fixed: 4000587 --- kera-wcn7750.dtsi | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/kera-wcn7750.dtsi b/kera-wcn7750.dtsi index 2ab56f7f..2e0aa68b 100644 --- a/kera-wcn7750.dtsi +++ b/kera-wcn7750.dtsi @@ -41,6 +41,13 @@ firmware-name = "wcn7750/wpss.mdt"; }; + icnss2_direct_link_iommu_group0: icnss2_direct_link_iommu_group0 { + qcom,iommu-dma-addr-pool = <0xb0000000 0x10000000>; + qcom,iommu-geometry = <0xb0000000 0x10010000>; + qcom,iommu-dma = "fastmap"; + qcom,iommu-faults = "stall-disable", "HUPCF", "non-fatal"; + }; + icnss2: qcom,wcn7750 { compatible = "qcom,wcn7750"; reg = <0x17110040 0x0>, @@ -85,10 +92,7 @@ , ; - qcom,iommu-dma = "fastmap"; - qcom,iommu-faults = "stall-disable", "HUPCF", "non-fatal"; - qcom,iommu-dma-addr-pool = <0xb0000000 0x10000000>; - qcom,iommu-geometry = <0xb0000000 0x10010000>; + qcom,iommu-group = <&icnss2_direct_link_iommu_group0>; dma-coherent; qcom,fw-prefix; qcom,wlan; @@ -186,4 +190,11 @@ interrupt-names = "qcom,smp2p-soc-wake-ack"; }; }; + + wlan_direct_link: qcom,icnss-direct-link { + compatible = "qcom,icnss-direct-link"; + iommus = <&apps_smmu 0x100f 0x0>; + qcom,iommu-group = <&icnss2_direct_link_iommu_group0>; + dma-coherent; + }; };