aboutsummaryrefslogtreecommitdiff
path: root/target/linux/ramips/dts/mt7621_tplink_rexx0-v1.dtsi
diff options
context:
space:
mode:
authorShiji Yang <yangshiji66@qq.com>2023-10-02 10:12:02 +0800
committerChristian Marangi <ansuelsmth@gmail.com>2023-10-09 11:15:52 +0200
commit65cd6a6fec891b0502350c6782f12ee914dfa6a8 (patch)
tree83330efce0851cd585d4f89e7eaf607ed8add3ca /target/linux/ramips/dts/mt7621_tplink_rexx0-v1.dtsi
parent2c02a9b9e4fb700e1cfc5ffd91cd8fe59544c327 (diff)
ramips: convert MT7613 and MT7615 EEPROM to NVMEM format for MT7621
This patch converts MT7613 and MT7615 WiFi calibration data to NVMEM format. The EEPROM size is 0x4da8. Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Diffstat (limited to 'target/linux/ramips/dts/mt7621_tplink_rexx0-v1.dtsi')
-rw-r--r--target/linux/ramips/dts/mt7621_tplink_rexx0-v1.dtsi38
1 files changed, 22 insertions, 16 deletions
diff --git a/target/linux/ramips/dts/mt7621_tplink_rexx0-v1.dtsi b/target/linux/ramips/dts/mt7621_tplink_rexx0-v1.dtsi
index f67c0e3c6d..4207100f34 100644
--- a/target/linux/ramips/dts/mt7621_tplink_rexx0-v1.dtsi
+++ b/target/linux/ramips/dts/mt7621_tplink_rexx0-v1.dtsi
@@ -114,9 +114,16 @@
};
config: partition@e00000 {
+ compatible = "nvmem-cells";
label = "config";
reg = <0xe00000 0x50000>;
+ #address-cells = <1>;
+ #size-cells = <1>;
read-only;
+
+ macaddr_config_10008: macaddr@10008 {
+ reg = <0x10008 0x6>;
+ };
};
/* range 0xe50000 to 0xff0000 is empty in vendor
@@ -124,9 +131,20 @@
*/
radio: partition@ff0000 {
+ compatible = "nvmem-cells";
label = "radio";
reg = <0xff0000 0x10000>;
+ #address-cells = <1>;
+ #size-cells = <1>;
read-only;
+
+ eeprom_radio_0: eeprom@0 {
+ reg = <0x0 0x4da8>;
+ };
+
+ eeprom_radio_8000: eeprom@8000 {
+ reg = <0x8000 0x4da8>;
+ };
};
};
};
@@ -147,9 +165,8 @@
wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- mediatek,mtd-eeprom = <&radio 0x0>;
- nvmem-cells = <&macaddr_config_10008>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&eeprom_radio_0>, <&macaddr_config_10008>;
+ nvmem-cell-names = "eeprom", "mac-address";
mac-address-increment = <1>;
ieee80211-freq-limit = <2400000 2500000>;
};
@@ -159,9 +176,8 @@
wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
- mediatek,mtd-eeprom = <&radio 0x8000>;
- nvmem-cells = <&macaddr_config_10008>;
- nvmem-cell-names = "mac-address";
+ nvmem-cells = <&eeprom_radio_8000>, <&macaddr_config_10008>;
+ nvmem-cell-names = "eeprom", "mac-address";
mac-address-increment = <2>;
ieee80211-freq-limit = <5000000 6000000>;
};
@@ -184,13 +200,3 @@
};
};
};
-
-&config {
- compatible = "nvmem-cells";
- #address-cells = <1>;
- #size-cells = <1>;
-
- macaddr_config_10008: macaddr@10008 {
- reg = <0x10008 0x6>;
- };
-};