mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-12 16:03:13 +00:00
qualcommax: 301w: provide AQR FW via NVMEM cells
In order to get rid of having to modify U-boot bootcmd and having U-boot load the Aquantia PHY-s firmware lets use some of the free space on SPI-NOR to add a second ethphyfw partition and be able to load AQR FW via NVMEM cells. Signed-off-by: Robert Marko <robimarko@gmail.com>
This commit is contained in:
parent
845caa8d46
commit
652d72260d
@ -260,7 +260,99 @@
|
|||||||
spi-max-frequency = <50000000>;
|
spi-max-frequency = <50000000>;
|
||||||
|
|
||||||
partitions {
|
partitions {
|
||||||
compatible = "qcom,smem-part";
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
partition@0 {
|
||||||
|
label = "0:sbl1";
|
||||||
|
reg = <0x0 0x50000>;
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@50000 {
|
||||||
|
label = "0:mibib";
|
||||||
|
reg = <0x50000 0x10000>;
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@60000 {
|
||||||
|
label = "0:qsee";
|
||||||
|
reg = <0x60000 0x180000>;
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@1e0000 {
|
||||||
|
label = "0:devcfg";
|
||||||
|
reg = <0x1e0000 0x10000>;
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@1f0000 {
|
||||||
|
label = "0:apdp";
|
||||||
|
reg = <0x1f0000 0x10000>;
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@200000 {
|
||||||
|
label = "0:rpm";
|
||||||
|
reg = <0x200000 0x40000>;
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@240000 {
|
||||||
|
label = "0:cdt";
|
||||||
|
reg = <0x240000 0x10000>;
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@250000 {
|
||||||
|
label = "0:appsblenv";
|
||||||
|
reg = <0x250000 0x20000>;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@270000 {
|
||||||
|
label = "0:appsbl";
|
||||||
|
reg = <0x250000 0x100000>;
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@370000 {
|
||||||
|
label = "0:art";
|
||||||
|
reg = <0x370000 0x40000>;
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@3b0000 {
|
||||||
|
label = "0:ethphyfw1";
|
||||||
|
reg = <0x3b0000 0x80000>;
|
||||||
|
|
||||||
|
compatible = "nvmem-cells";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
aqr0_fw: firmware@0 {
|
||||||
|
reg = <0x0 0x5fc02>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@430000 {
|
||||||
|
label = "0:ethphyfw2";
|
||||||
|
reg = <0x430000 0x80000>;
|
||||||
|
|
||||||
|
compatible = "nvmem-cells";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
aqr1_fw: firmware@0 {
|
||||||
|
reg = <0x0 0x5fc02>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@4b0000 {
|
||||||
|
label = "reserved";
|
||||||
|
reg = <0x4b0000 0x350000>;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@ -277,6 +369,8 @@
|
|||||||
reg = <0>;
|
reg = <0>;
|
||||||
reset-gpios = <&tlmm 44 GPIO_ACTIVE_LOW>;
|
reset-gpios = <&tlmm 44 GPIO_ACTIVE_LOW>;
|
||||||
firmware-name = "marvell/AQR-G4_v5.4.C-AQR_CIG_WF-1945_0x0_ID44778_VER1630.cld";
|
firmware-name = "marvell/AQR-G4_v5.4.C-AQR_CIG_WF-1945_0x0_ID44778_VER1630.cld";
|
||||||
|
nvmem-cell-names = "firmware";
|
||||||
|
nvmem-cells = <&aqr0_fw>;
|
||||||
};
|
};
|
||||||
|
|
||||||
aqr113c_8: ethernet-phy@8 {
|
aqr113c_8: ethernet-phy@8 {
|
||||||
@ -284,6 +378,8 @@
|
|||||||
reg = <8>;
|
reg = <8>;
|
||||||
reset-gpios = <&tlmm 59 GPIO_ACTIVE_LOW>;
|
reset-gpios = <&tlmm 59 GPIO_ACTIVE_LOW>;
|
||||||
firmware-name = "marvell/AQR-G4_v5.4.C-AQR_CIG_WF-1945_0x8_ID44776_VER1630.cld";
|
firmware-name = "marvell/AQR-G4_v5.4.C-AQR_CIG_WF-1945_0x8_ID44776_VER1630.cld";
|
||||||
|
nvmem-cell-names = "firmware";
|
||||||
|
nvmem-cells = <&aqr1_fw>;
|
||||||
};
|
};
|
||||||
|
|
||||||
qca8075_16: ethernet-phy@16 {
|
qca8075_16: ethernet-phy@16 {
|
||||||
|
Loading…
Reference in New Issue
Block a user