ath79: tew-673gru: use nvmem

Userspace handling is deprecated.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
Rosen Penev 2024-06-14 10:59:16 -07:00
parent 19826c3a7b
commit ddd87c29d5
3 changed files with 37 additions and 15 deletions

View File

@ -11,6 +11,7 @@
model = "TRENDNET TEW-673GRU";
aliases {
label-mac-device = &eth1;
led-boot = &led_wps;
led-failsafe = &led_wps;
led-running = &led_wps;
@ -97,13 +98,15 @@
wifi@11,0 {
compatible = "pci168c,0029";
reg = <0x8800 0 0 0 0>;
qca,no-eeprom;
nvmem-cells = <&macaddr_lan 0>, <&cal_caldata_1000>;
nvmem-cell-names = "mac-address", "calibration";
};
wifi@12,0 {
compatible = "pci168c,0029";
reg = <0x9000 0 0 0 0>;
qca,no-eeprom;
nvmem-cells = <&macaddr_wan 1>, <&cal_caldata_5000>;
nvmem-cell-names = "mac-address", "calibration";
};
};
@ -141,6 +144,32 @@
label = "caldata";
reg = <0x660000 0x010000>;
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>;
#size-cells = <1>;
cal_caldata_1000: calibration@1000 {
reg = <0x1000 0xeb8>;
};
cal_caldata_5000: calibration@5000 {
reg = <0x5000 0xeb8>;
};
macaddr_lan: macaddr@ffa0 {
compatible = "mac-base";
reg = <0xffa0 0x11>;
#nvmem-cell-cells = <1>;
};
macaddr_wan: macaddr@ffb4 {
compatible = "mac-base";
reg = <0xffb4 0x11>;
#nvmem-cell-cells = <1>;
};
};
};
fwconcat1: partition@670000 {
@ -156,6 +185,9 @@
pll-data = <0x11110000 0x00001099 0x00991099>;
nvmem-cells = <&macaddr_lan 0>;
nvmem-cell-names = "mac-address";
fixed-link {
speed = <1000>;
full-duplex;
@ -167,5 +199,8 @@
pll-data = <0x11110000 0x00001099 0x00991099>;
nvmem-cells = <&macaddr_wan 0>;
nvmem-cell-names = "mac-address";
phy-handle = <&phy4>;
};

View File

@ -696,11 +696,6 @@ ath79_setup_macs()
dlink,dir-629-a1)
wan_mac=$(mtd_get_mac_text "mfcdata" 0x6a)
;;
trendnet,tew-673gru)
lan_mac=$(mtd_get_mac_text "caldata" 0xffa0)
wan_mac=$(mtd_get_mac_text "caldata" 0xffb4)
label_mac=$wan_mac
;;
dlink,dir-505)
lan_mac=$(mtd_get_mac_text "mac" 0x4)
;;

View File

@ -86,10 +86,6 @@ case "$FIRMWARE" in
buffalo,wzr-hp-ag300h)
caldata_extract "art" 0x1000 0xeb8
;;
trendnet,tew-673gru)
caldata_extract "caldata" 0x1000 0xeb8
ath9k_patch_mac_crc $(mtd_get_mac_text "caldata" 0xffa0) 0x20c
;;
meraki,mr16)
caldata_extract "art" 0x11000 0xeb8
;;
@ -104,10 +100,6 @@ case "$FIRMWARE" in
buffalo,wzr-hp-ag300h)
caldata_extract "art" 0x5000 0xeb8
;;
trendnet,tew-673gru)
caldata_extract "caldata" 0x5000 0xeb8
ath9k_patch_mac_crc $(macaddr_add $(mtd_get_mac_text "caldata" 0xffb4) 1) 0x20c
;;
meraki,mr16)
caldata_extract "art" 0x15000 0xeb8
;;