ipq806x: TP-Link VR2600v convert legacy partitioning

This device still had the legacy flash partitioning.
This is a problem, because neither the nvmem-cells
for mac-address and calibration. Nor the denx,uimage
mtd-splitter compatible would be picked up.

The patch also changes the node-names of the flash
and partition nodes to hopefully meet all the
current FDT trends.

Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
This commit is contained in:
Christian Lamparter 2022-02-06 17:21:08 +01:00
parent 80d34d9d59
commit c420947bb3

View file

@ -176,74 +176,79 @@
cs-gpios = <&qcom_pinmux 20 GPIO_ACTIVE_HIGH>; cs-gpios = <&qcom_pinmux 20 GPIO_ACTIVE_HIGH>;
W25Q128@0 { flash@0 {
compatible = "jedec,spi-nor"; compatible = "jedec,spi-nor";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
spi-max-frequency = <50000000>; spi-max-frequency = <50000000>;
reg = <0>; reg = <0>;
SBL1@0 { partitions {
compatible = "fixed-partitions";
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "SBL1"; label = "SBL1";
reg = <0x0 0x20000>; reg = <0x0 0x20000>;
read-only; read-only;
}; };
MIBIB@20000 { partition@20000 {
label = "MIBIB"; label = "MIBIB";
reg = <0x20000 0x20000>; reg = <0x20000 0x20000>;
read-only; read-only;
}; };
SBL2@40000 { partition@40000 {
label = "SBL2"; label = "SBL2";
reg = <0x40000 0x40000>; reg = <0x40000 0x40000>;
read-only; read-only;
}; };
SBL3@80000 { partition@80000 {
label = "SBL3"; label = "SBL3";
reg = <0x80000 0x80000>; reg = <0x80000 0x80000>;
read-only; read-only;
}; };
DDRCONFIG@100000 { partition@100000 {
label = "DDRCONFIG"; label = "DDRCONFIG";
reg = <0x100000 0x10000>; reg = <0x100000 0x10000>;
read-only; read-only;
}; };
SSD@110000 { partition@110000 {
label = "SSD"; label = "SSD";
reg = <0x110000 0x10000>; reg = <0x110000 0x10000>;
read-only; read-only;
}; };
TZ@120000 { partition@120000 {
label = "TZ"; label = "TZ";
reg = <0x120000 0x80000>; reg = <0x120000 0x80000>;
read-only; read-only;
}; };
RPM@1a0000 { partition@1a0000 {
label = "RPM"; label = "RPM";
reg = <0x1a0000 0x80000>; reg = <0x1a0000 0x80000>;
read-only; read-only;
}; };
APPSBL@220000 { partition@220000 {
label = "APPSBL"; label = "APPSBL";
reg = <0x220000 0x80000>; reg = <0x220000 0x80000>;
read-only; read-only;
}; };
APPSBLENV@2a0000 { partition@2a0000 {
label = "APPSBLENV"; label = "APPSBLENV";
reg = <0x2a0000 0x40000>; reg = <0x2a0000 0x40000>;
read-only; read-only;
}; };
OLDART@2e0000 { partition@2e0000 {
label = "OLDART"; label = "OLDART";
reg = <0x2e0000 0x40000>; reg = <0x2e0000 0x40000>;
read-only; read-only;
@ -257,13 +262,21 @@
/* hole 0xf80000 - 0xfaf100 */ /* hole 0xf80000 - 0xfaf100 */
defaultmac: default-mac@0xfaf100 { partition@faf100 {
label = "default-mac"; label = "default-mac";
reg = <0xfaf100 0x00200>; reg = <0xfaf100 0x00200>;
read-only; read-only;
compatible = "nvmem-cells";
#address-cells = <1>;
#size-cells = <1>;
macaddr_defaultmac_0: macaddr@0 {
reg = <0x0 0x6>;
};
}; };
ART@fc0000 { partition@fc0000 {
label = "ART"; label = "ART";
reg = <0xfc0000 0x40000>; reg = <0xfc0000 0x40000>;
read-only; read-only;
@ -282,6 +295,7 @@
}; };
}; };
}; };
};
}; };
&usb3_0 { &usb3_0 {
@ -391,13 +405,3 @@
&adm_dma { &adm_dma {
status = "okay"; status = "okay";
}; };
&defaultmac {
compatible = "nvmem-cells";
#address-cells = <1>;
#size-cells = <1>;
macaddr_defaultmac_0: macaddr@0 {
reg = <0x0 0x6>;
};
};