From 8336d95b0cce07ecb5849a1a1a2c233a39c97cfe Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?N=C3=ADcolas=20F=2E=20R=2E=20A=2E=20Prado?=
 <nfraprado@collabora.com>
Date: Mon, 28 Feb 2022 13:42:26 -0500
Subject: [PATCH] STOPSHIP: arm64: dts: mt8192-evb: Add wifi

---
 arch/arm64/boot/dts/mediatek/mt8192-evb.dts | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/arch/arm64/boot/dts/mediatek/mt8192-evb.dts b/arch/arm64/boot/dts/mediatek/mt8192-evb.dts
index 6654445749601..a340ba89fff6b 100644
--- a/arch/arm64/boot/dts/mediatek/mt8192-evb.dts
+++ b/arch/arm64/boot/dts/mediatek/mt8192-evb.dts
@@ -209,6 +209,11 @@ scp_mem_reserved: scp_mem_region@50000000 {
 			reg = <0 0x50000000 0 0x2900000>;
 			no-map;
 		};
+
+		wifi_restricted_dma_region: wifi-restricted-dma-region@c0000000 {
+			compatible = "restricted-dma-pool";
+			reg = <0 0xc0000000 0 0x4000000>;
+		};
 	};
 
 	pwmleds {
@@ -1694,6 +1699,22 @@ &pcie {
 	status = "okay";
 	pinctrl-names = "default";
 	pinctrl-0 = <&pcie_pinmux_pins>;
+
+	pcie0: pcie@0,0 {
+		device_type = "pci";
+		reg = <0x0000 0 0 0 0>;
+		#address-cells = <3>;
+		#size-cells = <2>;
+		ranges;
+		num-lanes = <1>;
+		bus-range = <0x1 0x1>;
+
+		wifi: wifi@0,0 {
+			reg = <0x83010000 0x0 0x00000000 0x0 0x00100000
+			       0x83010000 0x0 0x00100000 0x0 0x00100000>;
+			memory-region = <&wifi_restricted_dma_region>;
+		};
+	};
 };
 
 #include <arm/cros-ec-keyboard.dtsi>
-- 
GitLab