mirror of https://github.com/hak5/openwrt.git
ath79: reorganize DTSI for ar7240 TP-Link devices
The current set of TP-Link devices with ar7240 SoC all share the same DTSI file. As the latter is very similar to the definition required for the to-be-supported TP-Link TL-WA devices with ar7240, this patch splits the definitions into a shared part for all TP-Link devices (ar7240_tplink.dtsi) and a file containing the specific setup for the present TL-WR devices (ar7240_tplink_tl-wr.dtsi), equivalent to the former ar7240_tplink_tl-wr74xn-v1.dtsi. While at it, remove unused firmware partition label and rename pinmux_switch_led_pins. Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>master
parent
9c19c35d1e
commit
273e00c4a5
|
@ -32,10 +32,11 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
leds {
|
leds: leds {
|
||||||
compatible = "gpio-leds";
|
compatible = "gpio-leds";
|
||||||
|
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&switch_led_pins>;
|
pinctrl-0 = <&pinmux_switch_led_pins>;
|
||||||
|
|
||||||
led_system: system {
|
led_system: system {
|
||||||
label = "tp-link:green:system";
|
label = "tp-link:green:system";
|
||||||
|
@ -46,31 +47,6 @@
|
||||||
label = "tp-link:green:qss";
|
label = "tp-link:green:qss";
|
||||||
gpios = <&gpio 0 GPIO_ACTIVE_LOW>;
|
gpios = <&gpio 0 GPIO_ACTIVE_LOW>;
|
||||||
};
|
};
|
||||||
|
|
||||||
lan1 {
|
|
||||||
label = "tp-link:green:lan1";
|
|
||||||
gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
|
|
||||||
};
|
|
||||||
|
|
||||||
lan2 {
|
|
||||||
label = "tp-link:green:lan2";
|
|
||||||
gpios = <&gpio 14 GPIO_ACTIVE_LOW>;
|
|
||||||
};
|
|
||||||
|
|
||||||
lan3 {
|
|
||||||
label = "tp-link:green:lan3";
|
|
||||||
gpios = <&gpio 15 GPIO_ACTIVE_LOW>;
|
|
||||||
};
|
|
||||||
|
|
||||||
lan4 {
|
|
||||||
label = "tp-link:green:lan4";
|
|
||||||
gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
|
|
||||||
};
|
|
||||||
|
|
||||||
wan {
|
|
||||||
label = "tp-link:green:wan";
|
|
||||||
gpios = <&gpio 17 GPIO_ACTIVE_LOW>;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
ath9k-leds {
|
ath9k-leds {
|
||||||
|
@ -105,7 +81,7 @@
|
||||||
read-only;
|
read-only;
|
||||||
};
|
};
|
||||||
|
|
||||||
firmware: partition@20000 {
|
partition@20000 {
|
||||||
compatible = "tplink,firmware";
|
compatible = "tplink,firmware";
|
||||||
reg = <0x20000 0x3d0000>;
|
reg = <0x20000 0x3d0000>;
|
||||||
label = "firmware";
|
label = "firmware";
|
||||||
|
@ -120,25 +96,14 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
ð0 {
|
|
||||||
status = "okay";
|
|
||||||
|
|
||||||
mtd-mac-address = <&uboot 0x1fc00>;
|
|
||||||
mtd-mac-address-increment = <(-1)>;
|
|
||||||
};
|
|
||||||
|
|
||||||
ð1 {
|
ð1 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
mtd-mac-address = <&uboot 0x1fc00>;
|
|
||||||
mtd-mac-address-increment = <1>;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
&pcie {
|
&pcie {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
ath9k: wifi@0,0 {
|
ath9k: wifi@0,0 {
|
||||||
compatible = "pci168c,002b";
|
|
||||||
reg = <0x0000 0 0 0 0>;
|
reg = <0x0000 0 0 0 0>;
|
||||||
qca,no-eeprom;
|
qca,no-eeprom;
|
||||||
mtd-mac-address = <&uboot 0x1fc00>;
|
mtd-mac-address = <&uboot 0x1fc00>;
|
||||||
|
@ -148,7 +113,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
&pinmux {
|
&pinmux {
|
||||||
switch_led_pins: pinmux_switch_led_pins {
|
pinmux_switch_led_pins: switch_led_pins {
|
||||||
pinctrl-single,bits = <0x0 0x0 0xf8>;
|
pinctrl-single,bits = <0x0 0x0 0xf8>;
|
||||||
};
|
};
|
||||||
};
|
};
|
|
@ -0,0 +1,46 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||||
|
|
||||||
|
#include "ar7240_tplink.dtsi"
|
||||||
|
|
||||||
|
&leds {
|
||||||
|
lan1 {
|
||||||
|
label = "tp-link:green:lan1";
|
||||||
|
gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
|
||||||
|
};
|
||||||
|
|
||||||
|
lan2 {
|
||||||
|
label = "tp-link:green:lan2";
|
||||||
|
gpios = <&gpio 14 GPIO_ACTIVE_LOW>;
|
||||||
|
};
|
||||||
|
|
||||||
|
lan3 {
|
||||||
|
label = "tp-link:green:lan3";
|
||||||
|
gpios = <&gpio 15 GPIO_ACTIVE_LOW>;
|
||||||
|
};
|
||||||
|
|
||||||
|
lan4 {
|
||||||
|
label = "tp-link:green:lan4";
|
||||||
|
gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
|
||||||
|
};
|
||||||
|
|
||||||
|
wan {
|
||||||
|
label = "tp-link:green:wan";
|
||||||
|
gpios = <&gpio 17 GPIO_ACTIVE_LOW>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
ð0 {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
mtd-mac-address = <&uboot 0x1fc00>;
|
||||||
|
mtd-mac-address-increment = <(-1)>;
|
||||||
|
};
|
||||||
|
|
||||||
|
ð1 {
|
||||||
|
mtd-mac-address = <&uboot 0x1fc00>;
|
||||||
|
mtd-mac-address-increment = <1>;
|
||||||
|
};
|
||||||
|
|
||||||
|
&ath9k {
|
||||||
|
compatible = "pci168c,002b";
|
||||||
|
};
|
|
@ -1,7 +1,7 @@
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
||||||
#include "ar7240_tplink_tl-wr74xn-v1.dtsi"
|
#include "ar7240_tplink_tl-wr.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "TP-Link TL-WR740N v1/v2";
|
model = "TP-Link TL-WR740N v1/v2";
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
||||||
#include "ar7240_tplink_tl-wr74xn-v1.dtsi"
|
#include "ar7240_tplink_tl-wr.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "TP-Link TL-WR740N v3";
|
model = "TP-Link TL-WR740N v3";
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
||||||
#include "ar7240_tplink_tl-wr74xn-v1.dtsi"
|
#include "ar7240_tplink_tl-wr.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "TP-Link TL-WR741N/ND v1/v2";
|
model = "TP-Link TL-WR741N/ND v1/v2";
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
||||||
#include "ar7240_tplink_tl-wr74xn-v1.dtsi"
|
#include "ar7240_tplink_tl-wr.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "TP-Link TL-WR743ND v1";
|
model = "TP-Link TL-WR743ND v1";
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
||||||
#include "ar7240_tplink_tl-wr74xn-v1.dtsi"
|
#include "ar7240_tplink_tl-wr.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "TP-Link TL-WR841N/ND v5/v6";
|
model = "TP-Link TL-WR841N/ND v5/v6";
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
||||||
#include "ar7240_tplink_tl-wr74xn-v1.dtsi"
|
#include "ar7240_tplink_tl-wr.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "TP-Link TL-WR941N/ND v4";
|
model = "TP-Link TL-WR941N/ND v4";
|
||||||
|
|
Loading…
Reference in New Issue