X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Framips%2Fdts%2Fmt7620a_tplink_archer-c2-v1.dts;h=7ec18fe7fcf30bd4cac3f4eb5e52f08292a5ab85;hb=01996b785dcef61e6dadb50f61a13f905f3e497d;hp=9681964cd2b3b7e2414f00912cd25ad39ac82ffe;hpb=1eceab3fc0f9875da0cc6b83be4438593f617287;p=openwrt%2Fstaging%2Fjow.git diff --git a/target/linux/ramips/dts/mt7620a_tplink_archer-c2-v1.dts b/target/linux/ramips/dts/mt7620a_tplink_archer-c2-v1.dts index 9681964cd2..7ec18fe7fc 100644 --- a/target/linux/ramips/dts/mt7620a_tplink_archer-c2-v1.dts +++ b/target/linux/ramips/dts/mt7620a_tplink_archer-c2-v1.dts @@ -1,9 +1,8 @@ -/dts-v1/; - #include "mt7620a.dtsi" #include #include +#include / { compatible = "tplink,archer-c2-v1", "ralink,mt7620a-soc"; @@ -24,29 +23,34 @@ compatible = "gpio-leds"; lan { - label = "archer-c2-v1:green:lan"; + function = LED_FUNCTION_LAN; + color = ; gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; }; usb { - label = "archer-c2-v1:green:usb"; + function = LED_FUNCTION_USB; + color = ; gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; trigger-sources = <&ohci_port1>, <&ehci_port1>; linux,default-trigger = "usbport"; }; led_wps: wps { - label = "archer-c2-v1:green:wps"; + function = LED_FUNCTION_WPS; + color = ; gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; }; wan { - label = "archer-c2-v1:green:wan"; + function = LED_FUNCTION_WAN; + color = ; gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; }; wlan { - label = "archer-c2-v1:green:wlan"; + function = LED_FUNCTION_WLAN; + color = ; gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; linux,default-trigger = "phy1tpt"; }; @@ -82,7 +86,7 @@ flash@0 { compatible = "jedec,spi-nor"; reg = <0>; - spi-max-frequency = <10000000>; + spi-max-frequency = <30000000>; partitions { compatible = "fixed-partitions"; @@ -107,10 +111,22 @@ read-only; }; - rom: partition@7d0000 { + partition@7d0000 { label = "rom"; reg = <0x7d0000 0x10000>; read-only; + + nvmem-layout { + compatible = "fixed-layout"; + #address-cells = <1>; + #size-cells = <1>; + + macaddr_rom_f100: macaddr@f100 { + compatible = "mac-base"; + reg = <0xf100 0x6>; + #nvmem-cell-cells = <1>; + }; + }; }; partition@7e0000 { @@ -119,21 +135,36 @@ read-only; }; - radio: partition@7f0000 { + partition@7f0000 { label = "radio"; reg = <0x7f0000 0x10000>; read-only; + + nvmem-layout { + compatible = "fixed-layout"; + #address-cells = <1>; + #size-cells = <1>; + + eeprom_radio_0: eeprom@0 { + reg = <0x0 0x200>; + }; + + eeprom_radio_8000: eeprom@8000 { + reg = <0x8000 0x200>; + }; + }; }; }; }; }; ðernet { - status = "okay"; - mtd-mac-address = <&rom 0xf100>; pinctrl-names = "default"; pinctrl-0 = <&rgmii1_pins &rgmii2_pins &mdio_pins>; + nvmem-cells = <&macaddr_rom_f100 0>; + nvmem-cell-names = "mac-address"; + port@5 { status = "okay"; mediatek,fixed-link = <1000 1 1 1>; @@ -165,8 +196,8 @@ }; &wmac { - ralink,mtd-eeprom = <&radio 0x0>; - mtd-mac-address = <&rom 0xf100>; + nvmem-cells = <&eeprom_radio_0>, <&macaddr_rom_f100 0>; + nvmem-cell-names = "eeprom", "mac-address"; }; &ehci { @@ -184,8 +215,7 @@ &pcie0 { mt76@0,0 { reg = <0x0000 0 0 0 0>; - mediatek,mtd-eeprom = <&radio 0x8000>; - mtd-mac-address = <&rom 0xf100>; - mtd-mac-address-increment = <(-1)>; + nvmem-cells = <&eeprom_radio_8000>, <&macaddr_rom_f100 (-1)>; + nvmem-cell-names = "eeprom", "mac-address"; }; };