From c18e0b14b466fb0aa17c8ca6e61f16ba1254aebd Mon Sep 17 00:00:00 2001
From: Rosen Penev <rosenp@gmail.com>
Date: Sun, 24 Nov 2024 12:58:51 -0800
Subject: [PATCH] ARM: dts: meraki-mr26: wifi MACs in dts

OPENWRT HACK. Probably will not be accepted upstream.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
---
 .../dts/broadcom/bcm53015-meraki-mr26.dts     | 31 ++++++++++++++++++-
 1 file changed, 30 insertions(+), 1 deletion(-)

--- a/arch/arm/boot/dts/broadcom/bcm53015-meraki-mr26.dts
+++ b/arch/arm/boot/dts/broadcom/bcm53015-meraki-mr26.dts
@@ -60,7 +60,7 @@
 &gmac0 {
 	status = "okay";
 
-	nvmem-cells = <&macaddr_board_config_66>;
+	nvmem-cells = <&macaddr_board_config_66 0>;
 	nvmem-cell-names = "mac-address";
 };
 
@@ -74,6 +74,33 @@
 	status = "disabled";
 };
 
+&pcie0 {
+	wifi@0,0 {
+		reg = <0x0000 0 0 0 0>;
+		compatible = "brcm,bcm43431";
+		nvmem-cells = <&macaddr_board_config_66 1>;
+		nvmem-cell-names = "mac-address";
+	};
+};
+
+&pcie1 {
+	wifi@0,0 {
+		reg = <0x0000 0 0 0 0>;
+		compatible = "brcm,bcm43431";
+		nvmem-cells = <&macaddr_board_config_66 2>;
+		nvmem-cell-names = "mac-address";
+	};
+};
+
+&pcie2 {
+	wifi@0,0 {
+		reg = <0x0000 0 0 0 0>;
+		compatible = "brcm,bcm43428";
+		nvmem-cells = <&macaddr_board_config_66 3>;
+		nvmem-cell-names = "mac-address";
+	};
+};
+
 &nandcs {
 	partitions {
 		compatible = "fixed-partitions";
@@ -119,7 +146,9 @@
 						#size-cells = <1>;
 
 						macaddr_board_config_66: macaddr@66 {
+							compatible = "mac-base";
 							reg = <0x66 0x6>;
+							#nvmem-cell-cells = <1>;
 						};
 					};
 				};
