aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--target/linux/ath79/dts/ar7161_netgear_wndr3700.dts21
-rw-r--r--target/linux/ath79/dts/ar7161_netgear_wndr3700.dtsi19
2 files changed, 40 insertions, 0 deletions
diff --git a/target/linux/ath79/dts/ar7161_netgear_wndr3700.dts b/target/linux/ath79/dts/ar7161_netgear_wndr3700.dts
index 75c68d83c7..38a1140968 100644
--- a/target/linux/ath79/dts/ar7161_netgear_wndr3700.dts
+++ b/target/linux/ath79/dts/ar7161_netgear_wndr3700.dts
@@ -32,3 +32,24 @@
read-only;
};
};
+
+&ath9k1 {
+ /* The original WNDR3700(v1) variant have four antennae dedicated
+ * to the 5GHz radio as well. Again, two antennae are available for
+ * each chain to switch between. The following configuration is the
+ * default setting which taken from the vendor's wifi
+ * code for that radio.
+ *
+ * All possible options [GPIO6,GPIO7,GPIO8,GPIO9]:
+ * [0,1,0,1], [0,1,1,0], [1,0,0,1], [1,0,1,0]
+ */
+ antenna-demux {
+ gpio-hog;
+ line-name = "fixed antenna group 2";
+ gpios = <6 GPIO_ACTIVE_LOW>,
+ <7 GPIO_ACTIVE_HIGH>,
+ <8 GPIO_ACTIVE_HIGH>,
+ <9 GPIO_ACTIVE_LOW>;
+ output-high;
+ };
+};
diff --git a/target/linux/ath79/dts/ar7161_netgear_wndr3700.dtsi b/target/linux/ath79/dts/ar7161_netgear_wndr3700.dtsi
index 89e9b2fbb7..3d256baa0e 100644
--- a/target/linux/ath79/dts/ar7161_netgear_wndr3700.dtsi
+++ b/target/linux/ath79/dts/ar7161_netgear_wndr3700.dtsi
@@ -158,6 +158,25 @@
qca,no-eeprom;
#gpio-cells = <2>;
gpio-controller;
+
+ /* all WNDR3700 variants have four antennae dedicated
+ * to the 2.4GHz radio. Two antennae are available for
+ * each chain. The following configuration is the
+ * default setting which taken from the vendor's wifi
+ * code for that radio.
+ *
+ * All possible options [GPIO6,GPIO7,GPIO8,GPIO9]:
+ * [0,1,0,1], [0,1,1,0], [1,0,0,1], [1,0,1,0]
+ */
+ antenna-demux {
+ gpio-hog;
+ line-name = "fixed antenna group 1";
+ gpios = <6 GPIO_ACTIVE_LOW>,
+ <7 GPIO_ACTIVE_HIGH>,
+ <8 GPIO_ACTIVE_LOW>,
+ <9 GPIO_ACTIVE_HIGH>;
+ output-high;
+ };
};
ath9k1: wifi@0,12 {