aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ath79/dts
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/ath79/dts')
-rw-r--r--target/linux/ath79/dts/ar9344_netgear_wndr.dtsi41
-rw-r--r--target/linux/ath79/dts/ar9344_netgear_wndr3700-v4.dts2
-rw-r--r--target/linux/ath79/dts/ar9344_netgear_wndr4300.dts2
-rw-r--r--target/linux/ath79/dts/ar9344_netgear_wndr4300sw.dts2
-rw-r--r--target/linux/ath79/dts/ar9344_netgear_wndr4300tn.dts9
-rw-r--r--target/linux/ath79/dts/ar9344_netgear_wndr_usb.dtsi34
-rw-r--r--target/linux/ath79/dts/ar9344_netgear_wndr_wan.dtsi13
7 files changed, 63 insertions, 40 deletions
diff --git a/target/linux/ath79/dts/ar9344_netgear_wndr.dtsi b/target/linux/ath79/dts/ar9344_netgear_wndr.dtsi
index 90978fb99f..f2909061da 100644
--- a/target/linux/ath79/dts/ar9344_netgear_wndr.dtsi
+++ b/target/linux/ath79/dts/ar9344_netgear_wndr.dtsi
@@ -40,7 +40,7 @@
};
};
- leds {
+ leds: leds {
compatible = "gpio-leds";
pinctrl-names = "default";
@@ -57,16 +57,6 @@
default-state = "keep";
};
- wan_green {
- label = "netgear:green:wan";
- gpios = <&gpio 1 GPIO_ACTIVE_LOW>;
- };
-
- wan_amber {
- label = "netgear:amber:wan";
- gpios = <&gpio 3 GPIO_ACTIVE_LOW>;
- };
-
wlan2g_green {
label = "netgear:green:wlan2g";
gpios = <&gpio 11 GPIO_ACTIVE_LOW>;
@@ -88,13 +78,6 @@
label = "netgear:amber:wps";
gpios = <&gpio 17 GPIO_ACTIVE_LOW>;
};
-
- usb_green {
- label = "netgear:green:usb";
- gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
- trigger-sources = <&hub_port>;
- linux,default-trigger = "usbport";
- };
};
ubi-concat {
@@ -272,28 +255,6 @@
qca,no-eeprom;
#gpio-cells = <2>;
gpio-controller;
-
- usb_power {
- gpio-hog;
- line-name = "netgear:power:usb";
- gpios = <0 GPIO_ACTIVE_HIGH>;
- output-high;
- };
- };
-};
-
-&usb_phy {
- status = "okay";
-};
-
-&usb {
- status = "okay";
- #address-cells = <1>;
- #size-cells = <0>;
-
- hub_port: port@1 {
- reg = <1>;
- #trigger-source-cells = <0>;
};
};
diff --git a/target/linux/ath79/dts/ar9344_netgear_wndr3700-v4.dts b/target/linux/ath79/dts/ar9344_netgear_wndr3700-v4.dts
index 8a38aeab59..a7756f1d44 100644
--- a/target/linux/ath79/dts/ar9344_netgear_wndr3700-v4.dts
+++ b/target/linux/ath79/dts/ar9344_netgear_wndr3700-v4.dts
@@ -2,6 +2,8 @@
/dts-v1/;
#include "ar9344_netgear_wndr.dtsi"
+#include "ar9344_netgear_wndr_wan.dtsi"
+#include "ar9344_netgear_wndr_usb.dtsi"
/ {
compatible = "netgear,wndr3700-v4", "qca,ar9344";
diff --git a/target/linux/ath79/dts/ar9344_netgear_wndr4300.dts b/target/linux/ath79/dts/ar9344_netgear_wndr4300.dts
index 9b57bb88a6..235181d8d4 100644
--- a/target/linux/ath79/dts/ar9344_netgear_wndr4300.dts
+++ b/target/linux/ath79/dts/ar9344_netgear_wndr4300.dts
@@ -2,6 +2,8 @@
/dts-v1/;
#include "ar9344_netgear_wndr.dtsi"
+#include "ar9344_netgear_wndr_wan.dtsi"
+#include "ar9344_netgear_wndr_usb.dtsi"
/ {
compatible = "netgear,wndr4300", "qca,ar9344";
diff --git a/target/linux/ath79/dts/ar9344_netgear_wndr4300sw.dts b/target/linux/ath79/dts/ar9344_netgear_wndr4300sw.dts
index fb90eee550..7643b3c140 100644
--- a/target/linux/ath79/dts/ar9344_netgear_wndr4300sw.dts
+++ b/target/linux/ath79/dts/ar9344_netgear_wndr4300sw.dts
@@ -2,6 +2,8 @@
/dts-v1/;
#include "ar9344_netgear_wndr.dtsi"
+#include "ar9344_netgear_wndr_wan.dtsi"
+#include "ar9344_netgear_wndr_usb.dtsi"
/ {
compatible = "netgear,wndr4300sw", "qca,ar9344";
diff --git a/target/linux/ath79/dts/ar9344_netgear_wndr4300tn.dts b/target/linux/ath79/dts/ar9344_netgear_wndr4300tn.dts
new file mode 100644
index 0000000000..bed85a3877
--- /dev/null
+++ b/target/linux/ath79/dts/ar9344_netgear_wndr4300tn.dts
@@ -0,0 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
+/dts-v1/;
+
+#include "ar9344_netgear_wndr.dtsi"
+
+/ {
+ compatible = "netgear,wndr4300tn", "qca,ar9344";
+ model = "Netgear WNDR4300TN";
+};
diff --git a/target/linux/ath79/dts/ar9344_netgear_wndr_usb.dtsi b/target/linux/ath79/dts/ar9344_netgear_wndr_usb.dtsi
new file mode 100644
index 0000000000..e3780632e9
--- /dev/null
+++ b/target/linux/ath79/dts/ar9344_netgear_wndr_usb.dtsi
@@ -0,0 +1,34 @@
+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
+
+&leds {
+ usb_green {
+ label = "netgear:green:usb";
+ gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
+ trigger-sources = <&hub_port>;
+ linux,default-trigger = "usbport";
+ };
+};
+
+&ath9k {
+ usb_power {
+ gpio-hog;
+ line-name = "netgear:power:usb";
+ gpios = <0 GPIO_ACTIVE_HIGH>;
+ output-high;
+ };
+};
+
+&usb_phy {
+ status = "okay";
+};
+
+&usb {
+ status = "okay";
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ hub_port: port@1 {
+ reg = <1>;
+ #trigger-source-cells = <0>;
+ };
+};
diff --git a/target/linux/ath79/dts/ar9344_netgear_wndr_wan.dtsi b/target/linux/ath79/dts/ar9344_netgear_wndr_wan.dtsi
new file mode 100644
index 0000000000..91c2971f8c
--- /dev/null
+++ b/target/linux/ath79/dts/ar9344_netgear_wndr_wan.dtsi
@@ -0,0 +1,13 @@
+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
+
+&leds {
+ wan_green {
+ label = "netgear:green:wan";
+ gpios = <&gpio 1 GPIO_ACTIVE_LOW>;
+ };
+
+ wan_amber {
+ label = "netgear:amber:wan";
+ gpios = <&gpio 3 GPIO_ACTIVE_LOW>;
+ };
+};