read-only;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x0200000>;
read-only;
reg = <0x40000 0x0010000>;
};
- factory: partition@50000 {
+ partition@50000 {
label = "factory";
reg = <0x50000 0x00A0000>;
read-only;
};
};
- config: partition@f0000 {
- compatible = "nvmem-cells";
- #address-cells = <1>;
- #size-cells = <1>;
-
+ partition@f0000 {
label = "config";
reg = <0xF0000 0x0010000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
- eeprom: partition@0 {
+ partition@0 {
label = "EEPROM";
reg = <0x00000 0x10000>;
read-only;
reg = <0x0100000 0x0080000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x0200000>;
read-only;
};
};
- factory: partition@280000 {
+ partition@280000 {
label = "Factory";
reg = <0x0280000 0x0100000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+ };
};
partition@380000 {
&wifi {
status = "okay";
- mediatek,mtd-eeprom = <&factory 0x0>;
+ nvmem-cells = <&eeprom_factory_0>;
+ nvmem-cell-names = "eeprom";
};
read-only;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x0200000>;
read-only;
read-only;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x0200000>;
read-only;
read-only;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x0200000>;
read-only;
&wifi {
status = "okay";
+
nvmem-cells = <&eeprom_factory_0>;
nvmem-cell-names = "eeprom";
};
read-only;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x0200000>;
read-only;
&wifi {
status = "okay";
+
nvmem-cells = <&eeprom_factory_0>;
nvmem-cell-names = "eeprom";
};
reg = <0x0100000 0x0080000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x0180000 0x0200000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+ };
};
bdinfo: partition@380000 {
&wifi {
status = "okay";
- mediatek,mtd-eeprom = <&factory 0x0>;
+
+ nvmem-cells = <&eeprom_factory_0>;
+ nvmem-cell-names = "eeprom";
};
read-only;
};
- factory: partition@50000 {
+ partition@50000 {
label = "Factory";
reg = <0x50000 0x10000>;
read-only;
&wifi {
status = "okay";
+
nvmem-cells = <&eeprom_factory_0>;
nvmem-cell-names = "eeprom";
};
read-only;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x0200000>;
read-only;
&wifi {
status = "okay";
+
nvmem-cells = <&eeprom_factory_0>;
nvmem-cell-names = "eeprom";
};
read-only;
};
- factory: partition@50000 {
+ partition@50000 {
label = "Factory";
reg = <0x50000 0x10000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+ };
};
bdinfo: partition@60000 {
&wifi {
status = "okay";
- mediatek,mtd-eeprom = <&factory 0x0>;
+
+ nvmem-cells = <&eeprom_factory_0>;
+ nvmem-cell-names = "eeprom";
};
};
&wifi {
+ status = "okay";
+
+ nvmem-cells = <&eeprom_factory_0>;
+ nvmem-cell-names = "eeprom";
+
#address-cells = <1>;
#size-cells = <0>;
- mediatek,mtd-eeprom = <&factory 0x0>;
- status = "okay";
wifi_band_0: band@0 {
reg = <0>;
reg = <0x40000 0x0010000>;
};
- factory: partition@50000 {
+ partition@50000 {
label = "Factory";
reg = <0x50000 0x00B0000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+
macaddr_wifi: macaddr@4 {
reg = <0x4 0x6>;
compatible = "mac-base";
reg = <0x0100000 0x0080000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x0200000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+
macaddr: macaddr@a {
compatible = "mac-base";
reg = <0xa 0x6>;
};
&wifi {
- mediatek,mtd-eeprom = <&factory 0x0>;
-
status = "okay";
+
+ nvmem-cells = <&eeprom_factory_0>;
+ nvmem-cell-names = "eeprom";
};
reg = <0x0100000 0x0080000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x0180000 0x0200000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+ };
};
partition@380000 {
&wifi {
status = "okay";
- mediatek,mtd-eeprom = <&factory 0x0>;
+ nvmem-cells = <&eeprom_factory_0>;
+ nvmem-cell-names = "eeprom";
};
reg = <0x100000 0x80000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x200000>;
read-only;
reg = <0x0100000 0x0080000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x0180000 0x0200000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+
macaddr_wan: macaddr@a0024 {
reg = <0xa0024 0x6>;
};
&wifi {
status = "okay";
- mediatek,mtd-eeprom = <&factory 0x0>;
+ nvmem-cells = <&eeprom_factory_0>;
+ nvmem-cell-names = "eeprom";
};
reg = <0x0100000 0x0080000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "factory";
reg = <0x180000 0x200000>;
- compatible = "nvmem-cells";
- #address-cells = <1>;
- #size-cells = <1>;
- eeprom_factory_0: eeprom@0 {
- reg = <0x0 0x1000>;
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
};
};
reg = <0x0100000 0x0080000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x0200000>;
read-only;
label = "factory";
reg = <0x7280000 0x80000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+ };
};
partition@7300000 {
&wifi {
status = "okay";
- mediatek,mtd-eeprom = <&factory 0x0>;
+ nvmem-cells = <&eeprom_factory_0>;
+ nvmem-cell-names = "eeprom";
};
reg = <0x0100000 0x0080000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x0200000>;
read-only;
reg = <0x0100000 0x0080000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "factory";
reg = <0x180000 0x200000>;
read-only;
read-only;
};
- factory: partition@180000 {
+ partition@180000 {
label = "factory";
reg = <0x180000 0x200000>;
read-only;
read-only;
};
- factory: partition@50000 {
+ partition@50000 {
label = "factory";
reg = <0x50000 0xb0000>;
read-only;
read-only;
};
- factory: partition@50000 {
+ partition@50000 {
label = "factory";
reg = <0x50000 0xb0000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+
macaddr_factory_4: macaddr@4 {
compatible = "mac-base";
reg = <0x4 0x6>;
&wifi {
status = "okay";
- mediatek,mtd-eeprom = <&factory 0x0>;
- nvmem-cells = <&macaddr_factory_4 0>;
- nvmem-cell-names = "mac-address";
+
+ nvmem-cells = <&eeprom_factory_0>, <&macaddr_factory_4 0>;
+ nvmem-cell-names = "eeprom", "mac-address";
};
reg = <0x140000 0x40000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x200000>;
read-only;
read-only;
};
- factory: partition@50000 {
+ partition@50000 {
label = "Factory";
reg = <0x50000 0x10000>;
read-only;
reg = <0x0100000 0x0080000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x0180000 0x0200000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ eeprom_factory: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+
+ macaddr_factory_24: macaddr@24 {
+ reg = <0x24 0x6>;
+ };
+
+ macaddr_factory_2a: macaddr@2a {
+ reg = <0x2a 0x6>;
+ };
+ };
};
partition@380000 {
nvmem-cells = <&eeprom_factory>;
nvmem-cell-names = "eeprom";
};
-
-&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>;
- };
- eeprom_factory: eeprom@0 {
- reg = <0x0 0x1000>;
- };
-};
reg = <0x100000 0x80000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x200000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ eeprom_factory: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+
+ macaddr_factory_4: macaddr@4 {
+ reg = <0x4 0x6>;
+ compatible = "mac-base";
+ #nvmem-cell-cells = <1>;
+ };
+
+ macaddr_factory_a: macaddr@a {
+ reg = <0xa 0x6>;
+ compatible = "mac-base";
+ #nvmem-cell-cells = <1>;
+ };
+
+ macaddr_factory_2a: macaddr@2a {
+ reg = <0x2a 0x6>;
+ compatible = "mac-base";
+ #nvmem-cell-cells = <1>;
+ };
+ };
};
partition@380000 {
nvmem-cell-names = "mac-address";
};
};
-
-&factory {
- compatible = "nvmem-cells";
- #address-cells = <1>;
- #size-cells = <1>;
-
- eeprom_factory: eeprom@0 {
- reg = <0x0 0x1000>;
- };
-
- macaddr_factory_4: macaddr@4 {
- reg = <0x4 0x6>;
- compatible = "mac-base";
- #nvmem-cell-cells = <1>;
- };
-
- macaddr_factory_a: macaddr@a {
- reg = <0xa 0x6>;
- compatible = "mac-base";
- #nvmem-cell-cells = <1>;
- };
-
- macaddr_factory_2a: macaddr@2a {
- reg = <0x2a 0x6>;
- compatible = "mac-base";
- #nvmem-cell-cells = <1>;
- };
-};
reg = <0x100000 0x80000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x200000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ eeprom_factory: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+
+ macaddr_factory_4: macaddr@4 {
+ reg = <0x4 0x6>;
+ compatible = "mac-base";
+ #nvmem-cell-cells = <1>;
+ };
+
+ macaddr_factory_a: macaddr@a {
+ reg = <0xa 0x6>;
+ compatible = "mac-base";
+ #nvmem-cell-cells = <1>;
+ };
+
+ macaddr_factory_2a: macaddr@2a {
+ reg = <0x2a 0x6>;
+ compatible = "mac-base";
+ #nvmem-cell-cells = <1>;
+ };
+ };
};
partition@380000 {
vusb33-supply = <®_3p3v>;
vbus-supply = <®_5v>;
};
-
-&factory {
- compatible = "nvmem-cells";
- #address-cells = <1>;
- #size-cells = <1>;
-
- macaddr_factory_4: macaddr@4 {
- reg = <0x4 0x6>;
- compatible = "mac-base";
- #nvmem-cell-cells = <1>;
- };
-
- macaddr_factory_a: macaddr@a {
- reg = <0xa 0x6>;
- compatible = "mac-base";
- #nvmem-cell-cells = <1>;
- };
-
- macaddr_factory_2a: macaddr@2a {
- reg = <0x2a 0x6>;
- compatible = "mac-base";
- #nvmem-cell-cells = <1>;
- };
-
- eeprom_factory: eeprom@0 {
- reg = <0x0 0x1000>;
- };
-};
reg = <0x0100000 0x0080000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x0200000>;
read-only;
};
&slot0 {
- radio0: mt7915@0,0 {
+ radio0: wifi@0,0 {
+ compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
nvmem-cells = <&eeprom_factory_a0000>, <&precal_factory_a1010>;
nvmem-cell-names = "eeprom", "precal";
};
&slot0 {
- radio0: mt7915@0,0 {
+ radio0: wifi@0,0 {
+ compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
nvmem-cells = <&eeprom_factory_a0000>, <&precal_factory_a1010>;
nvmem-cell-names = "eeprom", "precal";
reg = <0x0100000 0x0080000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x0180000 0x0200000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+
+ macaddr_lan: macaddr@1fef20 {
+ reg = <0x1fef20 0x6>;
+ };
+
+ macaddr_wan: macaddr@1fef26 {
+ reg = <0x1fef26 0x6>;
+ };
+ };
};
partition@380000 {
pinctrl-names = "default";
pinctrl-0 = <&wf_2g_5g_pins>;
- mediatek,mtd-eeprom = <&factory 0x0>;
-};
-
-&factory {
- nvmem-layout {
- compatible = "fixed-layout";
- #address-cells = <1>;
- #size-cells = <1>;
-
- macaddr_lan: macaddr@1fef20 {
- reg = <0x1fef20 0x6>;
- };
-
- macaddr_wan: macaddr@1fef26 {
- reg = <0x1fef26 0x6>;
- };
- };
+ nvmem-cells = <&eeprom_factory_0>;
+ nvmem-cell-names = "eeprom";
};
#address-cells = <3>;
#size-cells = <2>;
- radio0: mt7915@0,0 {
+ radio0: wifi@0,0 {
+ compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
nvmem-cells = <&eeprom_factory_a0000>, <&macaddr 4>;
};
};
- factory: partition@160000 {
+ partition@160000 {
label = "factory";
reg = <0x160000 0x0060000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+ };
};
partition@1c0000 {
};
&wifi {
- mediatek,mtd-eeprom = <&factory 0x0>;
- nvmem-cells = <&macaddr_config_1c 2>;
- nvmem-cell-names = "mac-address";
status = "okay";
+
+ nvmem-cells = <&eeprom_factory_0>, <&macaddr_config_1c 2>;
+ nvmem-cell-names = "eeprom", "mac-address";
};
reg = <0x140000 0x40000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x200000>;
read-only;
#address-cells = <1>;
#size-cells = <1>;
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+
macaddr_factory_4: macaddr@4 {
compatible = "mac-base";
reg = <0x4 0x6>;
pinctrl-names = "default";
pinctrl-0 = <&wf_2g_5g_pins>;
- mediatek,mtd-eeprom = <&factory 0x0>;
+ nvmem-cells = <&eeprom_factory_0>;
+ nvmem-cell-names = "eeprom";
};
&uart0 {
reg = <0x100000 0x80000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x200000>;
read-only;
read-only;
};
- factory: partition@180000 {
+ partition@180000 {
label = "factory";
reg = <0x180000 0x200000>;
read-only;
wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- mediatek,mtd-eeprom = <&factory 0xa0000>;
+
+ nvmem-cells = <&eeprom_factory_a0000>;
+ nvmem-cell-names = "eeprom";
};
};
};
pinctrl-names = "default";
pinctrl-0 = <&wf_5g_pins>;
- mediatek,mtd-eeprom = <&factory 0x0>;
+ nvmem-cells = <&eeprom_factory_0>;
+ nvmem-cell-names = "eeprom";
};
&pio {
label = "u-boot-env";
reg = <0x100000 0x80000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x200000>;
read-only;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+
+ eeprom_factory_a0000: eeprom@a0000 {
+ reg = <0xa0000 0xe00>;
+ };
+ };
};
partition@380000 {
label = "FIP";
reg = <0x100000 0x80000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x200000>;
read-only;
reg = <0x100000 0x80000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x200000>;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+ };
};
partition@380000 {
pinctrl-0 = <&wf_2g_5g_pins>;
pinctrl-1 = <&wf_dbdc_pins>;
- mediatek,mtd-eeprom = <&factory 0x0>;
+ nvmem-cells = <&eeprom_factory_0>;
+ nvmem-cell-names = "eeprom";
};
pcie@0,0 {
reg = <0x0000 0 0 0 0>;
- mt7990@0,0 {
+ wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
#address-cells = <1>;
__overlay__ {
slot0: pcie@0,0 {
reg = <0x0000 0 0 0 0>;
- mt7996@0,0 {
+ wifi@0,0 {
+ compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
nvmem-cells = <&eeprom_factory_0>;
nvmem-cell-names = "eeprom";
reg = <0x0100000 0x0080000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x0400000>;
#address-cells = <1>;
#size-cells = <1>;
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1e00>;
+ };
+
gmac2_mac: eeprom@fffee {
reg = <0xfffee 0x6>;
};
slot0: pcie@0,0 {
reg = <0x0000 0 0 0 0>;
- mt7996@0,0 {
+ wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
device_type = "pci";
- mediatek,mtd-eeprom = <&factory 0x0>;
+ nvmem-cells = <&eeprom_factory_0>;
+ nvmem-cell-names = "eeprom";
};
};
};
#address-cells = <3>;
#size-cells = <2>;
- mt7992@0,0 {
+ wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
#address-cells = <3>;
#size-cells = <2>;
- mt7992@0,0 {
+ wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
#address-cells = <3>;
#size-cells = <2>;
- mt7996@0,0 {
+ wifi@0,0 {
+ compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
nvmem-cells = <&eeprom_factory_0>;
nvmem-cell-names = "eeprom";
#address-cells = <3>;
#size-cells = <2>;
- mt7996@0,0 {
+ wifi@0,0 {
+ compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
#address-cells = <1>;
#size-cells = <0>;
#address-cells = <3>;
#size-cells = <2>;
- mt7996_wifi: mt7996@0,0 {
+ mt7996_wifi: wifi@0,0 {
+ compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
};
};
#address-cells = <3>;
#size-cells = <2>;
- mt7992@0,0 {
+ wifi@0,0 {
+ compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
#address-cells = <1>;
#size-cells = <0>;
#address-cells = <3>;
#size-cells = <2>;
- mt7996@0,0 {
+ wifi@0,0 {
+ compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
};
};
reg = <0x0100000 0x0080000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x0200000>;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+ };
};
partition@380000 {
fragment@2 {
target = <&wifi>;
__overlay__ {
- mediatek,mtd-eeprom = <&factory 0x0>;
status = "okay";
+
+ nvmem-cells = <&eeprom_factory_0>;
+ nvmem-cell-names = "eeprom";
};
};
};
label = "u-boot-env";
reg = <0x0100000 0x0080000>;
};
- factory: partition@180000 {
+ partition@180000 {
label = "Factory";
reg = <0x180000 0x0200000>;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+ };
};
partition@380000 {
label = "FIP";
};
&wifi {
- mediatek,mtd-eeprom = <&factory 0>;
+ nvmem-cells = <&eeprom_factory_0>;
+ nvmem-cell-names = "eeprom";
};
label = "u-boot-env";
reg = <0x40000 0x0010000>;
};
- factory: partition@50000 {
+ partition@50000 {
label = "Factory";
reg = <0x50000 0x00B0000>;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ eeprom_factory_0: eeprom@0 {
+ reg = <0x0 0x1000>;
+ };
+ };
};
partition@100000 {
label = "FIP";
};
&wifi {
- mediatek,mtd-eeprom = <&factory 0>;
+ nvmem-cells = <&eeprom_factory_0>;
+ nvmem-cell-names = "eeprom";
};
};
&spi0 {
-@@ -48,3 +78,13 @@
- &wifi {
- mediatek,mtd-eeprom = <&factory 0>;
+@@ -59,3 +89,13 @@
+ nvmem-cells = <&eeprom_factory_0>;
+ nvmem-cell-names = "eeprom";
};
+
+&pio {