ath79: convert mtd-mac-address to nvmem implementation
Define nvmem-cells and convert mtd-mac-address to nvmem implementation. The conversion is done with an automated script. Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
This commit is contained in:
		
				
					committed by
					
						
						Petr Štetiar
					
				
			
			
				
	
			
			
			
						parent
						
							2ca8e424b9
						
					
				
				
					commit
					abc17bf306
				
			@@ -103,7 +103,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	ath9k0: wifi@0,11 { /* 2.4 GHz */
 | 
						ath9k0: wifi@0,11 { /* 2.4 GHz */
 | 
				
			||||||
		compatible = "pci168c,0029";
 | 
							compatible = "pci168c,0029";
 | 
				
			||||||
		mtd-mac-address = <&hwinfo 0x1c>;
 | 
							nvmem-cells = <&macaddr_hwinfo_1c>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		mac-address-increment = <1>;
 | 
							mac-address-increment = <1>;
 | 
				
			||||||
		reg = <0x8800 0 0 0 0>;
 | 
							reg = <0x8800 0 0 0 0>;
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
@@ -112,7 +113,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	ath9k1: wifi@0,12 { /* 5 GHz */
 | 
						ath9k1: wifi@0,12 { /* 5 GHz */
 | 
				
			||||||
		compatible = "pci168c,0029";
 | 
							compatible = "pci168c,0029";
 | 
				
			||||||
		mtd-mac-address = <&hwinfo 0x1c>;
 | 
							nvmem-cells = <&macaddr_hwinfo_1c>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		mac-address-increment = <2>;
 | 
							mac-address-increment = <2>;
 | 
				
			||||||
		reg = <0x9000 0 0 0 0>;
 | 
							reg = <0x9000 0 0 0 0>;
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
@@ -132,7 +134,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	mtd-mac-address = <&hwinfo 0x1c>;
 | 
						nvmem-cells = <&macaddr_hwinfo_1c>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	pll-data = <0x00110000 0x00001099 0x00991099>;
 | 
						pll-data = <0x00110000 0x00001099 0x00991099>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -179,3 +182,13 @@
 | 
				
			|||||||
		};
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&hwinfo {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_hwinfo_1c: macaddr@1c {
 | 
				
			||||||
 | 
							reg = <0x1c 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -247,7 +247,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x120c>;
 | 
						nvmem-cells = <&macaddr_art_120c>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	fixed-link {
 | 
						fixed-link {
 | 
				
			||||||
		speed = <1000>;
 | 
							speed = <1000>;
 | 
				
			||||||
@@ -258,8 +259,23 @@
 | 
				
			|||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x520c>;
 | 
						nvmem-cells = <&macaddr_art_520c>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <1>;
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&phy4>;
 | 
						phy-handle = <&phy4>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_120c: macaddr@120c {
 | 
				
			||||||
 | 
							reg = <0x120c 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_520c: macaddr@520c {
 | 
				
			||||||
 | 
							reg = <0x520c 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -81,7 +81,8 @@
 | 
				
			|||||||
		compatible = "pci168c,0029";
 | 
							compatible = "pci168c,0029";
 | 
				
			||||||
		reg = <0x8800 0 0 0 0>;
 | 
							reg = <0x8800 0 0 0 0>;
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		mtd-mac-address = <&config 0x66>;
 | 
							nvmem-cells = <&macaddr_config_66>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		mac-address-increment = <1>;
 | 
							mac-address-increment = <1>;
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
@@ -91,7 +92,8 @@
 | 
				
			|||||||
		compatible = "pci168c,0029";
 | 
							compatible = "pci168c,0029";
 | 
				
			||||||
		reg = <0x9000 0 0 0 0>;
 | 
							reg = <0x9000 0 0 0 0>;
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		mtd-mac-address = <&config 0x66>;
 | 
							nvmem-cells = <&macaddr_config_66>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		mac-address-increment = <2>;
 | 
							mac-address-increment = <2>;
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
@@ -114,7 +116,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	mtd-mac-address = <&config 0x66>;
 | 
						nvmem-cells = <&macaddr_config_66>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	pll-data = <0x00110000 0x00001099 0x00991099>;
 | 
						pll-data = <0x00110000 0x00001099 0x00991099>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -167,3 +170,13 @@
 | 
				
			|||||||
		};
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&config {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_config_66: macaddr@66 {
 | 
				
			||||||
 | 
							reg = <0x66 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -153,7 +153,7 @@
 | 
				
			|||||||
	ath9k0: wifi@0,11 {
 | 
						ath9k0: wifi@0,11 {
 | 
				
			||||||
		compatible = "pci168c,0029";
 | 
							compatible = "pci168c,0029";
 | 
				
			||||||
		reg = <0x8800 0 0 0 0>;
 | 
							reg = <0x8800 0 0 0 0>;
 | 
				
			||||||
		mtd-mac-address = <&art 0x0>;
 | 
							mtd-mac-address = <&art 0xc>;
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
@@ -181,7 +181,7 @@
 | 
				
			|||||||
	ath9k1: wifi@0,12 {
 | 
						ath9k1: wifi@0,12 {
 | 
				
			||||||
		compatible = "pci168c,0029";
 | 
							compatible = "pci168c,0029";
 | 
				
			||||||
		reg = <0x9000 0 0 0 0>;
 | 
							reg = <0x9000 0 0 0 0>;
 | 
				
			||||||
		mtd-mac-address = <&art 0xc>;
 | 
							mtd-mac-address = <&art 0x0>;
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -153,13 +153,15 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x120c>;
 | 
						nvmem-cells = <&macaddr_art_120c>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x120c>;
 | 
						nvmem-cells = <&macaddr_art_120c>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <1>;
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -170,7 +172,8 @@
 | 
				
			|||||||
		compatible = "pci168c,002a";
 | 
							compatible = "pci168c,002a";
 | 
				
			||||||
		reg = <0x0000 0 0 0 0>;
 | 
							reg = <0x0000 0 0 0 0>;
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		mtd-mac-address = <&art 0x120c>;
 | 
							nvmem-cells = <&macaddr_art_120c>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
@@ -181,3 +184,13 @@
 | 
				
			|||||||
		pinctrl-single,bits = <0x0 0x0 0xf8>;
 | 
							pinctrl-single,bits = <0x0 0x0 0xf8>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_120c: macaddr@120c {
 | 
				
			||||||
 | 
							reg = <0x120c 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -72,13 +72,15 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&pcie {
 | 
					&pcie {
 | 
				
			||||||
@@ -92,3 +94,13 @@
 | 
				
			|||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -174,13 +174,15 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x6>;
 | 
						nvmem-cells = <&macaddr_art_6>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&pcie {
 | 
					&pcie {
 | 
				
			||||||
@@ -189,10 +191,25 @@
 | 
				
			|||||||
	ath9k: wifi@0,0 {
 | 
						ath9k: wifi@0,0 {
 | 
				
			||||||
		compatible = "pci168c,002b";
 | 
							compatible = "pci168c,002b";
 | 
				
			||||||
		reg = <0x0000 0 0 0 0>;
 | 
							reg = <0x0000 0 0 0 0>;
 | 
				
			||||||
		mtd-mac-address = <&art 0x0>;
 | 
							nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		mac-address-increment = <1>;
 | 
							mac-address-increment = <1>;
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_6: macaddr@6 {
 | 
				
			||||||
 | 
							reg = <0x6 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -107,13 +107,15 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x6>;
 | 
						nvmem-cells = <&macaddr_art_6>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&pcie {
 | 
					&pcie {
 | 
				
			||||||
@@ -122,10 +124,25 @@
 | 
				
			|||||||
	ath9k: wifi@0,0 {
 | 
						ath9k: wifi@0,0 {
 | 
				
			||||||
		compatible = "pci168c,002b";
 | 
							compatible = "pci168c,002b";
 | 
				
			||||||
		reg = <0x0000 0 0 0 0>;
 | 
							reg = <0x0000 0 0 0 0>;
 | 
				
			||||||
		mtd-mac-address = <&art 0x0>;
 | 
							nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		mac-address-increment = <1>;
 | 
							mac-address-increment = <1>;
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_6: macaddr@6 {
 | 
				
			||||||
 | 
							reg = <0x6 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -104,7 +104,8 @@
 | 
				
			|||||||
	ath9k: wifi@0,0 {
 | 
						ath9k: wifi@0,0 {
 | 
				
			||||||
		reg = <0x0000 0 0 0 0>;
 | 
							reg = <0x0000 0 0 0 0>;
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		mtd-mac-address = <&uboot 0x1fc00>;
 | 
							nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
@@ -115,3 +116,13 @@
 | 
				
			|||||||
		pinctrl-single,bits = <0x0 0x0 0xf8>;
 | 
							pinctrl-single,bits = <0x0 0x0 0xf8>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,9 +14,20 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&ath9k {
 | 
					&ath9k {
 | 
				
			||||||
	compatible = "pci168c,002a";
 | 
						compatible = "pci168c,002a";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,15 +30,27 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <(-1)>;
 | 
						mac-address-increment = <(-1)>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <1>;
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&ath9k {
 | 
					&ath9k {
 | 
				
			||||||
	compatible = "pci168c,002b";
 | 
						compatible = "pci168c,002b";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -179,13 +179,15 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	compatible = "qca,ar7241-eth", "syscon", "simple-mfd";
 | 
						compatible = "qca,ar7241-eth", "syscon", "simple-mfd";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x6>;
 | 
						nvmem-cells = <&macaddr_art_6>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&pcie {
 | 
					&pcie {
 | 
				
			||||||
@@ -194,10 +196,25 @@
 | 
				
			|||||||
	ath9k: wifi@0,0 {
 | 
						ath9k: wifi@0,0 {
 | 
				
			||||||
		compatible = "pci168c,002e";
 | 
							compatible = "pci168c,002e";
 | 
				
			||||||
		reg = <0x0000 0 0 0 0>;
 | 
							reg = <0x0000 0 0 0 0>;
 | 
				
			||||||
		mtd-mac-address = <&art 0x0>;
 | 
							nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		mac-address-increment = <1>;
 | 
							mac-address-increment = <1>;
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_6: macaddr@6 {
 | 
				
			||||||
 | 
							reg = <0x6 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -89,18 +89,31 @@
 | 
				
			|||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		mtd-mac-address = <&uboot 0x1fc00>;
 | 
							nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <(-1)>;
 | 
						mac-address-increment = <(-1)>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <1>;
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -135,18 +135,31 @@
 | 
				
			|||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		mtd-mac-address = <&uboot 0x1fc00>;
 | 
							nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <(-1)>;
 | 
						mac-address-increment = <(-1)>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <1>;
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -94,9 +94,20 @@
 | 
				
			|||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x6>;
 | 
						nvmem-cells = <&macaddr_art_6>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wifi {
 | 
					&wifi {
 | 
				
			||||||
	ubnt,hsr;
 | 
						ubnt,hsr;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_6: macaddr@6 {
 | 
				
			||||||
 | 
							reg = <0x6 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -45,4 +45,3 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						mtd-mac-address = <&art 0x0>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -15,5 +15,16 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -192,7 +192,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	pll-data = <0x1c000000 0x00000101 0x00001616>;
 | 
						pll-data = <0x1c000000 0x00000101 0x00001616>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x120c>;
 | 
						nvmem-cells = <&macaddr_art_120c>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii";
 | 
						phy-mode = "rgmii";
 | 
				
			||||||
	phy-handle = <&phy0>;
 | 
						phy-handle = <&phy0>;
 | 
				
			||||||
@@ -204,7 +205,8 @@
 | 
				
			|||||||
	ath9k: wifi@0,0 {
 | 
						ath9k: wifi@0,0 {
 | 
				
			||||||
		compatible = "pci168c,002a";
 | 
							compatible = "pci168c,002a";
 | 
				
			||||||
		reg = <0x0000 0 0 0 0>;
 | 
							reg = <0x0000 0 0 0 0>;
 | 
				
			||||||
		mtd-mac-address = <&art 0x120c>;
 | 
							nvmem-cells = <&macaddr_art_120c>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
@@ -229,3 +231,13 @@
 | 
				
			|||||||
		#trigger-source-cells = <0>;
 | 
							#trigger-source-cells = <0>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_120c: macaddr@120c {
 | 
				
			||||||
 | 
							reg = <0x120c 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -64,7 +64,8 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x1002>;
 | 
						nvmem-cells = <&macaddr_art_1002>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&pcie {
 | 
					&pcie {
 | 
				
			||||||
@@ -73,9 +74,20 @@
 | 
				
			|||||||
	ath9k: wifi@0,0 {
 | 
						ath9k: wifi@0,0 {
 | 
				
			||||||
		compatible = "pci168c,0030";
 | 
							compatible = "pci168c,0030";
 | 
				
			||||||
		reg = <0x0000 0 0 0 0>;
 | 
							reg = <0x0000 0 0 0 0>;
 | 
				
			||||||
		mtd-mac-address = <&art 0x1002>;
 | 
							nvmem-cells = <&macaddr_art_1002>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_1002: macaddr@1002 {
 | 
				
			||||||
 | 
							reg = <0x1002 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -63,7 +63,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&phy4>;
 | 
						phy-handle = <&phy4>;
 | 
				
			||||||
	phy-mode = "rgmii-id";
 | 
						phy-mode = "rgmii-id";
 | 
				
			||||||
@@ -77,10 +78,21 @@
 | 
				
			|||||||
	ath9k: wifi@0,0,0 {
 | 
						ath9k: wifi@0,0,0 {
 | 
				
			||||||
		compatible = "pci168c,002a";
 | 
							compatible = "pci168c,002a";
 | 
				
			||||||
		reg = <0x0 0 0 0 0>;
 | 
							reg = <0x0 0 0 0 0>;
 | 
				
			||||||
		mtd-mac-address = <&art 0x0>;
 | 
							nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		mac-address-increment = <1>;
 | 
							mac-address-increment = <1>;
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -63,7 +63,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&phy4>;
 | 
						phy-handle = <&phy4>;
 | 
				
			||||||
	phy-mode = "rgmii-id";
 | 
						phy-mode = "rgmii-id";
 | 
				
			||||||
@@ -77,10 +78,21 @@
 | 
				
			|||||||
	ath9k: wifi@0,0,0 {
 | 
						ath9k: wifi@0,0,0 {
 | 
				
			||||||
		compatible = "pci168c,002a";
 | 
							compatible = "pci168c,002a";
 | 
				
			||||||
		reg = <0x0 0 0 0 0>;
 | 
							reg = <0x0 0 0 0 0>;
 | 
				
			||||||
		mtd-mac-address = <&art 0x0>;
 | 
							nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		mac-address-increment = <(-1)>;
 | 
							mac-address-increment = <(-1)>;
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -81,7 +81,8 @@
 | 
				
			|||||||
		compatible = "pci168c,002a";
 | 
							compatible = "pci168c,002a";
 | 
				
			||||||
		reg = <0x0000 0 0 0 0>;
 | 
							reg = <0x0000 0 0 0 0>;
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		mtd-mac-address = <&config 0x66>;
 | 
							nvmem-cells = <&macaddr_config_66>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		mac-address-increment = <1>;
 | 
							mac-address-increment = <1>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
@@ -101,7 +102,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&config 0x66>;
 | 
						nvmem-cells = <&macaddr_config_66>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	pll-data = <0x02000000 0x00000101 0x00001313>;
 | 
						pll-data = <0x02000000 0x00000101 0x00001313>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -116,7 +118,8 @@
 | 
				
			|||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&config 0x66>;
 | 
						nvmem-cells = <&macaddr_config_66>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&spi {
 | 
					&spi {
 | 
				
			||||||
@@ -164,3 +167,13 @@
 | 
				
			|||||||
		};
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&config {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_config_66: macaddr@66 {
 | 
				
			||||||
 | 
							reg = <0x66 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -157,7 +157,8 @@
 | 
				
			|||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		mtd-mac-address = <&uboot 0x1fc00>;
 | 
							nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -165,7 +166,8 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii";
 | 
						phy-mode = "rgmii";
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&phy0>;
 | 
						phy-handle = <&phy0>;
 | 
				
			||||||
	fixed-link {
 | 
						fixed-link {
 | 
				
			||||||
@@ -173,3 +175,13 @@
 | 
				
			|||||||
		full-duplex;
 | 
							full-duplex;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -67,10 +67,21 @@
 | 
				
			|||||||
	phy-handle = <&phy0>;
 | 
						phy-handle = <&phy0>;
 | 
				
			||||||
	phy-mode = "rgmii";
 | 
						phy-mode = "rgmii";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	fixed-link {
 | 
						fixed-link {
 | 
				
			||||||
		speed = <1000>;
 | 
							speed = <1000>;
 | 
				
			||||||
		full-duplex;
 | 
							full-duplex;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -179,7 +179,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii-rxid";
 | 
						phy-mode = "rgmii-rxid";
 | 
				
			||||||
	pll-data = <0x16000000 0x00000101 0x00001313>;
 | 
						pll-data = <0x16000000 0x00000101 0x00001313>;
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&phy0>;
 | 
						phy-handle = <&phy0>;
 | 
				
			||||||
	fixed-link {
 | 
						fixed-link {
 | 
				
			||||||
@@ -187,3 +188,13 @@
 | 
				
			|||||||
		full-duplex;
 | 
							full-duplex;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -131,5 +131,16 @@
 | 
				
			|||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x6>;
 | 
						nvmem-cells = <&macaddr_art_6>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_6: macaddr@6 {
 | 
				
			||||||
 | 
							reg = <0x6 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -79,11 +79,27 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x6>;
 | 
						nvmem-cells = <&macaddr_art_6>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_6: macaddr@6 {
 | 
				
			||||||
 | 
							reg = <0x6 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -188,7 +188,8 @@
 | 
				
			|||||||
	status = "disabled";
 | 
						status = "disabled";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii";
 | 
						phy-mode = "rgmii";
 | 
				
			||||||
	mtd-mac-address = <&art 0x1120c>;
 | 
						nvmem-cells = <&macaddr_art_1120c>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	fixed-link {
 | 
						fixed-link {
 | 
				
			||||||
		speed = <1000>;
 | 
							speed = <1000>;
 | 
				
			||||||
@@ -215,7 +216,8 @@
 | 
				
			|||||||
	resets = <&rst 13>;
 | 
						resets = <&rst 13>;
 | 
				
			||||||
	reset-names = "mac";
 | 
						reset-names = "mac";
 | 
				
			||||||
	qca,mac-idx = <1>;
 | 
						qca,mac-idx = <1>;
 | 
				
			||||||
	mtd-mac-address = <&art 0x1120c>;
 | 
						nvmem-cells = <&macaddr_art_1120c>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
@@ -247,3 +249,13 @@
 | 
				
			|||||||
&usb_phy {
 | 
					&usb_phy {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_1120c: macaddr@1120c {
 | 
				
			||||||
 | 
							reg = <0x1120c 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -118,7 +118,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&phy12>;
 | 
						phy-handle = <&phy12>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
@@ -127,5 +128,16 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -137,7 +137,8 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii";
 | 
						phy-mode = "rgmii";
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	fixed-link {
 | 
						fixed-link {
 | 
				
			||||||
		speed = <1000>;
 | 
							speed = <1000>;
 | 
				
			||||||
@@ -149,5 +150,16 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -144,7 +144,8 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rmii";
 | 
						phy-mode = "rmii";
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	fixed-link {
 | 
						fixed-link {
 | 
				
			||||||
		speed = <100>;
 | 
							speed = <100>;
 | 
				
			||||||
@@ -155,5 +156,16 @@
 | 
				
			|||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -113,13 +113,15 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -133,5 +135,16 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -130,13 +130,15 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x6>;
 | 
						nvmem-cells = <&macaddr_art_6>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
@@ -144,3 +146,17 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_6: macaddr@6 {
 | 
				
			||||||
 | 
							reg = <0x6 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -112,7 +112,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x1002>;
 | 
						nvmem-cells = <&macaddr_art_1002>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -132,5 +133,20 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&art 0x2>;
 | 
						nvmem-cells = <&macaddr_art_2>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_2: macaddr@2 {
 | 
				
			||||||
 | 
							reg = <0x2 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_1002: macaddr@1002 {
 | 
				
			||||||
 | 
							reg = <0x1002 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -86,14 +86,16 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
	mtd-mac-address-increment = <2>;
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
						mac-address-increment = <2>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
@@ -101,3 +103,13 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -103,7 +103,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -115,10 +116,25 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	mtd-mac-address = <&art 0x6>;
 | 
						nvmem-cells = <&macaddr_art_6>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_6: macaddr@6 {
 | 
				
			||||||
 | 
							reg = <0x6 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -55,7 +55,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -123,3 +124,13 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -93,7 +93,8 @@
 | 
				
			|||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x1002>;
 | 
						nvmem-cells = <&macaddr_art_1002>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment-byte = <3>;
 | 
						mac-address-increment-byte = <3>;
 | 
				
			||||||
	mac-address-increment = <0x40>;
 | 
						mac-address-increment = <0x40>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
@@ -107,3 +108,13 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_1002: macaddr@1002 {
 | 
				
			||||||
 | 
							reg = <0x1002 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -63,7 +63,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -117,3 +118,13 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -121,7 +121,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -134,7 +135,8 @@
 | 
				
			|||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
@@ -142,3 +144,13 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -58,7 +58,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -117,3 +118,13 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,7 +24,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <(-1)>;
 | 
						mac-address-increment = <(-1)>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
@@ -38,7 +39,8 @@
 | 
				
			|||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <1>;
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -90,3 +92,13 @@
 | 
				
			|||||||
&usb_phy {
 | 
					&usb_phy {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -62,7 +62,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x6>;
 | 
						nvmem-cells = <&macaddr_art_6>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
@@ -119,3 +120,13 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_6: macaddr@6 {
 | 
				
			||||||
 | 
							reg = <0x6 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -75,7 +75,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -102,5 +103,16 @@
 | 
				
			|||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -83,7 +83,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -111,5 +112,16 @@
 | 
				
			|||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -109,14 +109,16 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&config 0x0>;
 | 
						nvmem-cells = <&macaddr_config_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&config 0x0>;
 | 
						nvmem-cells = <&macaddr_config_0>;
 | 
				
			||||||
	mtd-mac-address-increment = <1>;
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&spi {
 | 
					&spi {
 | 
				
			||||||
@@ -188,6 +190,17 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&config 0x0>;
 | 
						nvmem-cells = <&macaddr_config_0>;
 | 
				
			||||||
	mtd-mac-address-increment = <2>;
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
						mac-address-increment = <2>;
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&config {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_config_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -146,7 +146,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -165,5 +166,16 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -135,7 +135,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -154,5 +155,16 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -80,7 +80,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -110,5 +111,16 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -121,7 +121,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <1>;
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
@@ -135,7 +136,8 @@
 | 
				
			|||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <(-1)>;
 | 
						mac-address-increment = <(-1)>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -143,5 +145,16 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -46,7 +46,8 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
@@ -54,3 +55,13 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -65,13 +65,15 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy0>;
 | 
						phy-handle = <&swphy0>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -84,3 +86,13 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -142,11 +142,13 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy4>;
 | 
						phy-handle = <&swphy4>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x6>;
 | 
						nvmem-cells = <&macaddr_art_6>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
@@ -154,3 +156,17 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_6: macaddr@6 {
 | 
				
			||||||
 | 
							reg = <0x6 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -133,7 +133,8 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy0>;
 | 
						phy-handle = <&swphy0>;
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <1>;
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -141,10 +142,21 @@
 | 
				
			|||||||
	phy-handle = <&swphy4>;
 | 
						phy-handle = <&swphy4>;
 | 
				
			||||||
	pll-data = <0x06000000 0x00000101 0x00001616>;
 | 
						pll-data = <0x06000000 0x00000101 0x00001616>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
		switch-phy-swap = <1>;
 | 
							switch-phy-swap = <1>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -188,7 +188,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	phy-handle = <&swphy4>;
 | 
						phy-handle = <&swphy4>;
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
@@ -213,3 +214,13 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -54,7 +54,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy0>;
 | 
						phy-handle = <&swphy0>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -71,5 +72,16 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -96,7 +96,8 @@
 | 
				
			|||||||
	/* default for ar934x, except for 1000M and 10M */
 | 
						/* default for ar934x, except for 1000M and 10M */
 | 
				
			||||||
	pll-data = <0x06000000 0x00000101 0x00001313>;
 | 
						pll-data = <0x06000000 0x00000101 0x00001313>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii";
 | 
						phy-mode = "rgmii";
 | 
				
			||||||
	phy-handle = <&phy0>;
 | 
						phy-handle = <&phy0>;
 | 
				
			||||||
@@ -111,3 +112,13 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,7 +18,8 @@
 | 
				
			|||||||
	/* default for ar934x, except for 1000M and 10M */
 | 
						/* default for ar934x, except for 1000M and 10M */
 | 
				
			||||||
	pll-data = <0x02000000 0x00000101 0x00001313>;
 | 
						pll-data = <0x02000000 0x00000101 0x00001313>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii-id";
 | 
						phy-mode = "rgmii-id";
 | 
				
			||||||
	phy-handle = <&phy4>;
 | 
						phy-handle = <&phy4>;
 | 
				
			||||||
@@ -29,3 +30,13 @@
 | 
				
			|||||||
		rxdv-delay = <3>;
 | 
							rxdv-delay = <3>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,7 +26,8 @@
 | 
				
			|||||||
	/* default for ar934x, except for 1000M and 10M */
 | 
						/* default for ar934x, except for 1000M and 10M */
 | 
				
			||||||
	pll-data = <0x06000000 0x00000101 0x00001313>;
 | 
						pll-data = <0x06000000 0x00000101 0x00001313>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii";
 | 
						phy-mode = "rgmii";
 | 
				
			||||||
	phy-handle = <&phy0>;
 | 
						phy-handle = <&phy0>;
 | 
				
			||||||
@@ -37,3 +38,13 @@
 | 
				
			|||||||
		rxdv-delay = <2>;
 | 
							rxdv-delay = <2>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -110,5 +110,16 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -106,7 +106,8 @@
 | 
				
			|||||||
		compatible = "pci168c,0030";
 | 
							compatible = "pci168c,0030";
 | 
				
			||||||
		reg = <0x0000 0 0 0 0>;
 | 
							reg = <0x0000 0 0 0 0>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		mtd-mac-address = <&hw_info 0x0>;
 | 
							nvmem-cells = <&macaddr_hw_info_0>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		mac-address-increment = <2>;
 | 
							mac-address-increment = <2>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
@@ -160,7 +161,8 @@
 | 
				
			|||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&hw_info 0x0>;
 | 
						nvmem-cells = <&macaddr_hw_info_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <1>;
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -215,7 +217,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	pll-data = <0x06000000 0x00000101 0x00001313>;
 | 
						pll-data = <0x06000000 0x00000101 0x00001313>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&hw_info 0x0>;
 | 
						nvmem-cells = <&macaddr_hw_info_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii-id";
 | 
						phy-mode = "rgmii-id";
 | 
				
			||||||
	phy-handle = <&phy0>;
 | 
						phy-handle = <&phy0>;
 | 
				
			||||||
@@ -227,3 +230,13 @@
 | 
				
			|||||||
		rxdv-delay = <1>;
 | 
							rxdv-delay = <1>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&hw_info {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_hw_info_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -90,14 +90,16 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	phy-handle = <&swphy4>;
 | 
						phy-handle = <&swphy4>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x6>;
 | 
						nvmem-cells = <&macaddr_art_6>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&ref {
 | 
					&ref {
 | 
				
			||||||
@@ -149,3 +151,17 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_6: macaddr@6 {
 | 
				
			||||||
 | 
							reg = <0x6 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -120,7 +120,8 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	phy-handle = <&swphy0>;
 | 
						phy-handle = <&swphy0>;
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -130,10 +131,25 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	mtd-mac-address = <&art 0x6>;
 | 
						nvmem-cells = <&macaddr_art_6>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_6: macaddr@6 {
 | 
				
			||||||
 | 
							reg = <0x6 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -139,8 +139,19 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	pll-data = <0x06000000 0x00000101 0x00001616>;
 | 
						pll-data = <0x06000000 0x00000101 0x00001616>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x2e010>;
 | 
						nvmem-cells = <&macaddr_uboot_2e010>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii";
 | 
						phy-mode = "rgmii";
 | 
				
			||||||
	phy-handle = <&phy0>;
 | 
						phy-handle = <&phy0>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_2e010: macaddr@2e010 {
 | 
				
			||||||
 | 
							reg = <0x2e010 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -130,7 +130,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	pll-data = <0x02000000 0x00000101 0x00001616>;
 | 
						pll-data = <0x02000000 0x00000101 0x00001616>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x1002>;
 | 
						nvmem-cells = <&macaddr_art_1002>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <2>;
 | 
						mac-address-increment = <2>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii";
 | 
						phy-mode = "rgmii";
 | 
				
			||||||
@@ -168,3 +169,13 @@
 | 
				
			|||||||
		>;
 | 
							>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_1002: macaddr@1002 {
 | 
				
			||||||
 | 
							reg = <0x1002 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,17 +29,30 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <(-2)>;
 | 
						mac-address-increment = <(-2)>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&pcie {
 | 
					&pcie {
 | 
				
			||||||
	wifi@0,0,0 {
 | 
						wifi@0,0,0 {
 | 
				
			||||||
		mtd-mac-address = <&art 0x0>;
 | 
							nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <(-1)>;
 | 
						mac-address-increment = <(-1)>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,17 +24,30 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&pcie {
 | 
					&pcie {
 | 
				
			||||||
	wifi@0,0,0 {
 | 
						wifi@0,0,0 {
 | 
				
			||||||
		mtd-mac-address = <&art 0x0>;
 | 
							nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		mac-address-increment = <(-2)>;
 | 
							mac-address-increment = <(-2)>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <(-1)>;
 | 
						mac-address-increment = <(-1)>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -219,7 +219,8 @@
 | 
				
			|||||||
	/* default for ar934x, except for 1000M */
 | 
						/* default for ar934x, except for 1000M */
 | 
				
			||||||
	pll-data = <0x06000000 0x00000101 0x00001616>;
 | 
						pll-data = <0x06000000 0x00000101 0x00001616>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&caldata 0x0>;
 | 
						nvmem-cells = <&macaddr_caldata_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii";
 | 
						phy-mode = "rgmii";
 | 
				
			||||||
	phy-handle = <&phy0>;
 | 
						phy-handle = <&phy0>;
 | 
				
			||||||
@@ -244,7 +245,8 @@
 | 
				
			|||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&caldata 0x0>;
 | 
						nvmem-cells = <&macaddr_caldata_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	qca,no-eeprom;
 | 
						qca,no-eeprom;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -254,9 +256,24 @@
 | 
				
			|||||||
	ath9k: wifi@0,0 {
 | 
						ath9k: wifi@0,0 {
 | 
				
			||||||
		compatible = "pci168c,0033";
 | 
							compatible = "pci168c,0033";
 | 
				
			||||||
		reg = <0x0000 0 0 0 0>;
 | 
							reg = <0x0000 0 0 0 0>;
 | 
				
			||||||
		mtd-mac-address = <&caldata 0xc>;
 | 
							nvmem-cells = <&macaddr_caldata_c>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&caldata {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_caldata_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_caldata_c: macaddr@c {
 | 
				
			||||||
 | 
							reg = <0xc 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -129,7 +129,8 @@
 | 
				
			|||||||
	ath9k: wifi@0,0 {
 | 
						ath9k: wifi@0,0 {
 | 
				
			||||||
		compatible = "pci168c,0030";
 | 
							compatible = "pci168c,0030";
 | 
				
			||||||
		reg = <0x0000 0 0 0 0>;
 | 
							reg = <0x0000 0 0 0 0>;
 | 
				
			||||||
		mtd-mac-address = <&art 0xc>;
 | 
							nvmem-cells = <&macaddr_art_c>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
@@ -140,7 +141,8 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&art 0x6>;
 | 
						nvmem-cells = <&macaddr_art_6>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&mdio0 {
 | 
					&mdio0 {
 | 
				
			||||||
@@ -158,8 +160,27 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	pll-data = <0x06000000 0x00000101 0x00001313>;
 | 
						pll-data = <0x06000000 0x00000101 0x00001313>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii-id";
 | 
						phy-mode = "rgmii-id";
 | 
				
			||||||
	phy-handle = <&phy0>;
 | 
						phy-handle = <&phy0>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_6: macaddr@6 {
 | 
				
			||||||
 | 
							reg = <0x6 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_c: macaddr@c {
 | 
				
			||||||
 | 
							reg = <0xc 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -96,7 +96,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	pll-data = <0x02000000 0x00000101 0x00001313>;
 | 
						pll-data = <0x02000000 0x00000101 0x00001313>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii-id";
 | 
						phy-mode = "rgmii-id";
 | 
				
			||||||
	phy-handle = <&phy0>;
 | 
						phy-handle = <&phy0>;
 | 
				
			||||||
@@ -113,7 +114,8 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <1>;
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -124,7 +126,18 @@
 | 
				
			|||||||
		compatible = "pci168c,0030";
 | 
							compatible = "pci168c,0030";
 | 
				
			||||||
		reg = <0x0000 0 0 0 0>;
 | 
							reg = <0x0000 0 0 0 0>;
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		mtd-mac-address = <&art 0x0>;
 | 
							nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		mac-address-increment = <8>;
 | 
							mac-address-increment = <8>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -145,13 +145,15 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy4>;
 | 
						phy-handle = <&swphy4>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x6>;
 | 
						nvmem-cells = <&macaddr_art_6>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
@@ -159,3 +161,17 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_6: macaddr@6 {
 | 
				
			||||||
 | 
							reg = <0x6 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -118,7 +118,8 @@
 | 
				
			|||||||
	ath9k: wifi@0,0 {
 | 
						ath9k: wifi@0,0 {
 | 
				
			||||||
		compatible = "168c,0030";
 | 
							compatible = "168c,0030";
 | 
				
			||||||
		reg = <0x0000 0 0 0 0>;
 | 
							reg = <0x0000 0 0 0 0>;
 | 
				
			||||||
		mtd-mac-address = <&art 0x0>;
 | 
							nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		mac-address-increment = <(-2)>;
 | 
							mac-address-increment = <(-2)>;
 | 
				
			||||||
		mtd-cal-data = <&art 0x5000>;
 | 
							mtd-cal-data = <&art 0x5000>;
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
@@ -133,7 +134,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	qca,disable-2ghz;
 | 
						qca,disable-2ghz;
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <(-1)>;
 | 
						mac-address-increment = <(-1)>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -154,8 +156,19 @@
 | 
				
			|||||||
	/* default for ar934x, except for 1000M */
 | 
						/* default for ar934x, except for 1000M */
 | 
				
			||||||
	pll-data = <0x06000000 0x00000101 0x00001616>;
 | 
						pll-data = <0x06000000 0x00000101 0x00001616>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii";
 | 
						phy-mode = "rgmii";
 | 
				
			||||||
	phy-handle = <&phy0>;
 | 
						phy-handle = <&phy0>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -125,7 +125,8 @@
 | 
				
			|||||||
	ath9k: wifi@0,0 {
 | 
						ath9k: wifi@0,0 {
 | 
				
			||||||
		compatible = "pci168c,0030";
 | 
							compatible = "pci168c,0030";
 | 
				
			||||||
		reg = <0x0000 0 0 0 0>;
 | 
							reg = <0x0000 0 0 0 0>;
 | 
				
			||||||
		mtd-mac-address = <&art 0x5002>;
 | 
							nvmem-cells = <&macaddr_art_5002>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
@@ -159,7 +160,8 @@
 | 
				
			|||||||
	/* default for ar934x, except for 1000M */
 | 
						/* default for ar934x, except for 1000M */
 | 
				
			||||||
	pll-data = <0x06000000 0x00000101 0x00001616>;
 | 
						pll-data = <0x06000000 0x00000101 0x00001616>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii";
 | 
						phy-mode = "rgmii";
 | 
				
			||||||
	phy-handle = <&phy0>;
 | 
						phy-handle = <&phy0>;
 | 
				
			||||||
@@ -209,3 +211,17 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_5002: macaddr@5002 {
 | 
				
			||||||
 | 
							reg = <0x5002 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,14 +24,16 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy4>;
 | 
						phy-handle = <&swphy4>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&pridata 0x400>;
 | 
						nvmem-cells = <&macaddr_pridata_400>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <1>;
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&pridata 0x400>;
 | 
						nvmem-cells = <&macaddr_pridata_400>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -47,3 +49,13 @@
 | 
				
			|||||||
		reg = <0x070000 0xf90000>;
 | 
							reg = <0x070000 0xf90000>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&pridata {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_pridata_400: macaddr@400 {
 | 
				
			||||||
 | 
							reg = <0x400 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,14 +24,16 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy4>;
 | 
						phy-handle = <&swphy4>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&pridata 0x400>;
 | 
						nvmem-cells = <&macaddr_pridata_400>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <1>;
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&pridata 0x400>;
 | 
						nvmem-cells = <&macaddr_pridata_400>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -47,3 +49,13 @@
 | 
				
			|||||||
		reg = <0x070000 0x790000>;
 | 
							reg = <0x070000 0x790000>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&pridata {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_pridata_400: macaddr@400 {
 | 
				
			||||||
 | 
							reg = <0x400 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,7 +33,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	pll-data = <0x06000000 0x00000101 0x00001616>;
 | 
						pll-data = <0x06000000 0x00000101 0x00001616>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&pridata 0x400>;
 | 
						nvmem-cells = <&macaddr_pridata_400>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii";
 | 
						phy-mode = "rgmii";
 | 
				
			||||||
	phy-handle = <&phy0>;
 | 
						phy-handle = <&phy0>;
 | 
				
			||||||
@@ -46,3 +47,13 @@
 | 
				
			|||||||
		reg = <0x070000 0xf90000>;
 | 
							reg = <0x070000 0xf90000>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&pridata {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_pridata_400: macaddr@400 {
 | 
				
			||||||
 | 
							reg = <0x400 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,7 +33,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	pll-data = <0x06000000 0x00000101 0x00001616>;
 | 
						pll-data = <0x06000000 0x00000101 0x00001616>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&pridata 0x400>;
 | 
						nvmem-cells = <&macaddr_pridata_400>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii";
 | 
						phy-mode = "rgmii";
 | 
				
			||||||
	phy-handle = <&phy0>;
 | 
						phy-handle = <&phy0>;
 | 
				
			||||||
@@ -46,3 +47,13 @@
 | 
				
			|||||||
		reg = <0x070000 0x790000>;
 | 
							reg = <0x070000 0x790000>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&pridata {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_pridata_400: macaddr@400 {
 | 
				
			||||||
 | 
							reg = <0x400 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -66,7 +66,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy0>;
 | 
						phy-handle = <&swphy0>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x1002>;
 | 
						nvmem-cells = <&macaddr_art_1002>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <1>;
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
@@ -78,7 +79,8 @@
 | 
				
			|||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x1002>;
 | 
						nvmem-cells = <&macaddr_art_1002>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&gpio {
 | 
					&gpio {
 | 
				
			||||||
@@ -154,3 +156,13 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_1002: macaddr@1002 {
 | 
				
			||||||
 | 
							reg = <0x1002 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -164,14 +164,16 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy4>;
 | 
						phy-handle = <&swphy4>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&config 0x0>;
 | 
						nvmem-cells = <&macaddr_config_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <1>;
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&config 0x0>;
 | 
						nvmem-cells = <&macaddr_config_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&builtin_switch {
 | 
					&builtin_switch {
 | 
				
			||||||
@@ -190,3 +192,13 @@
 | 
				
			|||||||
		pinctrl-single,bits = <0x0 0x002e0000 0x00ff0000>;
 | 
							pinctrl-single,bits = <0x0 0x002e0000 0x00ff0000>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&config {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_config_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -163,14 +163,16 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy4>;
 | 
						phy-handle = <&swphy4>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&config 0x0>;
 | 
						nvmem-cells = <&macaddr_config_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <1>;
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&config 0x0>;
 | 
						nvmem-cells = <&macaddr_config_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&builtin_switch {
 | 
					&builtin_switch {
 | 
				
			||||||
@@ -186,3 +188,13 @@
 | 
				
			|||||||
					<0x14 0x08 0xff>;
 | 
										<0x14 0x08 0xff>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&config {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_config_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -147,7 +147,8 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&config 0x0>;
 | 
						nvmem-cells = <&macaddr_config_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <2>;
 | 
						mac-address-increment = <2>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -171,3 +172,13 @@
 | 
				
			|||||||
					<0x3c 0x000b0000 0x00ff0000>;
 | 
										<0x3c 0x000b0000 0x00ff0000>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&config {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_config_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -84,7 +84,8 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&info 0x8>;
 | 
						nvmem-cells = <&macaddr_info_8>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
@@ -92,7 +93,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy4>;
 | 
						phy-handle = <&swphy4>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&info 0x8>;
 | 
						nvmem-cells = <&macaddr_info_8>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
@@ -114,3 +116,13 @@
 | 
				
			|||||||
		line-name = "tp-link:ext:lna1";
 | 
							line-name = "tp-link:ext:lna1";
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&info {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_info_8: macaddr@8 {
 | 
				
			||||||
 | 
							reg = <0x8 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -45,7 +45,8 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	mtd-mac-address = <&info 0x8>;
 | 
						nvmem-cells = <&macaddr_info_8>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -53,3 +54,13 @@
 | 
				
			|||||||
		switch-only-mode = <1>;
 | 
							switch-only-mode = <1>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&info {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_info_8: macaddr@8 {
 | 
				
			||||||
 | 
							reg = <0x8 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -57,18 +57,21 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&ath9k {
 | 
					&ath9k {
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <1>;
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <(-1)>;
 | 
						mac-address-increment = <(-1)>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
@@ -83,6 +86,17 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy4>;
 | 
						phy-handle = <&swphy4>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <2>;
 | 
						mac-address-increment = <2>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -80,11 +80,13 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&ath9k {
 | 
					&ath9k {
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <(-1)>;
 | 
						mac-address-increment = <(-1)>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -115,8 +117,19 @@
 | 
				
			|||||||
	/* default for ar934x, except for 1000M */
 | 
						/* default for ar934x, except for 1000M */
 | 
				
			||||||
	pll-data = <0x06000000 0x00000101 0x00001616>;
 | 
						pll-data = <0x06000000 0x00000101 0x00001616>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x1fc00>;
 | 
						nvmem-cells = <&macaddr_uboot_1fc00>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii";
 | 
						phy-mode = "rgmii";
 | 
				
			||||||
	phy-handle = <&phy0>;
 | 
						phy-handle = <&phy0>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_1fc00: macaddr@1fc00 {
 | 
				
			||||||
 | 
							reg = <0x1fc00 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -144,8 +144,19 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	pll-data = <0x6000000 0x101 0x1616>;
 | 
						pll-data = <0x6000000 0x101 0x1616>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii";
 | 
						phy-mode = "rgmii";
 | 
				
			||||||
	phy-handle = <&phy0>;
 | 
						phy-handle = <&phy0>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -141,7 +141,8 @@
 | 
				
			|||||||
		compatible = "pci168c,0030";
 | 
							compatible = "pci168c,0030";
 | 
				
			||||||
		reg = <0x0000 0 0 0 0>;
 | 
							reg = <0x0000 0 0 0 0>;
 | 
				
			||||||
		qca,no-eeprom;
 | 
							qca,no-eeprom;
 | 
				
			||||||
		mtd-mac-address = <&addr 0x0>;
 | 
							nvmem-cells = <&macaddr_addr_0>;
 | 
				
			||||||
 | 
							nvmem-cell-names = "mac-address";
 | 
				
			||||||
		mac-address-increment = <0x10>;
 | 
							mac-address-increment = <0x10>;
 | 
				
			||||||
		#gpio-cells = <2>;
 | 
							#gpio-cells = <2>;
 | 
				
			||||||
		gpio-controller;
 | 
							gpio-controller;
 | 
				
			||||||
@@ -179,7 +180,8 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&addr 0x0>;
 | 
						nvmem-cells = <&macaddr_addr_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&mdio0 {
 | 
					&mdio0 {
 | 
				
			||||||
@@ -197,7 +199,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	pll-data = <0xe000000 0x04000101 0x04001313>;
 | 
						pll-data = <0xe000000 0x04000101 0x04001313>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&addr 0x0>;
 | 
						nvmem-cells = <&macaddr_addr_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <0x21>;
 | 
						mac-address-increment = <0x21>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	phy-mode = "rgmii-rxid";
 | 
						phy-mode = "rgmii-rxid";
 | 
				
			||||||
@@ -210,3 +213,13 @@
 | 
				
			|||||||
		rxdv-delay = <1>;
 | 
							rxdv-delay = <1>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&addr {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_addr_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -84,12 +84,14 @@
 | 
				
			|||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	phy-handle = <&swphy4>;
 | 
						phy-handle = <&swphy4>;
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	mtd-mac-address = <&art 0x6>;
 | 
						nvmem-cells = <&macaddr_art_6>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&spi {
 | 
					&spi {
 | 
				
			||||||
@@ -150,3 +152,17 @@
 | 
				
			|||||||
		pinctrl-single,bits = <0x14 0x0 0xff00>;
 | 
							pinctrl-single,bits = <0x14 0x0 0xff00>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_6: macaddr@6 {
 | 
				
			||||||
 | 
							reg = <0x6 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -87,7 +87,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy0>;
 | 
						phy-handle = <&swphy0>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x6>;
 | 
						nvmem-cells = <&macaddr_art_6>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -98,7 +99,8 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
@@ -106,3 +108,17 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_6: macaddr@6 {
 | 
				
			||||||
 | 
							reg = <0x6 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -106,15 +106,27 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x1002>;
 | 
						nvmem-cells = <&macaddr_art_1002>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <(-2)>;
 | 
						mac-address-increment = <(-2)>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x1002>;
 | 
						nvmem-cells = <&macaddr_art_1002>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <(-1)>;
 | 
						mac-address-increment = <(-1)>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&pcie0 {
 | 
					&pcie0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_1002: macaddr@1002 {
 | 
				
			||||||
 | 
							reg = <0x1002 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -45,7 +45,8 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x1002>;
 | 
						nvmem-cells = <&macaddr_art_1002>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <(-1)>;
 | 
						mac-address-increment = <(-1)>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -85,3 +86,13 @@
 | 
				
			|||||||
		#trigger-source-cells = <0>;
 | 
							#trigger-source-cells = <0>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_1002: macaddr@1002 {
 | 
				
			||||||
 | 
							reg = <0x1002 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -50,7 +50,8 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð0 {
 | 
					ð0 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x1002>;
 | 
						nvmem-cells = <&macaddr_art_1002>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <(-2)>;
 | 
						mac-address-increment = <(-2)>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -59,7 +60,8 @@
 | 
				
			|||||||
	 * (GMAC0 -> eth0, GMAC1 -> eth1, same as in old ar71xx target) */
 | 
						 * (GMAC0 -> eth0, GMAC1 -> eth1, same as in old ar71xx target) */
 | 
				
			||||||
	compatible = "qca,qca9530-eth", "syscon", "simple-mfd";
 | 
						compatible = "qca,qca9530-eth", "syscon", "simple-mfd";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x1002>;
 | 
						nvmem-cells = <&macaddr_art_1002>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <(-1)>;
 | 
						mac-address-increment = <(-1)>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -79,3 +81,13 @@
 | 
				
			|||||||
		debounce-interval = <60>;
 | 
							debounce-interval = <60>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_1002: macaddr@1002 {
 | 
				
			||||||
 | 
							reg = <0x1002 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -118,7 +118,8 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -129,6 +130,17 @@
 | 
				
			|||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -121,7 +121,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy0>;
 | 
						phy-handle = <&swphy0>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x1002>;
 | 
						nvmem-cells = <&macaddr_art_1002>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	gmac-config {
 | 
						gmac-config {
 | 
				
			||||||
		device = <&gmac>;
 | 
							device = <&gmac>;
 | 
				
			||||||
@@ -130,7 +131,8 @@
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&pcie0 {
 | 
					&pcie0 {
 | 
				
			||||||
@@ -141,3 +143,17 @@
 | 
				
			|||||||
		reg = <0 0 0 0 0>;
 | 
							reg = <0 0 0 0 0>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_1002: macaddr@1002 {
 | 
				
			||||||
 | 
							reg = <0x1002 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -136,14 +136,30 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy4>;
 | 
						phy-handle = <&swphy4>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x6>;
 | 
						nvmem-cells = <&macaddr_art_6>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_6: macaddr@6 {
 | 
				
			||||||
 | 
							reg = <0x6 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -121,11 +121,13 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy4>;
 | 
						phy-handle = <&swphy4>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x6>;
 | 
						nvmem-cells = <&macaddr_art_6>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
@@ -139,3 +141,17 @@
 | 
				
			|||||||
		pinctrl-single,bits = <0x4 0x0 0xff>;
 | 
							pinctrl-single,bits = <0x4 0x0 0xff>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_6: macaddr@6 {
 | 
				
			||||||
 | 
							reg = <0x6 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -150,18 +150,31 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy4>;
 | 
						phy-handle = <&swphy4>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <1>;
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <10>;
 | 
						mac-address-increment = <10>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -109,18 +109,31 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy4>;
 | 
						phy-handle = <&swphy4>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <1>;
 | 
						mac-address-increment = <1>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <3>;
 | 
						mac-address-increment = <3>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -109,7 +109,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy4>;
 | 
						phy-handle = <&swphy4>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
@@ -121,6 +122,17 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mtd-cal-data = <&art 0x1000>;
 | 
						mtd-cal-data = <&art 0x1000>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&art 0x0>;
 | 
						nvmem-cells = <&macaddr_art_0>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
	mac-address-increment = <10>;
 | 
						mac-address-increment = <10>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&art {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_art_0: macaddr@0 {
 | 
				
			||||||
 | 
							reg = <0x0 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -105,11 +105,13 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	phy-handle = <&swphy4>;
 | 
						phy-handle = <&swphy4>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x2e010>;
 | 
						nvmem-cells = <&macaddr_uboot_2e010>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ð1 {
 | 
					ð1 {
 | 
				
			||||||
	mtd-mac-address = <&uboot 0x2e018>;
 | 
						nvmem-cells = <&macaddr_uboot_2e018>;
 | 
				
			||||||
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&wmac {
 | 
					&wmac {
 | 
				
			||||||
@@ -134,3 +136,17 @@
 | 
				
			|||||||
&usb0 {
 | 
					&usb0 {
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uboot {
 | 
				
			||||||
 | 
						compatible = "nvmem-cells";
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_2e010: macaddr@2e010 {
 | 
				
			||||||
 | 
							reg = <0x2e010 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						macaddr_uboot_2e018: macaddr@2e018 {
 | 
				
			||||||
 | 
							reg = <0x2e018 0x6>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user