mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-11-04 06:54:27 -05:00 
			
		
		
		
	mediatek: convert to nvmem-layout
Will allow removing mac-address-increment. Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
		
							parent
							
								
									b976fa5d2b
								
							
						
					
					
						commit
						405bc5be13
					
				@ -87,7 +87,6 @@
 | 
				
			|||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			factory: partition@1c0000 {
 | 
								factory: partition@1c0000 {
 | 
				
			||||||
				compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
				label = "factory";
 | 
									label = "factory";
 | 
				
			||||||
				reg = <0x1c0000 0x40000>;
 | 
									reg = <0x1c0000 0x40000>;
 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
				
			|||||||
@ -300,22 +300,24 @@
 | 
				
			|||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			odm: partition@180000 {
 | 
								odm: partition@180000 {
 | 
				
			||||||
				compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
				label = "Odm";
 | 
									label = "Odm";
 | 
				
			||||||
				reg = <0x00180000 0x00040000>;
 | 
									reg = <0x00180000 0x00040000>;
 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				macaddr_odm_83: macaddr@83 {
 | 
									nvmem-layout {
 | 
				
			||||||
					reg = <0x83 0x6>;
 | 
										compatible = "fixed-layout";
 | 
				
			||||||
 | 
										#address-cells = <1>;
 | 
				
			||||||
 | 
										#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										macaddr_odm_83: macaddr@83 {
 | 
				
			||||||
 | 
											reg = <0x83 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
				};
 | 
									};
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			config1: partition@1C0000 {
 | 
								config1: partition@1C0000 {
 | 
				
			||||||
				compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
				label = "Config1";
 | 
									label = "Config1";
 | 
				
			||||||
				reg = <0x001C0000 0x00080000>;
 | 
									reg = <0x001C0000 0x00080000>;
 | 
				
			||||||
				#address-cells = <1>;
 | 
					 | 
				
			||||||
				#size-cells = <1>;
 | 
					 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -326,20 +326,22 @@
 | 
				
			|||||||
				reg = <0x1c0000 0x100000>;
 | 
									reg = <0x1c0000 0x100000>;
 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				compatible = "nvmem-cells";
 | 
									nvmem-layout {
 | 
				
			||||||
				#address-cells = <1>;
 | 
										compatible = "fixed-layout";
 | 
				
			||||||
				#size-cells = <1>;
 | 
										#address-cells = <1>;
 | 
				
			||||||
 | 
										#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				macaddr_factory_4: macaddr@4 {
 | 
										macaddr_factory_4: macaddr@4 {
 | 
				
			||||||
					reg = <0x4 0x6>;
 | 
											reg = <0x4 0x6>;
 | 
				
			||||||
				};
 | 
										};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				macaddr_factory_7fff4: macaddr@7fff4 {
 | 
										macaddr_factory_7fff4: macaddr@7fff4 {
 | 
				
			||||||
					reg = <0x7fff4 0x6>;
 | 
											reg = <0x7fff4 0x6>;
 | 
				
			||||||
				};
 | 
										};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				macaddr_factory_7fffa: macaddr@7fffa {
 | 
										macaddr_factory_7fffa: macaddr@7fffa {
 | 
				
			||||||
					reg = <0x7fffa 0x6>;
 | 
											reg = <0x7fffa 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
				};
 | 
									};
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -34,6 +34,20 @@
 | 
				
			|||||||
			label = "factory";
 | 
								label = "factory";
 | 
				
			||||||
			reg = <0x1c0000 0x100000>;
 | 
								reg = <0x1c0000 0x100000>;
 | 
				
			||||||
			read-only;
 | 
								read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								nvmem-layout {
 | 
				
			||||||
 | 
									compatible = "fixed-layout";
 | 
				
			||||||
 | 
									#address-cells = <1>;
 | 
				
			||||||
 | 
									#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									macaddr_factory_7fff4: macaddr@7fff4 {
 | 
				
			||||||
 | 
										reg = <0x7fff4 0x6>;
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									macaddr_factory_7fffa: macaddr@7fffa {
 | 
				
			||||||
 | 
										reg = <0x7fffa 0x6>;
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		partition@300000 {
 | 
							partition@300000 {
 | 
				
			||||||
@ -61,17 +75,3 @@
 | 
				
			|||||||
	nvmem-cells = <&macaddr_factory_7fffa>;
 | 
						nvmem-cells = <&macaddr_factory_7fffa>;
 | 
				
			||||||
	nvmem-cell-names = "mac-address";
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					 | 
				
			||||||
&factory {
 | 
					 | 
				
			||||||
	compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
	#address-cells = <1>;
 | 
					 | 
				
			||||||
	#size-cells = <1>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_factory_7fff4: macaddr@7fff4 {
 | 
					 | 
				
			||||||
		reg = <0x7fff4 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_factory_7fffa: macaddr@7fffa {
 | 
					 | 
				
			||||||
		reg = <0x7fffa 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -45,6 +45,20 @@
 | 
				
			|||||||
		factory: partition@1c0000 {
 | 
							factory: partition@1c0000 {
 | 
				
			||||||
			label = "factory";
 | 
								label = "factory";
 | 
				
			||||||
			reg = <0x1c0000 0x0100000>;
 | 
								reg = <0x1c0000 0x0100000>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								nvmem-layout {
 | 
				
			||||||
 | 
									compatible = "fixed-layout";
 | 
				
			||||||
 | 
									#address-cells = <1>;
 | 
				
			||||||
 | 
									#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									macaddr_factory_7fff4: macaddr@7fff4 {
 | 
				
			||||||
 | 
										reg = <0x7fff4 0x6>;
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									macaddr_factory_7fffa: macaddr@7fffa {
 | 
				
			||||||
 | 
										reg = <0x7fffa 0x6>;
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		partition@300000 {
 | 
							partition@300000 {
 | 
				
			||||||
@ -106,17 +120,3 @@
 | 
				
			|||||||
	nvmem-cells = <&macaddr_factory_7fffa>;
 | 
						nvmem-cells = <&macaddr_factory_7fffa>;
 | 
				
			||||||
	nvmem-cell-names = "mac-address";
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					 | 
				
			||||||
&factory {
 | 
					 | 
				
			||||||
	compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
	#address-cells = <1>;
 | 
					 | 
				
			||||||
	#size-cells = <1>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_factory_7fff4: macaddr@7fff4 {
 | 
					 | 
				
			||||||
		reg = <0x7fff4 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_factory_7fffa: macaddr@7fffa {
 | 
					 | 
				
			||||||
		reg = <0x7fffa 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -405,19 +405,22 @@
 | 
				
			|||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			factory: partition@1c0000 {
 | 
								factory: partition@1c0000 {
 | 
				
			||||||
				compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
				label = "Factory";
 | 
									label = "Factory";
 | 
				
			||||||
				reg = <0x1c0000 0x0100000>;
 | 
									reg = <0x1c0000 0x0100000>;
 | 
				
			||||||
				#address-cells = <1>;
 | 
					 | 
				
			||||||
				#size-cells = <1>;
 | 
					 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				macaddr_factory_7fff4: macaddr@7fff4 {
 | 
									nvmem-layout {
 | 
				
			||||||
					reg = <0x7fff4 0x6>;
 | 
										compatible = "fixed-layout";
 | 
				
			||||||
				};
 | 
										#address-cells = <1>;
 | 
				
			||||||
 | 
										#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				macaddr_factory_7fffa: macaddr@7fffa {
 | 
										macaddr_factory_7fff4: macaddr@7fff4 {
 | 
				
			||||||
					reg = <0x7fffa 0x6>;
 | 
											reg = <0x7fff4 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										macaddr_factory_7fffa: macaddr@7fffa {
 | 
				
			||||||
 | 
											reg = <0x7fffa 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
				};
 | 
									};
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -284,6 +284,20 @@
 | 
				
			|||||||
				label = "factory";
 | 
									label = "factory";
 | 
				
			||||||
				reg = <0x1c0000 0x40000>;
 | 
									reg = <0x1c0000 0x40000>;
 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									nvmem-layout {
 | 
				
			||||||
 | 
										compatible = "fixed-layout";
 | 
				
			||||||
 | 
										#address-cells = <1>;
 | 
				
			||||||
 | 
										#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										macaddr_factory_24: macaddr@24 {
 | 
				
			||||||
 | 
											reg = <0x24 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										macaddr_factory_2a: macaddr@2a {
 | 
				
			||||||
 | 
											reg = <0x2a 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			partition@200000 {
 | 
								partition@200000 {
 | 
				
			||||||
@ -305,20 +319,6 @@
 | 
				
			|||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&factory {
 | 
					 | 
				
			||||||
	compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
	#address-cells = <1>;
 | 
					 | 
				
			||||||
	#size-cells = <1>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_factory_24: macaddr@24 {
 | 
					 | 
				
			||||||
		reg = <0x24 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_factory_2a: macaddr@2a {
 | 
					 | 
				
			||||||
		reg = <0x2a 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
&ssusb {
 | 
					&ssusb {
 | 
				
			||||||
	vusb33-supply = <®_3p3v>;
 | 
						vusb33-supply = <®_3p3v>;
 | 
				
			||||||
	vbus-supply = <®_5v>;
 | 
						vbus-supply = <®_5v>;
 | 
				
			||||||
 | 
				
			|||||||
@ -33,6 +33,20 @@
 | 
				
			|||||||
		label = "eeprom";
 | 
							label = "eeprom";
 | 
				
			||||||
		reg = <0x110000 0x10000>;
 | 
							reg = <0x110000 0x10000>;
 | 
				
			||||||
		read-only;
 | 
							read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							nvmem-layout {
 | 
				
			||||||
 | 
								compatible = "fixed-layout";
 | 
				
			||||||
 | 
								#address-cells = <1>;
 | 
				
			||||||
 | 
								#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								macaddr_eeprom_0: macaddr@0 {
 | 
				
			||||||
 | 
									reg = <0x0 0x6>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								macaddr_eeprom_6: macaddr@6 {
 | 
				
			||||||
 | 
									reg = <0x6 0x6>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	partition@120000 {
 | 
						partition@120000 {
 | 
				
			||||||
@ -68,17 +82,3 @@
 | 
				
			|||||||
	nvmem-cells = <&macaddr_eeprom_0>;
 | 
						nvmem-cells = <&macaddr_eeprom_0>;
 | 
				
			||||||
	nvmem-cell-names = "mac-address";
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					 | 
				
			||||||
&eeprom {
 | 
					 | 
				
			||||||
	compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
	#address-cells = <1>;
 | 
					 | 
				
			||||||
	#size-cells = <1>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_eeprom_0: macaddr@0 {
 | 
					 | 
				
			||||||
		reg = <0x0 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_eeprom_6: macaddr@6 {
 | 
					 | 
				
			||||||
		reg = <0x6 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -38,6 +38,20 @@
 | 
				
			|||||||
		label = "eeprom";
 | 
							label = "eeprom";
 | 
				
			||||||
		reg = <0x110000 0x10000>;
 | 
							reg = <0x110000 0x10000>;
 | 
				
			||||||
		read-only;
 | 
							read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							nvmem-layout {
 | 
				
			||||||
 | 
								compatible = "fixed-layout";
 | 
				
			||||||
 | 
								#address-cells = <1>;
 | 
				
			||||||
 | 
								#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								macaddr_eeprom_0: macaddr@0 {
 | 
				
			||||||
 | 
									reg = <0x0 0x6>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								macaddr_eeprom_6: macaddr@6 {
 | 
				
			||||||
 | 
									reg = <0x6 0x6>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	partition@120000 {
 | 
						partition@120000 {
 | 
				
			||||||
@ -84,17 +98,3 @@
 | 
				
			|||||||
	nvmem-cells = <&macaddr_eeprom_0>;
 | 
						nvmem-cells = <&macaddr_eeprom_0>;
 | 
				
			||||||
	nvmem-cell-names = "mac-address";
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					 | 
				
			||||||
&eeprom {
 | 
					 | 
				
			||||||
	compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
	#address-cells = <1>;
 | 
					 | 
				
			||||||
	#size-cells = <1>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_eeprom_0: macaddr@0 {
 | 
					 | 
				
			||||||
		reg = <0x0 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_eeprom_6: macaddr@6 {
 | 
					 | 
				
			||||||
		reg = <0x6 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -33,6 +33,20 @@
 | 
				
			|||||||
		label = "eeprom";
 | 
							label = "eeprom";
 | 
				
			||||||
		reg = <0x110000 0x10000>;
 | 
							reg = <0x110000 0x10000>;
 | 
				
			||||||
		read-only;
 | 
							read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							nvmem-layout {
 | 
				
			||||||
 | 
								compatible = "fixed-layout";
 | 
				
			||||||
 | 
								#address-cells = <1>;
 | 
				
			||||||
 | 
								#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								macaddr_eeprom_0: macaddr@0 {
 | 
				
			||||||
 | 
									reg = <0x0 0x6>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								macaddr_eeprom_6: macaddr@6 {
 | 
				
			||||||
 | 
									reg = <0x6 0x6>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	partition@120000 {
 | 
						partition@120000 {
 | 
				
			||||||
@ -68,17 +82,3 @@
 | 
				
			|||||||
	nvmem-cells = <&macaddr_eeprom_0>;
 | 
						nvmem-cells = <&macaddr_eeprom_0>;
 | 
				
			||||||
	nvmem-cell-names = "mac-address";
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					 | 
				
			||||||
&eeprom {
 | 
					 | 
				
			||||||
	compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
	#address-cells = <1>;
 | 
					 | 
				
			||||||
	#size-cells = <1>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_eeprom_0: macaddr@0 {
 | 
					 | 
				
			||||||
		reg = <0x0 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_eeprom_6: macaddr@6 {
 | 
					 | 
				
			||||||
		reg = <0x6 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -38,6 +38,20 @@
 | 
				
			|||||||
		label = "eeprom";
 | 
							label = "eeprom";
 | 
				
			||||||
		reg = <0x110000 0x10000>;
 | 
							reg = <0x110000 0x10000>;
 | 
				
			||||||
		read-only;
 | 
							read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							nvmem-layout {
 | 
				
			||||||
 | 
								compatible = "fixed-layout";
 | 
				
			||||||
 | 
								#address-cells = <1>;
 | 
				
			||||||
 | 
								#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								macaddr_eeprom_0: macaddr@0 {
 | 
				
			||||||
 | 
									reg = <0x0 0x6>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								macaddr_eeprom_6: macaddr@6 {
 | 
				
			||||||
 | 
									reg = <0x6 0x6>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	partition@120000 {
 | 
						partition@120000 {
 | 
				
			||||||
@ -84,17 +98,3 @@
 | 
				
			|||||||
	nvmem-cells = <&macaddr_eeprom_0>;
 | 
						nvmem-cells = <&macaddr_eeprom_0>;
 | 
				
			||||||
	nvmem-cell-names = "mac-address";
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					 | 
				
			||||||
&eeprom {
 | 
					 | 
				
			||||||
	compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
	#address-cells = <1>;
 | 
					 | 
				
			||||||
	#size-cells = <1>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_eeprom_0: macaddr@0 {
 | 
					 | 
				
			||||||
		reg = <0x0 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_eeprom_6: macaddr@6 {
 | 
					 | 
				
			||||||
		reg = <0x6 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -33,6 +33,20 @@
 | 
				
			|||||||
		label = "eeprom";
 | 
							label = "eeprom";
 | 
				
			||||||
		reg = <0x110000 0x10000>;
 | 
							reg = <0x110000 0x10000>;
 | 
				
			||||||
		read-only;
 | 
							read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							nvmem-layout {
 | 
				
			||||||
 | 
								compatible = "fixed-layout";
 | 
				
			||||||
 | 
								#address-cells = <1>;
 | 
				
			||||||
 | 
								#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								macaddr_eeprom_0: macaddr@0 {
 | 
				
			||||||
 | 
									reg = <0x0 0x6>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								macaddr_eeprom_6: macaddr@6 {
 | 
				
			||||||
 | 
									reg = <0x6 0x6>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	partition@120000 {
 | 
						partition@120000 {
 | 
				
			||||||
@ -68,17 +82,3 @@
 | 
				
			|||||||
	nvmem-cells = <&macaddr_eeprom_0>;
 | 
						nvmem-cells = <&macaddr_eeprom_0>;
 | 
				
			||||||
	nvmem-cell-names = "mac-address";
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					 | 
				
			||||||
&eeprom {
 | 
					 | 
				
			||||||
	compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
	#address-cells = <1>;
 | 
					 | 
				
			||||||
	#size-cells = <1>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_eeprom_0: macaddr@0 {
 | 
					 | 
				
			||||||
		reg = <0x0 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_eeprom_6: macaddr@6 {
 | 
					 | 
				
			||||||
		reg = <0x6 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -38,6 +38,20 @@
 | 
				
			|||||||
		label = "eeprom";
 | 
							label = "eeprom";
 | 
				
			||||||
		reg = <0x110000 0x10000>;
 | 
							reg = <0x110000 0x10000>;
 | 
				
			||||||
		read-only;
 | 
							read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							nvmem-layout {
 | 
				
			||||||
 | 
								compatible = "fixed-layout";
 | 
				
			||||||
 | 
								#address-cells = <1>;
 | 
				
			||||||
 | 
								#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								macaddr_eeprom_0: macaddr@0 {
 | 
				
			||||||
 | 
									reg = <0x0 0x6>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								macaddr_eeprom_6: macaddr@6 {
 | 
				
			||||||
 | 
									reg = <0x6 0x6>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	partition@120000 {
 | 
						partition@120000 {
 | 
				
			||||||
@ -84,17 +98,3 @@
 | 
				
			|||||||
	nvmem-cells = <&macaddr_eeprom_0>;
 | 
						nvmem-cells = <&macaddr_eeprom_0>;
 | 
				
			||||||
	nvmem-cell-names = "mac-address";
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					 | 
				
			||||||
&eeprom {
 | 
					 | 
				
			||||||
	compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
	#address-cells = <1>;
 | 
					 | 
				
			||||||
	#size-cells = <1>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_eeprom_0: macaddr@0 {
 | 
					 | 
				
			||||||
		reg = <0x0 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_eeprom_6: macaddr@6 {
 | 
					 | 
				
			||||||
		reg = <0x6 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -268,12 +268,14 @@
 | 
				
			|||||||
				reg = <0x1c0000 0x80000>;
 | 
									reg = <0x1c0000 0x80000>;
 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				compatible = "nvmem-cells";
 | 
									nvmem-layout {
 | 
				
			||||||
				#address-cells = <1>;
 | 
										compatible = "fixed-layout";
 | 
				
			||||||
				#size-cells = <1>;
 | 
										#address-cells = <1>;
 | 
				
			||||||
 | 
										#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				macaddr_factory_4: macaddr@4 {
 | 
										macaddr_factory_4: macaddr@4 {
 | 
				
			||||||
					reg = <0x4 0x6>;
 | 
											reg = <0x4 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
				};
 | 
									};
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -212,12 +212,14 @@
 | 
				
			|||||||
				reg = <0x140000 0x80000>;
 | 
									reg = <0x140000 0x80000>;
 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				compatible = "nvmem-cells";
 | 
									nvmem-layout {
 | 
				
			||||||
				#address-cells = <1>;
 | 
										compatible = "fixed-layout";
 | 
				
			||||||
				#size-cells = <1>;
 | 
										#address-cells = <1>;
 | 
				
			||||||
 | 
										#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				macaddr_factory_4: macaddr@4 {
 | 
										macaddr_factory_4: macaddr@4 {
 | 
				
			||||||
					reg = <0x4 0x6>;
 | 
											reg = <0x4 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
				};
 | 
									};
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -102,11 +102,16 @@
 | 
				
			|||||||
			partition@90000 {
 | 
								partition@90000 {
 | 
				
			||||||
				label = "Factory";
 | 
									label = "Factory";
 | 
				
			||||||
				reg = <0x00090000 0x00010000>;
 | 
									reg = <0x00090000 0x00010000>;
 | 
				
			||||||
				compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				macaddr_factory_8: macaddr@8 {
 | 
									nvmem-layout {
 | 
				
			||||||
					reg = <0x8 0x6>;
 | 
										compatible = "fixed-layout";
 | 
				
			||||||
 | 
										#address-cells = <1>;
 | 
				
			||||||
 | 
										#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										macaddr_factory_8: macaddr@8 {
 | 
				
			||||||
 | 
											reg = <0x8 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
				};
 | 
									};
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -115,16 +115,18 @@
 | 
				
			|||||||
				reg = <0x00000 0x10000>;
 | 
									reg = <0x00000 0x10000>;
 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				compatible = "nvmem-cells";
 | 
									nvmem-layout {
 | 
				
			||||||
				#address-cells = <1>;
 | 
										compatible = "fixed-layout";
 | 
				
			||||||
				#size-cells = <1>;
 | 
										#address-cells = <1>;
 | 
				
			||||||
 | 
										#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				macaddr_eeprom_0: macaddr@0 {
 | 
										macaddr_eeprom_0: macaddr@0 {
 | 
				
			||||||
					reg = <0x0 0x6>;
 | 
											reg = <0x0 0x6>;
 | 
				
			||||||
				};
 | 
										};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				macaddr_eeprom_6: macaddr@6 {
 | 
										macaddr_eeprom_6: macaddr@6 {
 | 
				
			||||||
					reg = <0x6 0x6>;
 | 
											reg = <0x6 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
				};
 | 
									};
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -128,12 +128,14 @@
 | 
				
			|||||||
				reg = <0x0180000 0x0100000>;
 | 
									reg = <0x0180000 0x0100000>;
 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				compatible = "nvmem-cells";
 | 
									nvmem-layout {
 | 
				
			||||||
				#address-cells = <1>;
 | 
										compatible = "fixed-layout";
 | 
				
			||||||
				#size-cells = <1>;
 | 
										#address-cells = <1>;
 | 
				
			||||||
 | 
										#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				macaddr_art_0: macaddr@0 {
 | 
										macaddr_art_0: macaddr@0 {
 | 
				
			||||||
					reg = <0x0 0x6>;
 | 
											reg = <0x0 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
				};
 | 
									};
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -84,7 +84,6 @@
 | 
				
			|||||||
						reg = <0x180000 0x200000>;
 | 
											reg = <0x180000 0x200000>;
 | 
				
			||||||
						read-only;
 | 
											read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
						compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
						nvmem-layout {
 | 
											nvmem-layout {
 | 
				
			||||||
							compatible = "fixed-layout";
 | 
												compatible = "fixed-layout";
 | 
				
			||||||
							#address-cells = <1>;
 | 
												#address-cells = <1>;
 | 
				
			||||||
 | 
				
			|||||||
@ -168,6 +168,16 @@
 | 
				
			|||||||
				label = "bdinfo";
 | 
									label = "bdinfo";
 | 
				
			||||||
				reg = <0x60000 0x10000>;
 | 
									reg = <0x60000 0x10000>;
 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									nvmem-layout {
 | 
				
			||||||
 | 
										compatible = "fixed-layout";
 | 
				
			||||||
 | 
										#address-cells = <1>;
 | 
				
			||||||
 | 
										#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										macaddr_bdinfo_de00: macaddr@de00 {
 | 
				
			||||||
 | 
											reg = <0xde00 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			partition@70000 {
 | 
								partition@70000 {
 | 
				
			||||||
@ -270,13 +280,3 @@
 | 
				
			|||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
	mediatek,mtd-eeprom = <&factory 0x0>;
 | 
						mediatek,mtd-eeprom = <&factory 0x0>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					 | 
				
			||||||
&bdinfo {
 | 
					 | 
				
			||||||
	compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
	#address-cells = <1>;
 | 
					 | 
				
			||||||
	#size-cells = <1>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_bdinfo_de00: macaddr@de00 {
 | 
					 | 
				
			||||||
		reg = <0xde00 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -179,12 +179,14 @@
 | 
				
			|||||||
				reg = <0x180000 0x0200000>;
 | 
									reg = <0x180000 0x0200000>;
 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				compatible = "nvmem-cells";
 | 
									nvmem-layout {
 | 
				
			||||||
				#address-cells = <1>;
 | 
										compatible = "fixed-layout";
 | 
				
			||||||
				#size-cells = <1>;
 | 
										#address-cells = <1>;
 | 
				
			||||||
 | 
										#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				macaddr: macaddr@a {
 | 
										macaddr: macaddr@a {
 | 
				
			||||||
					reg = <0xa 0x6>;
 | 
											reg = <0xa 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
				};
 | 
									};
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -118,6 +118,20 @@
 | 
				
			|||||||
				label = "Factory";
 | 
									label = "Factory";
 | 
				
			||||||
				reg = <0x0180000 0x0200000>;
 | 
									reg = <0x0180000 0x0200000>;
 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									nvmem-layout {
 | 
				
			||||||
 | 
										compatible = "fixed-layout";
 | 
				
			||||||
 | 
										#address-cells = <1>;
 | 
				
			||||||
 | 
										#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										macaddr_wan: macaddr@a0024 {
 | 
				
			||||||
 | 
											reg = <0xa0024 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										macaddr_lan: macaddr@a002a {
 | 
				
			||||||
 | 
											reg = <0xa002a 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			partition@380000 {
 | 
								partition@380000 {
 | 
				
			||||||
@ -209,17 +223,3 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	mediatek,mtd-eeprom = <&factory 0x0>;
 | 
						mediatek,mtd-eeprom = <&factory 0x0>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					 | 
				
			||||||
&factory {
 | 
					 | 
				
			||||||
	compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
	#address-cells = <1>;
 | 
					 | 
				
			||||||
	#size-cells = <1>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_wan: macaddr@a0024 {
 | 
					 | 
				
			||||||
		reg = <0xa0024 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_lan: macaddr@a002a {
 | 
					 | 
				
			||||||
		reg = <0xa002a 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -177,12 +177,14 @@
 | 
				
			|||||||
				reg = <0x180000 0x200000>;
 | 
									reg = <0x180000 0x200000>;
 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				compatible = "nvmem-cells";
 | 
									nvmem-layout {
 | 
				
			||||||
				#address-cells = <1>;
 | 
										compatible = "fixed-layout";
 | 
				
			||||||
				#size-cells = <1>;
 | 
										#address-cells = <1>;
 | 
				
			||||||
 | 
										#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				macaddr_factory_4: macaddr@4 {
 | 
										macaddr_factory_4: macaddr@4 {
 | 
				
			||||||
					reg = <0x4 0x6>;
 | 
											reg = <0x4 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
				};
 | 
									};
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -136,12 +136,14 @@
 | 
				
			|||||||
				reg = <0x180000 0x0200000>;
 | 
									reg = <0x180000 0x0200000>;
 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				compatible = "nvmem-cells";
 | 
									nvmem-layout {
 | 
				
			||||||
				#address-cells = <1>;
 | 
										compatible = "fixed-layout";
 | 
				
			||||||
				#size-cells = <1>;
 | 
										#address-cells = <1>;
 | 
				
			||||||
 | 
										#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				macaddr: macaddr@a {
 | 
										macaddr: macaddr@a {
 | 
				
			||||||
					reg = <0xa 0x6>;
 | 
											reg = <0xa 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
				};
 | 
									};
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -190,12 +192,14 @@
 | 
				
			|||||||
				reg = <0xef80000 0x80000>;
 | 
									reg = <0xef80000 0x80000>;
 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				compatible = "nvmem-cells";
 | 
									nvmem-layout {
 | 
				
			||||||
				#address-cells = <1>;
 | 
										compatible = "fixed-layout";
 | 
				
			||||||
				#size-cells = <1>;
 | 
										#address-cells = <1>;
 | 
				
			||||||
 | 
										#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				macaddr_mrd_1fff8: macaddr@1fff8 {
 | 
										macaddr_mrd_1fff8: macaddr@1fff8 {
 | 
				
			||||||
					reg = <0x1fff8 0x6>;
 | 
											reg = <0x1fff8 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
				};
 | 
									};
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
				
			|||||||
@ -182,6 +182,16 @@
 | 
				
			|||||||
				label = "config";
 | 
									label = "config";
 | 
				
			||||||
				reg = <0x100000 0x0060000>;
 | 
									reg = <0x100000 0x0060000>;
 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									nvmem-layout {
 | 
				
			||||||
 | 
										compatible = "fixed-layout";
 | 
				
			||||||
 | 
										#address-cells = <1>;
 | 
				
			||||||
 | 
										#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										macaddr_config_1c: macaddr@1c {
 | 
				
			||||||
 | 
											reg = <0x1c 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			factory: partition@160000 {
 | 
								factory: partition@160000 {
 | 
				
			||||||
@ -258,13 +268,3 @@
 | 
				
			|||||||
	mac-address-increment = <2>;
 | 
						mac-address-increment = <2>;
 | 
				
			||||||
	status = "okay";
 | 
						status = "okay";
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					 | 
				
			||||||
&config {
 | 
					 | 
				
			||||||
	compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
	#address-cells = <1>;
 | 
					 | 
				
			||||||
	#size-cells = <1>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	macaddr_config_1c: macaddr@1c {
 | 
					 | 
				
			||||||
		reg = <0x1c 0x6>;
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -167,12 +167,14 @@
 | 
				
			|||||||
				reg = <0x180000 0x200000>;
 | 
									reg = <0x180000 0x200000>;
 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				compatible = "nvmem-cells";
 | 
									nvmem-layout {
 | 
				
			||||||
				#address-cells = <1>;
 | 
										compatible = "fixed-layout";
 | 
				
			||||||
				#size-cells = <1>;
 | 
										#address-cells = <1>;
 | 
				
			||||||
 | 
										#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				macaddr_factory_4: macaddr@4 {
 | 
										macaddr_factory_4: macaddr@4 {
 | 
				
			||||||
					reg = <0x4 0x6>;
 | 
											reg = <0x4 0x6>;
 | 
				
			||||||
 | 
										};
 | 
				
			||||||
				};
 | 
									};
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -43,6 +43,35 @@
 | 
				
			|||||||
		label = "Factory";
 | 
							label = "Factory";
 | 
				
			||||||
		reg = <0x180000 0x0200000>;
 | 
							reg = <0x180000 0x0200000>;
 | 
				
			||||||
		read-only;
 | 
							read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							nvmem-layout {
 | 
				
			||||||
 | 
								compatible = "fixed-layout";
 | 
				
			||||||
 | 
								#address-cells = <1>;
 | 
				
			||||||
 | 
								#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								eeprom_factory: eeprom@0 {
 | 
				
			||||||
 | 
									#size-cells = <1>;
 | 
				
			||||||
 | 
									reg = <0x0 0x1000>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								macaddr_factory_0004: macaddr@0004 {
 | 
				
			||||||
 | 
									compatible = "mac-base";
 | 
				
			||||||
 | 
									reg = <0x0004 0x6>;
 | 
				
			||||||
 | 
									#nvmem-cell-cells = <1>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								macaddr_factory_0024: macaddr@0024 {
 | 
				
			||||||
 | 
									compatible = "mac-base";
 | 
				
			||||||
 | 
									reg = <0x0024 0x6>;
 | 
				
			||||||
 | 
									#nvmem-cell-cells = <1>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								macaddr_factory_002a: macaddr@002a {
 | 
				
			||||||
 | 
									compatible = "mac-base";
 | 
				
			||||||
 | 
									reg = <0x002a 0x6>;
 | 
				
			||||||
 | 
									#nvmem-cell-cells = <1>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	partition@380000 {
 | 
						partition@380000 {
 | 
				
			||||||
@ -74,40 +103,6 @@
 | 
				
			|||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&factory {
 | 
					 | 
				
			||||||
	compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
	#address-cells = <1>;
 | 
					 | 
				
			||||||
	#size-cells = <1>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	nvmem-layout {
 | 
					 | 
				
			||||||
		compatible = "fixed-layout";
 | 
					 | 
				
			||||||
		#address-cells = <1>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		eeprom_factory: eeprom@0 {
 | 
					 | 
				
			||||||
			#size-cells = <1>;
 | 
					 | 
				
			||||||
			reg = <0x0 0x1000>;
 | 
					 | 
				
			||||||
		};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		macaddr_factory_0004: macaddr@0004 {
 | 
					 | 
				
			||||||
			compatible = "mac-base";
 | 
					 | 
				
			||||||
			reg = <0x0004 0x6>;
 | 
					 | 
				
			||||||
			#nvmem-cell-cells = <1>;
 | 
					 | 
				
			||||||
		};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		macaddr_factory_0024: macaddr@0024 {
 | 
					 | 
				
			||||||
			compatible = "mac-base";
 | 
					 | 
				
			||||||
			reg = <0x0024 0x6>;
 | 
					 | 
				
			||||||
			#nvmem-cell-cells = <1>;
 | 
					 | 
				
			||||||
		};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		macaddr_factory_002a: macaddr@002a {
 | 
					 | 
				
			||||||
			compatible = "mac-base";
 | 
					 | 
				
			||||||
			reg = <0x002a 0x6>;
 | 
					 | 
				
			||||||
			#nvmem-cell-cells = <1>;
 | 
					 | 
				
			||||||
		};
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
&gmac0 {
 | 
					&gmac0 {
 | 
				
			||||||
	nvmem-cells = <&macaddr_factory_002a 0>;
 | 
						nvmem-cells = <&macaddr_factory_002a 0>;
 | 
				
			||||||
	nvmem-cell-names = "mac-address";
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
				
			|||||||
@ -36,6 +36,35 @@
 | 
				
			|||||||
		label = "Factory";
 | 
							label = "Factory";
 | 
				
			||||||
		reg = <0x180000 0x0200000>;
 | 
							reg = <0x180000 0x0200000>;
 | 
				
			||||||
		read-only;
 | 
							read-only;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							nvmem-layout {
 | 
				
			||||||
 | 
								compatible = "fixed-layout";
 | 
				
			||||||
 | 
								#address-cells = <1>; 
 | 
				
			||||||
 | 
								#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								eeprom_factory: eeprom@0 {
 | 
				
			||||||
 | 
									#size-cells = <1>;
 | 
				
			||||||
 | 
									reg = <0x0 0x1000>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								macaddr_factory_0004: macaddr@0004 {
 | 
				
			||||||
 | 
									compatible = "mac-base";
 | 
				
			||||||
 | 
									reg = <0x0004 0x6>;
 | 
				
			||||||
 | 
									#nvmem-cell-cells = <1>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								macaddr_factory_0024: macaddr@0024 {
 | 
				
			||||||
 | 
									compatible = "mac-base";
 | 
				
			||||||
 | 
									reg = <0x0024 0x6>;
 | 
				
			||||||
 | 
									#nvmem-cell-cells = <1>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								macaddr_factory_002a: macaddr@002a {
 | 
				
			||||||
 | 
									compatible = "mac-base";
 | 
				
			||||||
 | 
									reg = <0x002a 0x6>;
 | 
				
			||||||
 | 
									#nvmem-cell-cells = <1>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	partition@380000 {
 | 
						partition@380000 {
 | 
				
			||||||
@ -56,40 +85,6 @@
 | 
				
			|||||||
	};
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&factory {
 | 
					 | 
				
			||||||
	compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
	#address-cells = <1>;
 | 
					 | 
				
			||||||
	#size-cells = <1>;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	nvmem-layout {
 | 
					 | 
				
			||||||
		compatible = "fixed-layout";
 | 
					 | 
				
			||||||
		#address-cells = <1>; 
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		eeprom_factory: eeprom@0 {
 | 
					 | 
				
			||||||
			#size-cells = <1>;
 | 
					 | 
				
			||||||
			reg = <0x0 0x1000>;
 | 
					 | 
				
			||||||
		};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		macaddr_factory_0004: macaddr@0004 {
 | 
					 | 
				
			||||||
			compatible = "mac-base";
 | 
					 | 
				
			||||||
			reg = <0x0004 0x6>;
 | 
					 | 
				
			||||||
			#nvmem-cell-cells = <1>;
 | 
					 | 
				
			||||||
		};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		macaddr_factory_0024: macaddr@0024 {
 | 
					 | 
				
			||||||
			compatible = "mac-base";
 | 
					 | 
				
			||||||
			reg = <0x0024 0x6>;
 | 
					 | 
				
			||||||
			#nvmem-cell-cells = <1>;
 | 
					 | 
				
			||||||
		};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		macaddr_factory_002a: macaddr@002a {
 | 
					 | 
				
			||||||
			compatible = "mac-base";
 | 
					 | 
				
			||||||
			reg = <0x002a 0x6>;
 | 
					 | 
				
			||||||
			#nvmem-cell-cells = <1>;
 | 
					 | 
				
			||||||
		};
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
&gmac0 {
 | 
					&gmac0 {
 | 
				
			||||||
	nvmem-cells = <&macaddr_factory_002a 0>;
 | 
						nvmem-cells = <&macaddr_factory_002a 0>;
 | 
				
			||||||
	nvmem-cell-names = "mac-address";
 | 
						nvmem-cell-names = "mac-address";
 | 
				
			||||||
 | 
				
			|||||||
@ -337,10 +337,6 @@
 | 
				
			|||||||
				label = "Factory";
 | 
									label = "Factory";
 | 
				
			||||||
				reg = <0x180000 0x200000>;
 | 
									reg = <0x180000 0x200000>;
 | 
				
			||||||
				read-only;
 | 
									read-only;
 | 
				
			||||||
 | 
					 | 
				
			||||||
				compatible = "nvmem-cells";
 | 
					 | 
				
			||||||
				#address-cells = <1>;
 | 
					 | 
				
			||||||
				#size-cells = <1>;
 | 
					 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
			partition@380000 {
 | 
								partition@380000 {
 | 
				
			||||||
				label = "FIP";
 | 
									label = "FIP";
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user