ramips: mt7621: convert to nvmem-layout

Allows replacing mac-address-increment with mac-base.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
Rosen Penev 2023-11-07 15:55:58 -08:00 committed by Christian Marangi
parent 3c1c3f4685
commit f4c33d098f
No known key found for this signature in database
GPG Key ID: AC001D09ADBFEAD7
175 changed files with 2257 additions and 1858 deletions

View File

@ -64,12 +64,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -83,6 +85,7 @@
reg = <0xe00c 0x6>; reg = <0xe00c 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -71,12 +71,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -90,6 +92,7 @@
reg = <0xe000 0x6>; reg = <0xe000 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -117,7 +117,6 @@
}; };
partition@50000 { partition@50000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x50000 0x10000>; reg = <0x50000 0x10000>;
read-only; read-only;

View File

@ -245,6 +245,20 @@
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only; read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>;
#size-cells = <1>;
macaddr_factory_e000: macaddr@e000 {
reg = <0xe000 0x6>;
};
macaddr_factory_e006: macaddr@e006 {
reg = <0xe006 0x6>;
};
};
}; };
partition@50000 { partition@50000 {
@ -263,17 +277,3 @@
&uartlite3 { &uartlite3 {
status = "okay"; status = "okay";
}; };
&factory {
compatible = "nvmem-cells";
#address-cells = <1>;
#size-cells = <1>;
macaddr_factory_e000: macaddr@e000 {
reg = <0xe000 0x6>;
};
macaddr_factory_e006: macaddr@e006 {
reg = <0xe006 0x6>;
};
};

View File

@ -107,12 +107,14 @@
}; };
factory: partition@100000 { factory: partition@100000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x100000 0x40000>; reg = <0x100000 0x40000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -122,6 +124,7 @@
reg = <0x8000 0x4da8>; reg = <0x8000 0x4da8>;
}; };
}; };
};
/* /*
* uboot expects to find kernels at 0x140000 & 0x2140000, * uboot expects to find kernels at 0x140000 & 0x2140000,

View File

@ -130,17 +130,20 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "Factory"; label = "Factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
}; };
}; };
};
partition@50000 { partition@50000 {
label = "kernel"; label = "kernel";

View File

@ -79,12 +79,14 @@
}; };
factory: partition@200000 { factory: partition@200000 {
compatible = "nvmem-cells";
label = "Factory"; label = "Factory";
reg = <0x200000 0x100000>; reg = <0x200000 0x100000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -100,6 +102,7 @@
reg = <0xfff0 0x6>; reg = <0xfff0 0x6>;
}; };
}; };
};
partition@300000 { partition@300000 {
label = "firmware"; label = "firmware";

View File

@ -78,6 +78,16 @@
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only; read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>;
#size-cells = <1>;
macaddr_factory_e000: macaddr@e000 {
reg = <0xe000 0x6>;
};
};
}; };
partition@50000 { partition@50000 {
@ -110,13 +120,3 @@
function = "gpio"; function = "gpio";
}; };
}; };
&factory {
compatible = "nvmem-cells";
#address-cells = <1>;
#size-cells = <1>;
macaddr_factory_e000: macaddr@e000 {
reg = <0xe000 0x6>;
};
};

View File

@ -136,12 +136,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -155,6 +157,7 @@
reg = <0x4 0x6>; reg = <0x4 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -110,12 +110,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -129,6 +131,7 @@
reg = <0x8004 0x6>; reg = <0x8004 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -86,12 +86,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -109,6 +111,7 @@
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -80,12 +80,14 @@
}; };
factory: partition@1e0000 { factory: partition@1e0000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x1e0000 0x100000>; reg = <0x1e0000 0x100000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -99,6 +101,7 @@
reg = <0xe000 0x6>; reg = <0xe000 0x6>;
}; };
}; };
};
factory2: partition@2e0000 { factory2: partition@2e0000 {
label = "factory2"; label = "factory2";

View File

@ -99,7 +99,8 @@
reg = <0x1e0000 0x100000>; reg = <0x1e0000 0x100000>;
read-only; read-only;
compatible = "nvmem-cells"; nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -107,6 +108,7 @@
reg = <0x4 0x6>; reg = <0x4 0x6>;
}; };
}; };
};
factory2: partition@2e0000 { factory2: partition@2e0000 {
label = "factory2"; label = "factory2";

View File

@ -91,7 +91,8 @@
reg = <0x1e0000 0x100000>; reg = <0x1e0000 0x100000>;
read-only; read-only;
compatible = "nvmem-cells"; nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -99,6 +100,7 @@
reg = <0x4 0x6>; reg = <0x4 0x6>;
}; };
}; };
};
factory2: partition@2e0000 { factory2: partition@2e0000 {
label = "factory2"; label = "factory2";

View File

@ -105,12 +105,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -128,6 +130,7 @@
reg = <0x8004 0x6>; reg = <0x8004 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -94,14 +94,16 @@
}; };
factory: partition@200000 { factory: partition@200000 {
compatible = "nvmem-cells";
label = "Factory"; label = "Factory";
reg = <0x200000 0x100000>; reg = <0x200000 0x100000>;
#address-cells = <1>;
#size-cells = <1>;
sercomm,scpart-id = <2>; sercomm,scpart-id = <2>;
read-only; read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>;
#size-cells = <1>;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
}; };
@ -114,6 +116,7 @@
reg = <0x21000 0x6>; reg = <0x21000 0x6>;
}; };
}; };
};
partition@300000 { partition@300000 {
label = "Boot Flag"; label = "Boot Flag";

View File

@ -100,14 +100,16 @@
}; };
factory: partition@200000 { factory: partition@200000 {
compatible = "nvmem-cells";
label = "Factory"; label = "Factory";
reg = <0x200000 0x100000>; reg = <0x200000 0x100000>;
#address-cells = <1>;
#size-cells = <1>;
sercomm,scpart-id = <2>; sercomm,scpart-id = <2>;
read-only; read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>;
#size-cells = <1>;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
}; };
@ -120,6 +122,7 @@
reg = <0x21000 0x6>; reg = <0x21000 0x6>;
}; };
}; };
};
partition@300000 { partition@300000 {
label = "Boot Flag"; label = "Boot Flag";

View File

@ -86,17 +86,20 @@
}; };
factory: partition@100000 { factory: partition@100000 {
compatible = "nvmem-cells";
label = "Factory"; label = "Factory";
reg = <0x100000 0x80000>; reg = <0x100000 0x80000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0xe00>; reg = <0x0 0xe00>;
}; };
}; };
};
partition@180000 { partition@180000 {
label = "firmware"; label = "firmware";

View File

@ -100,12 +100,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -119,6 +121,7 @@
reg = <0x28 0x6>; reg = <0x28 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -133,12 +133,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -148,6 +150,7 @@
reg = <0x8000 0x200>; reg = <0x8000 0x200>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "openwrt,trx"; compatible = "openwrt,trx";

View File

@ -131,12 +131,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -150,6 +152,7 @@
reg = <0x4 0x6>; reg = <0x4 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "openwrt,trx"; compatible = "openwrt,trx";

View File

@ -133,12 +133,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -152,6 +154,7 @@
reg = <0x4 0x6>; reg = <0x4 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -90,6 +90,16 @@
label = "factory"; label = "factory";
reg = <0x50000 0x10000>; reg = <0x50000 0x10000>;
read-only; read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>;
#size-cells = <1>;
macaddr_factory_e000: macaddr@e000 {
reg = <0xe000 0x6>;
};
};
}; };
partition@90000 { partition@90000 {
@ -101,16 +111,6 @@
}; };
}; };
&factory {
compatible = "nvmem-cells";
#address-cells = <1>;
#size-cells = <1>;
macaddr_factory_e000: macaddr@e000 {
reg = <0xe000 0x6>;
};
};
&gmac0 { &gmac0 {
nvmem-cells = <&macaddr_factory_e000>; nvmem-cells = <&macaddr_factory_e000>;
nvmem-cell-names = "mac-address"; nvmem-cell-names = "mac-address";

View File

@ -107,7 +107,6 @@
factory: partition@40000 { factory: partition@40000 {
label = "factory"; label = "factory";
compatible = "nvmem-cells";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only; read-only;

View File

@ -148,7 +148,8 @@
reg = <0x1ff0000 0x10000>; reg = <0x1ff0000 0x10000>;
read-only; read-only;
compatible = "nvmem-cells"; nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -158,6 +159,7 @@
}; };
}; };
}; };
};
}; };
&state_default { &state_default {

View File

@ -85,12 +85,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -100,6 +102,7 @@
reg = <0x8000 0x200>; reg = <0x8000 0x200>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";
@ -120,12 +123,14 @@
}; };
bdinfo: partition@ff0000 { bdinfo: partition@ff0000 {
compatible = "nvmem-cells";
label = "bdinfo"; label = "bdinfo";
reg = <0xff0000 0x10000>; reg = <0xff0000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
macaddr_bdinfo_de00: macaddr@de00 { macaddr_bdinfo_de00: macaddr@de00 {
reg = <0xde00 0x6>; reg = <0xde00 0x6>;
@ -133,6 +138,7 @@
}; };
}; };
}; };
};
}; };
&pcie { &pcie {

View File

@ -132,12 +132,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -147,6 +149,7 @@
reg = <0x8000 0x4da8>; reg = <0x8000 0x4da8>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";
@ -167,12 +170,14 @@
}; };
bdinfo: partition@ff0000 { bdinfo: partition@ff0000 {
compatible = "nvmem-cells";
label = "bdinfo"; label = "bdinfo";
reg = <0xff0000 0x10000>; reg = <0xff0000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
macaddr_bdinfo_de00: macaddr@de00 { macaddr_bdinfo_de00: macaddr@de00 {
reg = <0xde00 0x6>; reg = <0xde00 0x6>;
@ -180,6 +185,7 @@
}; };
}; };
}; };
};
}; };
&state_default { &state_default {

View File

@ -31,7 +31,8 @@
reg = <0x1ff0000 0x10000>; reg = <0x1ff0000 0x10000>;
read-only; read-only;
compatible = "nvmem-cells"; nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -39,6 +40,7 @@
reg = <0xde00 0x6>; reg = <0xde00 0x6>;
}; };
}; };
};
}; };
&gmac0 { &gmac0 {

View File

@ -31,7 +31,8 @@
reg = <0xff0000 0x10000>; reg = <0xff0000 0x10000>;
read-only; read-only;
compatible = "nvmem-cells"; nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -39,6 +40,7 @@
reg = <0xde00 0x6>; reg = <0xde00 0x6>;
}; };
}; };
};
}; };
&gmac0 { &gmac0 {

View File

@ -115,12 +115,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -138,6 +140,7 @@
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -129,12 +129,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -152,6 +154,7 @@
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -129,7 +129,8 @@
reg = <0x100000 0x80000>; reg = <0x100000 0x80000>;
read-only; read-only;
compatible = "nvmem-cells"; nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -137,6 +138,7 @@
reg = <0x4 0x6>; reg = <0x4 0x6>;
}; };
}; };
};
partition@180000 { partition@180000 {
label = "kernel"; label = "kernel";

View File

@ -111,12 +111,14 @@
}; };
factory: partition@100000 { factory: partition@100000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x100000 0x40000>; reg = <0x100000 0x40000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -134,6 +136,7 @@
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
}; };
}; };
};
partition@140000 { partition@140000 {
label = "config2"; label = "config2";

View File

@ -108,12 +108,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -127,6 +129,7 @@
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
label = "config2_stock"; label = "config2_stock";

View File

@ -105,12 +105,14 @@
}; };
factory: partition@100000 { factory: partition@100000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x100000 0x40000>; reg = <0x100000 0x40000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -128,6 +130,7 @@
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
}; };
}; };
};
partition@140000 { partition@140000 {
label = "config2"; label = "config2";

View File

@ -83,12 +83,14 @@
}; };
radio: partition@34000 { radio: partition@34000 {
compatible = "nvmem-cells";
label = "radio"; label = "radio";
reg = <0x34000 0x4000>; reg = <0x34000 0x4000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
macaddr_radio_4: macaddr@4 { macaddr_radio_4: macaddr@4 {
reg = <0x4 0x6>; reg = <0x4 0x6>;
@ -102,6 +104,7 @@
reg = <0x2000 0x200>; reg = <0x2000 0x200>;
}; };
}; };
};
factory: partition@38000 { factory: partition@38000 {
label = "factory"; label = "factory";

View File

@ -76,12 +76,14 @@
}; };
factory: partition@100000 { factory: partition@100000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x100000 0x40000>; reg = <0x100000 0x40000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -99,6 +101,7 @@
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
}; };
}; };
};
partition@140000 { partition@140000 {
label = "config2"; label = "config2";

View File

@ -93,12 +93,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -108,6 +110,7 @@
reg = <0xe000 0x6>; reg = <0xe000 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -26,12 +26,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x20000>; reg = <0x40000 0x20000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -49,6 +51,7 @@
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
}; };
}; };
};
partition@60000 { partition@60000 {
compatible = "openwrt,uimage", "denx,uimage"; compatible = "openwrt,uimage", "denx,uimage";

View File

@ -26,12 +26,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -53,6 +55,7 @@
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -122,7 +122,8 @@
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only; read-only;
compatible = "nvmem-cells"; nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -130,6 +131,7 @@
reg = <0xe000 0x6>; reg = <0xe000 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -86,12 +86,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -105,6 +107,7 @@
reg = <0x8004 0x6>; reg = <0x8004 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
label = "cimage"; label = "cimage";

View File

@ -81,12 +81,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -100,6 +102,7 @@
reg = <0x4 0x6>; reg = <0x4 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -136,12 +136,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -155,6 +157,7 @@
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -50,18 +50,20 @@
}; };
&wifi { &wifi {
nvmem-cells = <&macaddr_factory_4>; nvmem-cells = <&macaddr_factory_4 (-1)>;
nvmem-cell-names = "mac-address"; nvmem-cell-names = "mac-address";
mac-address-increment = <(-1)>;
}; };
&factory { &factory {
compatible = "nvmem-cells"; nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
macaddr_factory_4: macaddr@4 { macaddr_factory_4: macaddr@4 {
compatible = "mac-base";
reg = <0x4 0x6>; reg = <0x4 0x6>;
#nvmem-cell-cells = <1>;
}; };
macaddr_factory_fff4: macaddr@fff4 { macaddr_factory_fff4: macaddr@fff4 {
@ -71,4 +73,5 @@
macaddr_factory_fffa: macaddr@fffa { macaddr_factory_fffa: macaddr@fffa {
reg = <0xfffa 0x6>; reg = <0xfffa 0x6>;
}; };
};
}; };

View File

@ -50,13 +50,13 @@
}; };
&wifi { &wifi {
nvmem-cells = <&macaddr_factory_e006>; nvmem-cells = <&macaddr_factory_e006 1>;
nvmem-cell-names = "mac-address"; nvmem-cell-names = "mac-address";
mac-address-increment = <1>;
}; };
&factory { &factory {
compatible = "nvmem-cells"; nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -65,6 +65,9 @@
}; };
macaddr_factory_e006: macaddr@e006 { macaddr_factory_e006: macaddr@e006 {
compatible = "mac-base";
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
#nvmem-cell-cells = <1>;
};
}; };
}; };

View File

@ -50,7 +50,8 @@
}; };
&factory { &factory {
compatible = "nvmem-cells"; nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -61,4 +62,5 @@
macaddr_factory_e006: macaddr@e006 { macaddr_factory_e006: macaddr@e006 {
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
}; };
};
}; };

View File

@ -50,7 +50,8 @@
}; };
&factory { &factory {
compatible = "nvmem-cells"; nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -61,4 +62,5 @@
macaddr_factory_e006: macaddr@e006 { macaddr_factory_e006: macaddr@e006 {
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
}; };
};
}; };

View File

@ -50,7 +50,8 @@
}; };
&factory { &factory {
compatible = "nvmem-cells"; nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -61,4 +62,5 @@
macaddr_factory_e006: macaddr@e006 { macaddr_factory_e006: macaddr@e006 {
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
}; };
};
}; };

View File

@ -50,7 +50,8 @@
}; };
&factory { &factory {
compatible = "nvmem-cells"; nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -61,4 +62,5 @@
macaddr_factory_e006: macaddr@e006 { macaddr_factory_e006: macaddr@e006 {
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
}; };
};
}; };

View File

@ -100,12 +100,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -117,6 +119,7 @@
}; };
}; };
}; };
};
}; };
&gmac1 { &gmac1 {

View File

@ -50,7 +50,8 @@
}; };
&factory { &factory {
compatible = "nvmem-cells"; nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -61,4 +62,5 @@
macaddr_factory_fffa: macaddr@fffa { macaddr_factory_fffa: macaddr@fffa {
reg = <0xfffa 0x6>; reg = <0xfffa 0x6>;
}; };
};
}; };

View File

@ -48,7 +48,8 @@
}; };
&factory { &factory {
compatible = "nvmem-cells"; nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -59,4 +60,5 @@
macaddr_factory_e006: macaddr@e006 { macaddr_factory_e006: macaddr@e006 {
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
}; };
};
}; };

View File

@ -50,7 +50,8 @@
}; };
&factory { &factory {
compatible = "nvmem-cells"; nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -61,4 +62,5 @@
macaddr_factory_e006: macaddr@e006 { macaddr_factory_e006: macaddr@e006 {
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
}; };
};
}; };

View File

@ -145,12 +145,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -162,6 +164,7 @@
}; };
}; };
}; };
};
}; };
&pcie { &pcie {

View File

@ -100,14 +100,16 @@
}; };
factory: partition@200000 { factory: partition@200000 {
compatible = "nvmem-cells";
label = "Factory"; label = "Factory";
reg = <0x200000 0x100000>; reg = <0x200000 0x100000>;
#address-cells = <1>;
#size-cells = <1>;
sercomm,scpart-id = <2>; sercomm,scpart-id = <2>;
read-only; read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>;
#size-cells = <1>;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
}; };
@ -120,6 +122,7 @@
reg = <0x21000 0x6>; reg = <0x21000 0x6>;
}; };
}; };
};
partition@300000 { partition@300000 {
label = "Boot Flag"; label = "Boot Flag";

View File

@ -70,12 +70,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x200>; reg = <0x0 0x200>;
@ -89,6 +91,7 @@
reg = <0xe000 0x6>; reg = <0xe000 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -68,12 +68,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -87,6 +89,7 @@
reg = <0xe000 0x6>; reg = <0xe000 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -88,12 +88,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -103,6 +105,7 @@
reg = <0x4000 0x6>; reg = <0x4000 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -75,6 +75,16 @@
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only; read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>;
#size-cells = <1>;
macaddr_factory_e000: macaddr@e000 {
reg = <0xe000 0x6>;
};
};
}; };
partition@50000 { partition@50000 {
@ -125,13 +135,3 @@
function = "gpio"; function = "gpio";
}; };
}; };
&factory {
compatible = "nvmem-cells";
#address-cells = <1>;
#size-cells = <1>;
macaddr_factory_e000: macaddr@e000 {
reg = <0xe000 0x6>;
};
};

View File

@ -95,6 +95,16 @@
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only; read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>;
#size-cells = <1>;
macaddr_factory_e000: macaddr@e000 {
reg = <0xe000 0x6>;
};
};
}; };
partition@50000 { partition@50000 {
@ -151,13 +161,3 @@
function = "gpio"; function = "gpio";
}; };
}; };
&factory {
compatible = "nvmem-cells";
#address-cells = <1>;
#size-cells = <1>;
macaddr_factory_e000: macaddr@e000 {
reg = <0xe000 0x6>;
};
};

View File

@ -97,17 +97,20 @@
}; };
factory: partition@180000 { factory: partition@180000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x0180000 0x0080000>; reg = <0x0180000 0x0080000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0xe00>; reg = <0x0 0xe00>;
}; };
}; };
};
partition@200000 { partition@200000 {
label = "firmware"; label = "firmware";

View File

@ -103,12 +103,14 @@
}; };
factory: partition@100000 { factory: partition@100000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x0100000 0x0080000>; reg = <0x0100000 0x0080000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0xe00>; reg = <0x0 0xe00>;
@ -118,6 +120,7 @@
reg = <0x8004 0x6>; reg = <0x8004 0x6>;
}; };
}; };
};
partition@180000 { partition@180000 {
label = "firmware"; label = "firmware";

View File

@ -75,12 +75,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x200>; reg = <0x0 0x200>;
@ -98,6 +100,7 @@
reg = <0x8004 0x6>; reg = <0x8004 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -47,17 +47,20 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_8000: eeprom@8000 { eeprom_factory_8000: eeprom@8000 {
reg = <0x8000 0x200>; reg = <0x8000 0x200>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -81,12 +81,14 @@
}; };
factory: partition@100000 { factory: partition@100000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x100000 0x40000>; reg = <0x100000 0x40000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -96,6 +98,7 @@
reg = <0x8000 0x200>; reg = <0x8000 0x200>;
}; };
}; };
};
partition@140000 { partition@140000 {
label = "kernel"; label = "kernel";

View File

@ -93,12 +93,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -112,6 +114,7 @@
reg = <0xe000 0x6>; reg = <0xe000 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -89,12 +89,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x30000>; reg = <0x40000 0x30000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -112,6 +114,7 @@
reg = <0x1000d 0x6>; reg = <0x1000d 0x6>;
}; };
}; };
};
partition@70000 { partition@70000 {
compatible = "openwrt,uimage", "denx,uimage"; compatible = "openwrt,uimage", "denx,uimage";

View File

@ -89,12 +89,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x200>; reg = <0x0 0x200>;
@ -104,14 +106,17 @@
reg = <0x4 0x6>; reg = <0x4 0x6>;
}; };
}; };
};
iNIC_rf: partition@50000 { iNIC_rf: partition@50000 {
compatible = "nvmem-cells";
label = "iNIC_rf"; label = "iNIC_rf";
reg = <0x50000 0x10000>; reg = <0x50000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_iNIC_rf_0: eeprom@0 { eeprom_iNIC_rf_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -121,6 +126,7 @@
reg = <0x4 0x6>; reg = <0x4 0x6>;
}; };
}; };
};
partition@60000 { partition@60000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -119,7 +119,6 @@
}; };
partition@100000 { partition@100000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x100000 0x80000>; reg = <0x100000 0x80000>;
read-only; read-only;

View File

@ -81,9 +81,11 @@
}; };
factory: partition@200000 { factory: partition@200000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x200000 0x200000>; reg = <0x200000 0x200000>;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -103,6 +105,7 @@
reg = <0x1e006 0x6>; reg = <0x1e006 0x6>;
}; };
}; };
};
partition@400000 { partition@400000 {
label = "kernel"; label = "kernel";

View File

@ -89,12 +89,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -104,6 +106,7 @@
reg = <0x4 0x6>; reg = <0x4 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
label = "iNIC_rf"; label = "iNIC_rf";

View File

@ -80,6 +80,20 @@
factory: partition@200000 { factory: partition@200000 {
label = "factory"; label = "factory";
reg = <0x0200000 0x0100000>; reg = <0x0200000 0x0100000>;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>;
#size-cells = <1>;
macaddr_factory_e000: macaddr@e000 {
reg = <0xe000 0x6>;
};
macaddr_factory_e006: macaddr@e006 {
reg = <0xe006 0x6>;
};
};
}; };
partition@300000 { partition@300000 {
@ -180,17 +194,3 @@
&xhci { &xhci {
status = "disabled"; status = "disabled";
}; };
&factory {
compatible = "nvmem-cells";
#address-cells = <1>;
#size-cells = <1>;
macaddr_factory_e000: macaddr@e000 {
reg = <0xe000 0x6>;
};
macaddr_factory_e006: macaddr@e006 {
reg = <0xe006 0x6>;
};
};

View File

@ -93,12 +93,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x040000 0x010000>; reg = <0x040000 0x010000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -112,6 +114,7 @@
reg = <0x4 0x6>; reg = <0x4 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -73,7 +73,8 @@
reg = <0x0 0x20000>; reg = <0x0 0x20000>;
read-only; read-only;
compatible = "nvmem-cells"; nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -81,6 +82,7 @@
reg = <0x1fc40 0x6>; reg = <0x1fc40 0x6>;
}; };
}; };
};
partition@20000 { partition@20000 {
label = "config"; label = "config";
@ -89,17 +91,20 @@
}; };
factory: partition@30000 { factory: partition@30000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x30000 0x10000>; reg = <0x30000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
}; };
}; };
};
partition@40000 { partition@40000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -63,12 +63,14 @@
#size-cells = <1>; #size-cells = <1>;
uboot: partition@0 { uboot: partition@0 {
compatible = "nvmem-cells";
label = "u-boot"; label = "u-boot";
reg = <0x0 0x20000>; reg = <0x0 0x20000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
macaddr_uboot_1fc20: macaddr@1fc20 { macaddr_uboot_1fc20: macaddr@1fc20 {
reg = <0x1fc20 0x6>; reg = <0x1fc20 0x6>;
@ -78,6 +80,7 @@
reg = <0x1fc40 0x6>; reg = <0x1fc40 0x6>;
}; };
}; };
};
partition@20000 { partition@20000 {
label = "config"; label = "config";
@ -86,12 +89,14 @@
}; };
factory: partition@30000 { factory: partition@30000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x30000 0x10000>; reg = <0x30000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x200>; reg = <0x0 0x200>;
@ -101,6 +106,7 @@
reg = <0x8000 0x200>; reg = <0x8000 0x200>;
}; };
}; };
};
partition@40000 { partition@40000 {
label = "firmware"; label = "firmware";

View File

@ -76,12 +76,14 @@
}; };
factory: partition@a0000 { factory: partition@a0000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0xa0000 0x20000>; reg = <0xa0000 0x20000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -95,6 +97,7 @@
reg = <0x8004 0x6>; reg = <0x8004 0x6>;
}; };
}; };
};
partition@140000 { partition@140000 {
label = "firmware"; label = "firmware";

View File

@ -74,12 +74,14 @@
#size-cells = <1>; #size-cells = <1>;
uboot: partition@0 { uboot: partition@0 {
compatible = "nvmem-cells";
label = "u-boot"; label = "u-boot";
reg = <0x0 0x20000>; reg = <0x0 0x20000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
macaddr_uboot_1fc20: macaddr@1fc20 { macaddr_uboot_1fc20: macaddr@1fc20 {
reg = <0x1fc20 0x6>; reg = <0x1fc20 0x6>;
@ -89,6 +91,7 @@
reg = <0x1fc40 0x6>; reg = <0x1fc40 0x6>;
}; };
}; };
};
partition@20000 { partition@20000 {
label = "config"; label = "config";
@ -97,12 +100,14 @@
}; };
factory: partition@30000 { factory: partition@30000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x30000 0x10000>; reg = <0x30000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -112,6 +117,7 @@
reg = <0x8000 0x4da8>; reg = <0x8000 0x4da8>;
}; };
}; };
};
partition@40000 { partition@40000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -68,12 +68,14 @@
#size-cells = <1>; #size-cells = <1>;
uboot: partition@0 { uboot: partition@0 {
compatible = "nvmem-cells";
label = "u-boot"; label = "u-boot";
reg = <0x0 0x20000>; reg = <0x0 0x20000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
macaddr_uboot_1fc20: macaddr@1fc20 { macaddr_uboot_1fc20: macaddr@1fc20 {
reg = <0x1fc20 0x6>; reg = <0x1fc20 0x6>;
@ -83,6 +85,7 @@
reg = <0x1fc40 0x6>; reg = <0x1fc40 0x6>;
}; };
}; };
};
partition@20000 { partition@20000 {
label = "config"; label = "config";
@ -91,12 +94,14 @@
}; };
factory: partition@30000 { factory: partition@30000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x30000 0x10000>; reg = <0x30000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -106,6 +111,7 @@
reg = <0x8000 0x4da8>; reg = <0x8000 0x4da8>;
}; };
}; };
};
partition@40000 { partition@40000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -77,7 +77,8 @@
reg = <0x100000 0x80000>; reg = <0x100000 0x80000>;
read-only; read-only;
compatible = "nvmem-cells"; nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -85,6 +86,7 @@
reg = <0x4 0x6>; reg = <0x4 0x6>;
}; };
}; };
};
partition@180000 { partition@180000 {
label = "firmware"; label = "firmware";

View File

@ -84,12 +84,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -107,6 +109,7 @@
reg = <0xe000 0x6>; reg = <0xe000 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -88,12 +88,14 @@
}; };
factory: partition@100000 { factory: partition@100000 {
compatible = "nvmem-cells";
label = "Factory"; label = "Factory";
reg = <0x100000 0x80000>; reg = <0x100000 0x80000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0xe00>; reg = <0x0 0xe00>;
@ -107,6 +109,7 @@
reg = <0x3fffa 0x6>; reg = <0x3fffa 0x6>;
}; };
}; };
};
partition@180000 { partition@180000 {
label = "kernel"; label = "kernel";

View File

@ -62,12 +62,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x4da8>; reg = <0x0 0x4da8>;
@ -81,6 +83,7 @@
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -123,12 +123,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "rf-eeprom"; label = "rf-eeprom";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -146,6 +148,7 @@
reg = <0x28 0x6>; reg = <0x28 0x6>;
}; };
}; };
};
firmware1: partition@50000 { firmware1: partition@50000 {
label = "firmware_1"; label = "firmware_1";

View File

@ -104,12 +104,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -127,6 +129,7 @@
reg = <0xe006 0x6>; reg = <0xe006 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -83,12 +83,14 @@
}; };
factory: partition@c0000 { factory: partition@c0000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0xc0000 0x40000>; reg = <0xc0000 0x40000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -98,6 +100,7 @@
reg = <0x8000 0x4da8>; reg = <0x8000 0x4da8>;
}; };
}; };
};
partition@100000 { partition@100000 {
label = "s_env"; label = "s_env";

View File

@ -80,17 +80,20 @@
}; };
factory: partition@100000 { factory: partition@100000 {
compatible = "nvmem-cells";
label = "Factory"; label = "Factory";
reg = <0x100000 0x80000>; reg = <0x100000 0x80000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0xe00>; reg = <0x0 0xe00>;
}; };
}; };
};
partition@180000 { partition@180000 {
label = "firmware"; label = "firmware";

View File

@ -71,12 +71,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x200>; reg = <0x0 0x200>;
@ -90,6 +92,7 @@
reg = <0x2e 0x6>; reg = <0x2e 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -84,12 +84,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -103,6 +105,7 @@
reg = <0x2e 0x6>; reg = <0x2e 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -97,6 +97,16 @@
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only; read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>;
#size-cells = <1>;
macaddr_factory_5: macaddr@5 {
reg = <0x5 0x6>;
};
};
}; };
partition@50000 { partition@50000 {
@ -160,13 +170,3 @@
&pcie { &pcie {
status = "okay"; status = "okay";
}; };
&factory {
compatible = "nvmem-cells";
#address-cells = <1>;
#size-cells = <1>;
macaddr_factory_5: macaddr@5 {
reg = <0x5 0x6>;
};
};

View File

@ -117,7 +117,6 @@
label = "Factory"; label = "Factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only; read-only;
compatible = "nvmem-cells";
nvmem-layout { nvmem-layout {
compatible = "fixed-layout"; compatible = "fixed-layout";
@ -144,7 +143,6 @@
label = "m_custom"; label = "m_custom";
reg = <0xfe0000 0x20000>; reg = <0xfe0000 0x20000>;
read-only; read-only;
compatible = "nvmem-cells";
nvmem-layout { nvmem-layout {
compatible = "fixed-layout"; compatible = "fixed-layout";

View File

@ -75,6 +75,16 @@
label = "config"; label = "config";
reg = <0xfa0000 0x010000>; reg = <0xfa0000 0x010000>;
read-only; read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>;
#size-cells = <1>;
macaddr_config_8: macaddr@8 {
reg = <0x8 0x6>;
};
};
}; };
partition@fb0000 { partition@fb0000 {
@ -153,13 +163,3 @@
function = "gpio"; function = "gpio";
}; };
}; };
&config {
compatible = "nvmem-cells";
#address-cells = <1>;
#size-cells = <1>;
macaddr_config_8: macaddr@8 {
reg = <0x8 0x6>;
};
};

View File

@ -58,9 +58,11 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
@ -76,6 +78,7 @@
reg = <0xe000 0x6>; reg = <0xe000 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -78,12 +78,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x200>; reg = <0x0 0x200>;
@ -97,6 +99,7 @@
reg = <0x4 0x6>; reg = <0x4 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -118,12 +118,14 @@
}; };
factory: partition@40000 { factory: partition@40000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x200>; reg = <0x0 0x200>;
@ -137,6 +139,7 @@
reg = <0x4 0x6>; reg = <0x4 0x6>;
}; };
}; };
};
partition@50000 { partition@50000 {
compatible = "denx,uimage"; compatible = "denx,uimage";

View File

@ -42,7 +42,6 @@
}; };
factory: partition@2e00000 { factory: partition@2e00000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x2e00000 0x100000>; reg = <0x2e00000 0x100000>;
read-only; read-only;

View File

@ -343,6 +343,16 @@
reg = <0x4600000 0x200000>; reg = <0x4600000 0x200000>;
sercomm,scpart-id = <16>; sercomm,scpart-id = <16>;
read-only; read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>;
#size-cells = <1>;
macaddr_factory_4: macaddr@4 {
reg = <0x4 0x6>;
};
};
}; };
partition@4800000 { partition@4800000 {
@ -430,13 +440,3 @@
}; };
}; };
}; };
&factory {
compatible = "nvmem-cells";
#address-cells = <1>;
#size-cells = <1>;
macaddr_factory_4: macaddr@4 {
reg = <0x4 0x6>;
};
};

View File

@ -270,6 +270,16 @@
reg = <0x4600000 0x200000>; reg = <0x4600000 0x200000>;
sercomm,scpart-id = <16>; sercomm,scpart-id = <16>;
read-only; read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>;
#size-cells = <1>;
macaddr_factory_4: macaddr@4 {
reg = <0x4 0x6>;
};
};
}; };
partition@4800000 { partition@4800000 {
@ -357,13 +367,3 @@
}; };
}; };
}; };
&factory {
compatible = "nvmem-cells";
#address-cells = <1>;
#size-cells = <1>;
macaddr_factory_4: macaddr@4 {
reg = <0x4 0x6>;
};
};

View File

@ -96,12 +96,14 @@
}; };
factory: partition@2e00000 { factory: partition@2e00000 {
compatible = "nvmem-cells";
label = "factory"; label = "factory";
reg = <0x2e00000 0x100000>; reg = <0x2e00000 0x100000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0x400>; reg = <0x0 0x400>;
@ -115,6 +117,7 @@
reg = <0x4 0x6>; reg = <0x4 0x6>;
}; };
}; };
};
partition@4200000 { partition@4200000 {
label = "reserved"; label = "reserved";

View File

@ -113,17 +113,20 @@
}; };
factory: partition@100000 { factory: partition@100000 {
compatible = "nvmem-cells";
label = "Factory"; label = "Factory";
reg = <0x100000 0x80000>; reg = <0x100000 0x80000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
read-only;
eeprom_factory_0: eeprom@0 { eeprom_factory_0: eeprom@0 {
reg = <0x0 0xe00>; reg = <0x0 0xe00>;
}; };
}; };
};
partition@180000 { partition@180000 {
label = "firmware"; label = "firmware";

Some files were not shown because too many files have changed in this diff Show More