From 640f3ccd8c74d157aca36d9747d9f1cc13826b99 Mon Sep 17 00:00:00 2001 From: Karthik Kantamneni Date: Thu, 28 Nov 2024 07:05:20 +0530 Subject: [PATCH] ARM: dts: msm: Add direct-link device node support Add support for direct-link device tree node, this device will be used for configuring LPASS SID iommu bank in direct-link use case. Change-Id: I31ce562bd8cbdd4692d6c721325fc15627a3f624 CRs-Fixed: 3990401 --- sun-peach-cnss-v8.dtsi | 14 ++++++++++++++ sun-peach-cnss.dtsi | 13 +++++++++++++ 2 files changed, 27 insertions(+) diff --git a/sun-peach-cnss-v8.dtsi b/sun-peach-cnss-v8.dtsi index 38350fc9..df47fc5a 100644 --- a/sun-peach-cnss-v8.dtsi +++ b/sun-peach-cnss-v8.dtsi @@ -199,6 +199,20 @@ */ wlan-txrx-intr-cpumask = <0x3 0x30>; }; + + wlan_direct_link: qcom,cnss-direct-link { + compatible = "qcom,cnss-direct-link"; + iommus = <&apps_smmu 0x100f 0x0>; + qcom,iommu-group = <&cnss_audio_iommu_group0>; + memory-region = <&direct_link_iommu_region_partition>; + dma-coherent; + + direct_link_iommu_region_partition: direct_link_iommu_region_partition { + iommu-addresses = <&wlan_direct_link 0x00000000 0x18000000>, + <&wlan_direct_link 0xb0000000 0x50000000>; + }; + + }; }; &pcie0_rp { diff --git a/sun-peach-cnss.dtsi b/sun-peach-cnss.dtsi index ef0efe81..c145ff69 100644 --- a/sun-peach-cnss.dtsi +++ b/sun-peach-cnss.dtsi @@ -198,6 +198,19 @@ */ wlan-txrx-intr-cpumask = <0x3 0x30>; }; + + wlan_direct_link: qcom,cnss-direct-link { + compatible = "qcom,cnss-direct-link"; + iommus = <&apps_smmu 0x100f 0x0>; + qcom,iommu-group = <&cnss_audio_iommu_group0>; + memory-region = <&direct_link_iommu_region_partition>; + dma-coherent; + + direct_link_iommu_region_partition: direct_link_iommu_region_partition { + iommu-addresses = <&wlan_direct_link 0x00000000 0x18000000>, + <&wlan_direct_link 0xb0000000 0x50000000>; + }; + }; }; &pcie0_rp {