diff options
| author | Shiji Yang <yangshiji66@qq.com> | 2024-01-16 21:41:40 +0800 |
|---|---|---|
| committer | Christian Marangi <ansuelsmth@gmail.com> | 2024-01-17 01:14:50 +0100 |
| commit | 3f8ed239a64ec63eeb883bd8b0b603f011d40f59 (patch) | |
| tree | 5b5bf9c10867894b818f4cc2a8a62335f0d55a6d /target/linux | |
| parent | a6724ba702decab6dfcc9477d632e53fa826f678 (diff) | |
| download | upstream-3f8ed239a64ec63eeb883bd8b0b603f011d40f59.tar.gz upstream-3f8ed239a64ec63eeb883bd8b0b603f011d40f59.tar.bz2 upstream-3f8ed239a64ec63eeb883bd8b0b603f011d40f59.zip | |
ramips: mt7621: convert Linksys devices EEPROM to NVMEM format
-+-----------------------------+-
| Model | NIC |
-+-----------------------------+-
| EA6350 v4 | MT7603 + MT7613 |
-+-----------------------------+-
| EA7300 v2 | MT7603 + MT7615 |
-+-----------------------------+-
| Others | MT7615 *2 |
-+-----------------------------+-
Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Diffstat (limited to 'target/linux')
| -rw-r--r-- | target/linux/ramips/dts/mt7621_linksys_ea6350-v4.dts | 5 | ||||
| -rw-r--r-- | target/linux/ramips/dts/mt7621_linksys_ea7300-v2.dts | 5 | ||||
| -rw-r--r-- | target/linux/ramips/dts/mt7621_linksys_ea7xxx.dtsi | 20 |
3 files changed, 28 insertions, 2 deletions
diff --git a/target/linux/ramips/dts/mt7621_linksys_ea6350-v4.dts b/target/linux/ramips/dts/mt7621_linksys_ea6350-v4.dts index 71e8dcedbf0..35a90ea0705 100644 --- a/target/linux/ramips/dts/mt7621_linksys_ea6350-v4.dts +++ b/target/linux/ramips/dts/mt7621_linksys_ea6350-v4.dts @@ -7,6 +7,11 @@ model = "Linksys EA6350 v4"; }; +/* override EEPROM size to 0x400 for MT7603 */ +&eeprom_factory_0 { + reg = <0x0 0x400>; +}; + &gmac1 { phy-handle = <ðphy4>; }; diff --git a/target/linux/ramips/dts/mt7621_linksys_ea7300-v2.dts b/target/linux/ramips/dts/mt7621_linksys_ea7300-v2.dts index 4ee148828a8..e3336c1dbb5 100644 --- a/target/linux/ramips/dts/mt7621_linksys_ea7300-v2.dts +++ b/target/linux/ramips/dts/mt7621_linksys_ea7300-v2.dts @@ -6,3 +6,8 @@ compatible = "linksys,ea7300-v2", "mediatek,mt7621-soc"; model = "Linksys EA7300 v2"; }; + +/* override EEPROM size to 0x400 for MT7603 */ +&eeprom_factory_0 { + reg = <0x0 0x400>; +}; diff --git a/target/linux/ramips/dts/mt7621_linksys_ea7xxx.dtsi b/target/linux/ramips/dts/mt7621_linksys_ea7xxx.dtsi index 4663d873fe9..4980b4fe9b4 100644 --- a/target/linux/ramips/dts/mt7621_linksys_ea7xxx.dtsi +++ b/target/linux/ramips/dts/mt7621_linksys_ea7xxx.dtsi @@ -101,6 +101,20 @@ label = "factory"; reg = <0xc0000 0x40000>; read-only; + + nvmem-layout { + compatible = "fixed-layout"; + #address-cells = <1>; + #size-cells = <1>; + + eeprom_factory_0: eeprom@0 { + reg = <0x0 0x4da8>; + }; + + eeprom_factory_8000: eeprom@8000 { + reg = <0x8000 0x4da8>; + }; + }; }; partition@100000 { @@ -165,7 +179,8 @@ mt76@0,0 { compatible = "mediatek,mt76"; reg = <0x0000 0 0 0 0>; - mediatek,mtd-eeprom = <&factory 0x0000>; + nvmem-cells = <&eeprom_factory_0>; + nvmem-cell-names = "eeprom"; }; }; @@ -173,7 +188,8 @@ mt76@0,0 { compatible = "mediatek,mt76"; reg = <0x0000 0 0 0 0>; - mediatek,mtd-eeprom = <&factory 0x8000>; + nvmem-cells = <&eeprom_factory_8000>; + nvmem-cell-names = "eeprom"; }; }; |
