aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ath79/dts/ar9344_senao_ap-dual.dtsi
diff options
context:
space:
mode:
authorMichael Pratt <mcpratt@pm.me>2021-06-12 15:24:49 -0400
committerHauke Mehrtens <hauke@hauke-m.de>2022-09-11 21:54:00 +0200
commit513f9855e9ce710c379cb3af4cd86b899f637c6e (patch)
tree6abbf9c09ccd80f4e37f25877f65316a58c29370 /target/linux/ath79/dts/ar9344_senao_ap-dual.dtsi
parent0b5cf952cf5b70d3af2424d05b15ce2730a3dc11 (diff)
downloadupstream-513f9855e9ce710c379cb3af4cd86b899f637c6e.tar.gz
upstream-513f9855e9ce710c379cb3af4cd86b899f637c6e.tar.bz2
upstream-513f9855e9ce710c379cb3af4cd86b899f637c6e.zip
ath79: rename an engenius DTSI to generic senao name
Other vendors can use this DTSI, for example, WatchGuard there are likely several brands that use the same board design because of outsourcing hardware from Senao. For example, Watchguard AP300 has the same hardware as Engenius EAP600 so we use ar9344_engenius_exx600.dtsi for that Signed-off-by: Michael Pratt <mcpratt@pm.me>
Diffstat (limited to 'target/linux/ath79/dts/ar9344_senao_ap-dual.dtsi')
-rw-r--r--target/linux/ath79/dts/ar9344_senao_ap-dual.dtsi85
1 files changed, 85 insertions, 0 deletions
diff --git a/target/linux/ath79/dts/ar9344_senao_ap-dual.dtsi b/target/linux/ath79/dts/ar9344_senao_ap-dual.dtsi
new file mode 100644
index 0000000000..09dc5806d7
--- /dev/null
+++ b/target/linux/ath79/dts/ar9344_senao_ap-dual.dtsi
@@ -0,0 +1,85 @@
+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
+
+#include "ar9344.dtsi"
+#include "ar934x_senao_loader.dtsi"
+
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/input/input.h>
+
+/ {
+ aliases {
+ label-mac-device = &eth0;
+ led-boot = &led_power;
+ led-failsafe = &led_power;
+ led-running = &led_power;
+ led-upgrade = &led_power;
+ };
+
+ keys {
+ compatible = "gpio-keys";
+
+ reset {
+ label = "reset";
+ gpios = <&gpio 17 GPIO_ACTIVE_LOW>;
+ debounce-interval = <60>;
+ linux,code = <KEY_RESTART>;
+ };
+ };
+
+ ath9k-leds {
+ compatible = "gpio-leds";
+
+ wifi2g {
+ label = "blue:wifi2g";
+ gpios = <&ath9k 0 GPIO_ACTIVE_LOW>;
+ linux,default-trigger = "phy1tpt";
+ };
+ };
+};
+
+&mdio0 {
+ status = "okay";
+
+ phy0: ethernet-phy@0 {
+ reg = <0>;
+ eee-broken-100tx;
+ eee-broken-1000t;
+ };
+};
+
+&eth0 {
+ status = "okay";
+
+ phy-handle = <&phy0>;
+ phy-mode = "rgmii-id";
+
+ pll-data = <0x02000000 0x00000101 0x00001313>;
+
+ gmac-config {
+ device = <&gmac>;
+ rgmii-gmac0 = <1>;
+ rxdv-delay = <3>;
+ rxd-delay = <3>;
+ };
+};
+
+&pcie {
+ status = "okay";
+
+ ath9k: wifi@0,0,0 {
+ compatible = "pci168c,0030";
+ reg = <0x0 0 0 0 0>;
+ ieee80211-freq-limit = <2402000 2482000>;
+ qca,no-eeprom;
+ #gpio-cells = <2>;
+ gpio-controller;
+ };
+};
+
+&wmac {
+ status = "okay";
+
+ ieee80211-freq-limit = <4900000 5990000>;
+
+ mtd-cal-data = <&art 0x1000>;
+};