瀏覽代碼

ramips: use NVMEM cells with mt76 EEPROM for Netgear R6220 & WNDR3700 v5

This uses new upstream DT binding. It's more generic (NVMEM) compared to
the old one (MTD).

Signed-off-by: Rafał Miłecki <[email protected]>
Rafał Miłecki 2 年之前
父節點
當前提交
03b3284805

+ 8 - 0
target/linux/ramips/dts/mt7621_netgear_r6220.dts

@@ -52,11 +52,19 @@
 				#address-cells = <1>;
 				#address-cells = <1>;
 				#size-cells = <1>;
 				#size-cells = <1>;
 
 
+				eeprom0: eeprom@0 {
+					reg = <0x0 0x400>;
+				};
+
 				macaddr_factory_4: macaddr@4 {
 				macaddr_factory_4: macaddr@4 {
 					compatible = "mac-base";
 					compatible = "mac-base";
 					reg = <0x4 0x6>;
 					reg = <0x4 0x6>;
 					#nvmem-cell-cells = <1>;
 					#nvmem-cell-cells = <1>;
 				};
 				};
+
+				eeprom1: eeprom@8000 {
+					reg = <0x8000 0x200>;
+				};
 			};
 			};
 		};
 		};
 
 

+ 4 - 2
target/linux/ramips/dts/mt7621_netgear_sercomm_ayx.dtsi

@@ -91,8 +91,9 @@
 	wifi@0,0 {
 	wifi@0,0 {
 		compatible = "mediatek,mt76";
 		compatible = "mediatek,mt76";
 		reg = <0x0 0 0 0 0>;
 		reg = <0x0 0 0 0 0>;
-		mediatek,mtd-eeprom = <&factory 0x8000>;
 		ieee80211-freq-limit = <5000000 6000000>;
 		ieee80211-freq-limit = <5000000 6000000>;
+		nvmem-cells = <&eeprom1>;
+		nvmem-cell-names = "eeprom";
 	};
 	};
 };
 };
 
 
@@ -100,8 +101,9 @@
 	wifi@0,0 {
 	wifi@0,0 {
 		compatible = "mediatek,mt76";
 		compatible = "mediatek,mt76";
 		reg = <0x0 0 0 0 0>;
 		reg = <0x0 0 0 0 0>;
-		mediatek,mtd-eeprom = <&factory 0x0>;
 		ieee80211-freq-limit = <2400000 2500000>;
 		ieee80211-freq-limit = <2400000 2500000>;
+		nvmem-cells = <&eeprom0>;
+		nvmem-cell-names = "eeprom";
 	};
 	};
 };
 };
 
 

+ 8 - 0
target/linux/ramips/dts/mt7621_netgear_wndr3700-v5.dts

@@ -46,11 +46,19 @@
 					#address-cells = <1>;
 					#address-cells = <1>;
 					#size-cells = <1>;
 					#size-cells = <1>;
 
 
+					eeprom0: eeprom@0 {
+						reg = <0x0 0x400>;
+					};
+
 					macaddr_factory_4: macaddr@4 {
 					macaddr_factory_4: macaddr@4 {
 						compatible = "mac-base";
 						compatible = "mac-base";
 						reg = <0x4 0x6>;
 						reg = <0x4 0x6>;
 						#nvmem-cell-cells = <1>;
 						#nvmem-cell-cells = <1>;
 					};
 					};
+
+					eeprom1: eeprom@8000 {
+						reg = <0x8000 0x200>;
+					};
 				};
 				};
 			};
 			};