diff options
author | Chuanhong Guo <gch981213@gmail.com> | 2018-08-02 13:17:44 +0800 |
---|---|---|
committer | Mathias Kresin <dev@kresin.me> | 2018-08-08 08:11:11 +0200 |
commit | 1edba538a97fe8a17a388a43506fe562533b02ed (patch) | |
tree | 35782415e495f705636207a10046412607ffd992 /target/linux/ath79/dts | |
parent | 55ff2951eac8fd86c91b9673395325e393e357ac (diff) | |
download | upstream-1edba538a97fe8a17a388a43506fe562533b02ed.tar.gz upstream-1edba538a97fe8a17a388a43506fe562533b02ed.tar.bz2 upstream-1edba538a97fe8a17a388a43506fe562533b02ed.zip |
ath79: Fix led nodes for TL-WR740N v2 and add its clones
This patch did the following things:
1. Separate ath9k-leds out of gpio leds so that all other leds will work
before ath9k loded (e.g. during preinit/init stage).
2. Rename wps led to qss since that's how TP-Link mark it.
3. Rename LED prefix to tp-link because that dts is shared by many devices.
4. Rename to wr740n-v1 because v1 is the first and v2 just use the fw of v1.
(This will require a forced sysupgrade if you comes from
the previous wr740n v2 image.)
5. Remove SUPPORTED_DEVICES.
(tl-wr740n-v2 doesn't exist anywhere so it's useless.)
6. Add all WR741ND v1 clones found in ar71xx.
Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
Diffstat (limited to 'target/linux/ath79/dts')
-rw-r--r-- | target/linux/ath79/dts/ar7240_tplink_tl-wr740n-v1.dts | 9 | ||||
-rw-r--r-- | target/linux/ath79/dts/ar7240_tplink_tl-wr740n-v3.dts | 9 | ||||
-rw-r--r-- | target/linux/ath79/dts/ar7240_tplink_tl-wr741-v1.dts | 9 | ||||
-rw-r--r-- | target/linux/ath79/dts/ar7240_tplink_tl-wr743nd-v1.dts | 9 | ||||
-rw-r--r-- | target/linux/ath79/dts/ar7240_tplink_tl-wr74xn-v1.dtsi (renamed from target/linux/ath79/dts/ar7240_tplink_tl-wr740n-v2.dts) | 32 | ||||
-rw-r--r-- | target/linux/ath79/dts/ar7240_tplink_tl-wr841-v5.dts | 9 | ||||
-rw-r--r-- | target/linux/ath79/dts/ar7240_tplink_tl-wr941-v4.dts | 9 |
7 files changed, 70 insertions, 16 deletions
diff --git a/target/linux/ath79/dts/ar7240_tplink_tl-wr740n-v1.dts b/target/linux/ath79/dts/ar7240_tplink_tl-wr740n-v1.dts new file mode 100644 index 0000000000..a87e105c83 --- /dev/null +++ b/target/linux/ath79/dts/ar7240_tplink_tl-wr740n-v1.dts @@ -0,0 +1,9 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/dts-v1/; + +#include "ar7240_tplink_tl-wr74xn-v1.dtsi" + +/ { + model = "TP-Link TL-WR740N v1/v2"; + compatible = "tplink,tl-wr740n-v1"; +}; diff --git a/target/linux/ath79/dts/ar7240_tplink_tl-wr740n-v3.dts b/target/linux/ath79/dts/ar7240_tplink_tl-wr740n-v3.dts new file mode 100644 index 0000000000..4c1aa57c4c --- /dev/null +++ b/target/linux/ath79/dts/ar7240_tplink_tl-wr740n-v3.dts @@ -0,0 +1,9 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/dts-v1/; + +#include "ar7240_tplink_tl-wr74xn-v1.dtsi" + +/ { + model = "TP-Link TL-WR740N v3"; + compatible = "tplink,tl-wr740n-v3"; +}; diff --git a/target/linux/ath79/dts/ar7240_tplink_tl-wr741-v1.dts b/target/linux/ath79/dts/ar7240_tplink_tl-wr741-v1.dts new file mode 100644 index 0000000000..1d795be23b --- /dev/null +++ b/target/linux/ath79/dts/ar7240_tplink_tl-wr741-v1.dts @@ -0,0 +1,9 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/dts-v1/; + +#include "ar7240_tplink_tl-wr74xn-v1.dtsi" + +/ { + model = "TP-Link TL-WR741N/ND v1/v2"; + compatible = "tplink,tl-wr741-v1"; +}; diff --git a/target/linux/ath79/dts/ar7240_tplink_tl-wr743nd-v1.dts b/target/linux/ath79/dts/ar7240_tplink_tl-wr743nd-v1.dts new file mode 100644 index 0000000000..5fff1a5986 --- /dev/null +++ b/target/linux/ath79/dts/ar7240_tplink_tl-wr743nd-v1.dts @@ -0,0 +1,9 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/dts-v1/; + +#include "ar7240_tplink_tl-wr74xn-v1.dtsi" + +/ { + model = "TP-Link TL-WR743ND v1"; + compatible = "tplink,tl-wr743nd-v1"; +}; diff --git a/target/linux/ath79/dts/ar7240_tplink_tl-wr740n-v2.dts b/target/linux/ath79/dts/ar7240_tplink_tl-wr74xn-v1.dtsi index 90f554df20..80623d57bd 100644 --- a/target/linux/ath79/dts/ar7240_tplink_tl-wr740n-v2.dts +++ b/target/linux/ath79/dts/ar7240_tplink_tl-wr74xn-v1.dtsi @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0-or-later OR MIT -/dts-v1/; #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> @@ -7,9 +6,6 @@ #include "ar7240.dtsi" / { - compatible = "tplink,tl-wr740n-v2", "qca,ar7240"; - model = "TP-Link TL-WR740N v2"; - aliases { led-status = &led_system; }; @@ -39,46 +35,50 @@ pinctrl-0 = <&switch_led_pins>; led_system: system { - label = "tl-wr740n-v2:green:system"; + label = "tp-link:green:system"; gpios = <&gpio 1 GPIO_ACTIVE_LOW>; }; + qss { + label = "tp-link:green:qss"; + gpios = <&gpio 0 GPIO_ACTIVE_LOW>; + }; + lan1 { - label = "tl-wr740n-v2:green:lan1"; + label = "tp-link:green:lan1"; gpios = <&gpio 13 GPIO_ACTIVE_LOW>; }; lan2 { - label = "tl-wr740n-v2:green:lan2"; + label = "tp-link:green:lan2"; gpios = <&gpio 14 GPIO_ACTIVE_LOW>; }; lan3 { - label = "tl-wr740n-v2:green:lan3"; + label = "tp-link:green:lan3"; gpios = <&gpio 15 GPIO_ACTIVE_LOW>; }; lan4 { - label = "tl-wr740n-v2:green:lan4"; + label = "tp-link:green:lan4"; gpios = <&gpio 16 GPIO_ACTIVE_LOW>; }; wan { - label = "tl-wr740n-v2:green:wan"; + label = "tp-link:green:wan"; gpios = <&gpio 17 GPIO_ACTIVE_LOW>; }; + }; + + ath9k-leds { + compatible = "gpio-leds"; wlan { - label = "tl-wr740n-v2:green:wlan"; + label = "tp-link:green:wlan"; gpios = <&ath9k 1 GPIO_ACTIVE_LOW>; default-state = "off"; linux,default-trigger = "phy0tpt"; }; - - wps { - label = "tl-wr740n-v2:green:wps"; - gpios = <&gpio 0 GPIO_ACTIVE_LOW>; - }; }; }; diff --git a/target/linux/ath79/dts/ar7240_tplink_tl-wr841-v5.dts b/target/linux/ath79/dts/ar7240_tplink_tl-wr841-v5.dts new file mode 100644 index 0000000000..bcb82f3c8c --- /dev/null +++ b/target/linux/ath79/dts/ar7240_tplink_tl-wr841-v5.dts @@ -0,0 +1,9 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/dts-v1/; + +#include "ar7240_tplink_tl-wr74xn-v1.dtsi" + +/ { + model = "TP-Link TL-WR841N/ND v5/v6"; + compatible = "tplink,tl-wr841-v5"; +}; diff --git a/target/linux/ath79/dts/ar7240_tplink_tl-wr941-v4.dts b/target/linux/ath79/dts/ar7240_tplink_tl-wr941-v4.dts new file mode 100644 index 0000000000..c67d803651 --- /dev/null +++ b/target/linux/ath79/dts/ar7240_tplink_tl-wr941-v4.dts @@ -0,0 +1,9 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/dts-v1/; + +#include "ar7240_tplink_tl-wr74xn-v1.dtsi" + +/ { + model = "TP-Link TL-WR941N/ND v4"; + compatible = "tplink,tl-wr941-v4"; +}; |