X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Framips%2Fdts%2Fmt7628an_tplink_re200.dtsi;h=1a8b26b1cce3e8218ee75f3df7dec994e584dab6;hb=f35ddef26814b39e829c6e44d94e160bfe8bd7a2;hp=a1acc556f27e6fb9bd982f8cdfad7159ee5cdaca;hpb=0b68d081eb598c1a5a1cfb13d1494d9228c67b05;p=openwrt%2Fopenwrt.git diff --git a/target/linux/ramips/dts/mt7628an_tplink_re200.dtsi b/target/linux/ramips/dts/mt7628an_tplink_re200.dtsi index a1acc556f2..1a8b26b1cc 100644 --- a/target/linux/ramips/dts/mt7628an_tplink_re200.dtsi +++ b/target/linux/ramips/dts/mt7628an_tplink_re200.dtsi @@ -8,6 +8,10 @@ / { aliases { label-mac-device = ðernet; + led-boot = &led_power; + led-failsafe = &led_power; + led-running = &led_power; + led-upgrade = &led_power; }; chosen { @@ -29,12 +33,47 @@ linux,code = ; }; }; + + leds { + compatible = "gpio-leds"; + + wps { + label = "green:wps"; + gpios = <&gpio 5 GPIO_ACTIVE_LOW>; + }; + + wifi { + label = "green:wifi"; + gpios = <&gpio 4 GPIO_ACTIVE_LOW>; + }; + + lan { + label = "green:lan"; + gpios = <&gpio 39 GPIO_ACTIVE_LOW>; + }; + + led_power: power { + label = "green:power"; + }; + + wifi2g_green { + label = "green:wifi2g"; + gpios = <&gpio 41 GPIO_ACTIVE_LOW>; + linux,default-trigger = "phy0tpt"; + }; + + wifi5g_green { + label = "green:wifi5g"; + gpios = <&gpio 42 GPIO_ACTIVE_LOW>; + linux,default-trigger = "phy1tpt"; + }; + }; }; &spi0 { status = "okay"; - m25p80@0 { + flash@0 { compatible = "jedec,spi-nor"; reg = <0>; spi-max-frequency = <50000000>; @@ -71,16 +110,27 @@ }; }; +&state_default { + gpio { + groups = "p4led_an", "p3led_an", "p2led_an", "p1led_an", + "p0led_an", "wled_an", "i2c", "wdt", "refclk"; + function = "gpio"; + }; +}; + ðernet { - mtd-mac-address = <&config 0x2008>; + nvmem-cells = <&macaddr_config_2008>; + nvmem-cell-names = "mac-address"; }; &wmac { status = "okay"; mediatek,mtd-eeprom = <&radio 0x0>; - mtd-mac-address = <&config 0x2008>; - mtd-mac-address-increment = <1>; + + nvmem-cells = <&macaddr_config_2008>; + nvmem-cell-names = "mac-address"; + mac-address-increment = <1>; }; &pcie { @@ -92,7 +142,18 @@ reg = <0x0000 0 0 0 0>; mediatek,mtd-eeprom = <&radio 0x8000>; ieee80211-freq-limit = <5000000 6000000>; - mtd-mac-address = <&config 0x2008>; - mtd-mac-address-increment = <2>; + nvmem-cells = <&macaddr_config_2008>; + nvmem-cell-names = "mac-address"; + mac-address-increment = <2>; + }; +}; + +&config { + compatible = "nvmem-cells"; + #address-cells = <1>; + #size-cells = <1>; + + macaddr_config_2008: macaddr@2008 { + reg = <0x2008 0x6>; }; };