Skip to content

Commit

Permalink
ath79: nec,wg800hp: convert to nvmem
Browse files Browse the repository at this point in the history
Userspace handling is deprecated.

Unused wan mac added to dts. Requires DSA to implement.

Signed-off-by: Rosen Penev <[email protected]>
Link: openwrt/openwrt#16246
Signed-off-by: Hauke Mehrtens <[email protected]>
  • Loading branch information
neheb authored and hauke committed Aug 29, 2024
1 parent 70e41d0 commit 8918d84
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 6 deletions.
29 changes: 28 additions & 1 deletion target/linux/ath79/dts/qca9563_nec_wg800hp.dts
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,24 @@
#address-cells = <1>;
#size-cells = <1>;

macaddr_board_data_280: macaddr@280 {
compatible = "mac-base";
reg = <0x280 0x11>;
#nvmem-cell-cells = <1>;
};

macaddr_board_data_480: macaddr@480 {
compatible = "mac-base";
reg = <0x480 0x11>;
#nvmem-cell-cells = <1>;
};

macaddr_board_data_680: macaddr@680 {
compatible = "mac-base";
reg = <0x680 0x11>;
#nvmem-cell-cells = <1>;
};

macaddr_board_data_880: macaddr@880 {
compatible = "mac-base";
reg = <0x880 0x11>;
Expand All @@ -160,6 +178,10 @@
#address-cells = <1>;
#size-cells = <1>;

cal_art_1000: calibration@1000 {
reg = <0x1000 0x440>;
};

cal_art_5000: calibration@5000 {
reg = <0x5000 0x844>;
};
Expand Down Expand Up @@ -191,6 +213,9 @@

phy-mode = "sgmii";
phy-handle = <&phy0>;

nvmem-cells = <&macaddr_board_data_280 0>;
nvmem-cell-names = "mac-address";
};

&pcie {
Expand All @@ -206,5 +231,7 @@

&wmac {
status = "okay";
qca,no-eeprom;

nvmem-cells = <&macaddr_board_data_680 0>, <&cal_art_1000>;
nvmem-cell-names = "mac-address", "calibration";
};
Original file line number Diff line number Diff line change
Expand Up @@ -781,7 +781,6 @@ ath79_setup_macs()
label_mac=$wan_mac
;;
nec,wg800hp)
lan_mac=$(mtd_get_mac_text board_data 0x280)
wan_mac=$(mtd_get_mac_text board_data 0x480)
label_mac=$wan_mac
;;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,10 +61,6 @@ case "$FIRMWARE" in
caldata_extract "art" 0x1000 0x440
ath9k_patch_mac $(mtd_get_mac_ascii u-boot-env mac_addr)
;;
nec,wg800hp)
caldata_extract "art" 0x1000 0x440
ath9k_patch_mac $(mtd_get_mac_text board_data 0x680)
;;
qihoo,c301)
caldata_extract "radiocfg" 0x1000 0x440
ath9k_patch_mac $(mtd_get_mac_ascii devdata "wlan24mac")
Expand Down

0 comments on commit 8918d84

Please sign in to comment.