diff options
author | Adrian Schmutzler <freifunk@adrianschmutzler.de> | 2019-09-01 10:59:31 +0200 |
---|---|---|
committer | David Bauer <mail@david-bauer.net> | 2019-09-16 21:40:06 +0200 |
commit | 38ccacf99b77bc3f10dd672e693ced598036ae7d (patch) | |
tree | 4a1338e66fdd3cb107342b9a2d9836f9a73df249 | |
parent | 95240c4933607544ad1788c2ed19843dd96bccbb (diff) | |
download | upstream-38ccacf99b77bc3f10dd672e693ced598036ae7d.tar.gz upstream-38ccacf99b77bc3f10dd672e693ced598036ae7d.tar.bz2 upstream-38ccacf99b77bc3f10dd672e693ced598036ae7d.zip |
ath79: move common definitions from Archer C58/C59 to common DTSI
The Archer C58/C59 have redundant LED and MAC address definitions
in their DTS files. This moves them to the parent DTSI file.
The patch already accounts for the upcoming Archer C59 v2.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
3 files changed, 74 insertions, 143 deletions
diff --git a/target/linux/ath79/dts/qca9561_tplink_archer-c58-v1.dts b/target/linux/ath79/dts/qca9561_tplink_archer-c58-v1.dts index fdc5713fad..db2e38bbcb 100644 --- a/target/linux/ath79/dts/qca9561_tplink_archer-c58-v1.dts +++ b/target/linux/ath79/dts/qca9561_tplink_archer-c58-v1.dts @@ -1,63 +1,11 @@ // SPDX-License-Identifier: GPL-2.0-or-later OR MIT /dts-v1/; -#include <dt-bindings/gpio/gpio.h> -#include <dt-bindings/input/input.h> - #include "qca9561_tplink_archer-c5x.dtsi" / { compatible = "tplink,archer-c58-v1", "qca,qca9560"; model = "TP-Link Archer C58 v1"; - - aliases { - led-boot = &power; - led-failsafe = &power; - led-running = &power; - led-upgrade = &power; - }; - - leds { - compatible = "gpio-leds"; - - power: power { - label = "tp-link:green:power"; - gpios = <&led_gpio 0 GPIO_ACTIVE_LOW>; - default-state = "on"; - }; - - wlan2g { - label = "tp-link:green:wlan2g"; - gpios = <&led_gpio 1 GPIO_ACTIVE_LOW>; - linux,default-trigger = "phy1tpt"; - }; - - wlan5g { - label = "tp-link:green:wlan5g"; - gpios = <&led_gpio 2 GPIO_ACTIVE_LOW>; - linux,default-trigger = "phy0tpt"; - }; - - wan_green { - label = "tp-link:green:wan"; - gpios = <&led_gpio 4 GPIO_ACTIVE_LOW>; - }; - - wan_amber { - label = "tp-link:amber:wan"; - gpios = <&led_gpio 5 GPIO_ACTIVE_LOW>; - }; - - lan { - label = "tp-link:green:lan"; - gpios = <&led_gpio 3 GPIO_ACTIVE_LOW>; - }; - - wps { - label = "tp-link:green:wps"; - gpios = <&led_gpio 6 GPIO_ACTIVE_LOW>; - }; - }; }; &spi { @@ -106,20 +54,3 @@ }; }; }; - -ð0 { - status = "okay"; - mtd-mac-address = <&mac 0x8>; - mtd-mac-address-increment = <1>; -}; - -ð1 { - status = "okay"; - mtd-mac-address = <&mac 0x8>; -}; - -&wmac { - status = "okay"; - mtd-cal-data = <&art 0x1000>; - mtd-mac-address = <&mac 0x8>; -}; diff --git a/target/linux/ath79/dts/qca9561_tplink_archer-c59-v1.dts b/target/linux/ath79/dts/qca9561_tplink_archer-c59-v1.dts index 6ac5f3811e..773b071a34 100644 --- a/target/linux/ath79/dts/qca9561_tplink_archer-c59-v1.dts +++ b/target/linux/ath79/dts/qca9561_tplink_archer-c59-v1.dts @@ -1,69 +1,19 @@ // SPDX-License-Identifier: GPL-2.0-or-later OR MIT /dts-v1/; -#include <dt-bindings/gpio/gpio.h> -#include <dt-bindings/input/input.h> - #include "qca9561_tplink_archer-c5x.dtsi" / { compatible = "tplink,archer-c59-v1", "qca,qca9560"; model = "TP-Link Archer C59 v1"; +}; - aliases { - led-boot = &power; - led-failsafe = &power; - led-running = &power; - led-upgrade = &power; - }; - - leds { - compatible = "gpio-leds"; - - power: power { - label = "tp-link:green:power"; - gpios = <&led_gpio 0 GPIO_ACTIVE_LOW>; - default-state = "on"; - }; - - wlan2g { - label = "tp-link:green:wlan2g"; - gpios = <&led_gpio 1 GPIO_ACTIVE_LOW>; - linux,default-trigger = "phy1tpt"; - }; - - wlan5g { - label = "tp-link:green:wlan5g"; - gpios = <&led_gpio 2 GPIO_ACTIVE_LOW>; - linux,default-trigger = "phy0tpt"; - }; - - wan_green { - label = "tp-link:green:wan"; - gpios = <&led_gpio 4 GPIO_ACTIVE_LOW>; - }; - - wan_amber { - label = "tp-link:amber:wan"; - gpios = <&led_gpio 5 GPIO_ACTIVE_LOW>; - }; - - lan { - label = "tp-link:green:lan"; - gpios = <&led_gpio 3 GPIO_ACTIVE_LOW>; - }; - - wps { - label = "tp-link:green:wps"; - gpios = <&led_gpio 6 GPIO_ACTIVE_LOW>; - }; - - usb { - label = "tp-link:green:usb"; - gpios = <&led_gpio 7 GPIO_ACTIVE_LOW>; - linux,default-trigger = "usbport"; - trigger-sources = <&hub_port>; - }; +&leds { + usb { + label = "tp-link:green:usb"; + gpios = <&led_gpio 7 GPIO_ACTIVE_LOW>; + linux,default-trigger = "usbport"; + trigger-sources = <&hub_port>; }; }; @@ -128,20 +78,3 @@ }; }; }; - -ð0 { - status = "okay"; - mtd-mac-address = <&mac 0x8>; - mtd-mac-address-increment = <1>; -}; - -ð1 { - status = "okay"; - mtd-mac-address = <&mac 0x8>; -}; - -&wmac { - status = "okay"; - mtd-cal-data = <&art 0x1000>; - mtd-mac-address = <&mac 0x8>; -}; diff --git a/target/linux/ath79/dts/qca9561_tplink_archer-c5x.dtsi b/target/linux/ath79/dts/qca9561_tplink_archer-c5x.dtsi index 6d32fa3fc4..141baa6bd4 100644 --- a/target/linux/ath79/dts/qca9561_tplink_archer-c5x.dtsi +++ b/target/linux/ath79/dts/qca9561_tplink_archer-c5x.dtsi @@ -8,6 +8,13 @@ / { compatible = "tplink,archer-c5x", "qca,qca9560"; + aliases { + led-boot = &power; + led-failsafe = &power; + led-running = &power; + led-upgrade = &power; + }; + chosen { bootargs = "console=ttyS0,115200n8"; }; @@ -32,6 +39,48 @@ }; }; + leds: leds { + compatible = "gpio-leds"; + + power: power { + label = "tp-link:green:power"; + gpios = <&led_gpio 0 GPIO_ACTIVE_LOW>; + default-state = "on"; + }; + + wlan2g { + label = "tp-link:green:wlan2g"; + gpios = <&led_gpio 1 GPIO_ACTIVE_LOW>; + linux,default-trigger = "phy1tpt"; + }; + + wlan5g { + label = "tp-link:green:wlan5g"; + gpios = <&led_gpio 2 GPIO_ACTIVE_LOW>; + linux,default-trigger = "phy0tpt"; + }; + + wan_green { + label = "tp-link:green:wan"; + gpios = <&led_gpio 4 GPIO_ACTIVE_LOW>; + }; + + wan_amber { + label = "tp-link:amber:wan"; + gpios = <&led_gpio 5 GPIO_ACTIVE_LOW>; + }; + + lan { + label = "tp-link:green:lan"; + gpios = <&led_gpio 3 GPIO_ACTIVE_LOW>; + }; + + wps { + label = "tp-link:green:wps"; + gpios = <&led_gpio 6 GPIO_ACTIVE_LOW>; + }; + }; + keys { compatible = "gpio-keys-polled"; poll-interval = <100>; @@ -86,9 +135,14 @@ }; ð0 { + status = "okay"; + phy-mode = "mii"; phy-handle = <&swphy0>; + mtd-mac-address = <&mac 0x8>; + mtd-mac-address-increment = <1>; + gmac-config { device = <&gmac>; @@ -96,3 +150,16 @@ switch-phy-swap = <1>; }; }; + +ð1 { + status = "okay"; + + mtd-mac-address = <&mac 0x8>; +}; + +&wmac { + status = "okay"; + + mtd-cal-data = <&art 0x1000>; + mtd-mac-address = <&mac 0x8>; +}; |