|
|
@@ -4,7 +4,7 @@
|
|
|
|
|
|
/ {
|
|
|
model = "Netgear Nighthawk X4S R7800";
|
|
|
- compatible = "netgear,r7800", "qcom,ipq8065";
|
|
|
+ compatible = "netgear,r7800", "qcom,ipq8065", "qcom,ipq8064";
|
|
|
|
|
|
memory@0 {
|
|
|
reg = <0x42000000 0x1e000000>;
|
|
|
@@ -29,10 +29,14 @@
|
|
|
aliases {
|
|
|
serial0 = &uart4;
|
|
|
mdio-gpio0 = &mdio0;
|
|
|
+
|
|
|
+ led-boot = &power_white;
|
|
|
+ led-failsafe = &power_white;
|
|
|
+ led-running = &power_white;
|
|
|
+ led-upgrade = &power_amber;
|
|
|
};
|
|
|
|
|
|
chosen {
|
|
|
- bootargs = "rootfstype=squashfs noinitrd";
|
|
|
linux,stdout-path = "serial0:115200n8";
|
|
|
};
|
|
|
|
|
|
@@ -160,6 +164,7 @@
|
|
|
};
|
|
|
|
|
|
sata@29000000 {
|
|
|
+ ports-implemented = <0x1>;
|
|
|
status = "ok";
|
|
|
};
|
|
|
|
|
|
@@ -189,16 +194,12 @@
|
|
|
|
|
|
pcie0: pci@1b500000 {
|
|
|
status = "ok";
|
|
|
- reset-gpio = <&qcom_pinmux 3 GPIO_ACTIVE_LOW>;
|
|
|
- pinctrl-0 = <&pcie0_pins>;
|
|
|
- pinctrl-names = "default";
|
|
|
+ phy-tx0-term-offset = <7>;
|
|
|
};
|
|
|
|
|
|
pcie1: pci@1b700000 {
|
|
|
status = "ok";
|
|
|
- reset-gpio = <&qcom_pinmux 48 GPIO_ACTIVE_LOW>;
|
|
|
- pinctrl-0 = <&pcie1_pins>;
|
|
|
- pinctrl-names = "default";
|
|
|
+ phy-tx0-term-offset = <7>;
|
|
|
};
|
|
|
|
|
|
nand@1ac00000 {
|
|
|
@@ -208,6 +209,7 @@
|
|
|
pinctrl-names = "default";
|
|
|
|
|
|
nand-ecc-strength = <4>;
|
|
|
+ nand-ecc-step-size = <512>;
|
|
|
nand-bus-width = <8>;
|
|
|
|
|
|
#address-cells = <1>;
|
|
|
@@ -368,7 +370,7 @@
|
|
|
wifi {
|
|
|
label = "wifi";
|
|
|
gpios = <&qcom_pinmux 6 1>;
|
|
|
- linux,code = <KEY_WLAN>;
|
|
|
+ linux,code = <KEY_RFKILL>;
|
|
|
};
|
|
|
|
|
|
reset {
|
|
|
@@ -387,34 +389,35 @@
|
|
|
gpio-leds {
|
|
|
compatible = "gpio-leds";
|
|
|
|
|
|
- usb1 {
|
|
|
- label = "r7800:amber:usb1";
|
|
|
- gpios = <&qcom_pinmux 7 0>;
|
|
|
- };
|
|
|
-
|
|
|
- usb3 {
|
|
|
- label = "r7800:amber:usb3";
|
|
|
- gpios = <&qcom_pinmux 8 0>;
|
|
|
+ power_white: power_white {
|
|
|
+ label = "r7800:white:power";
|
|
|
+ gpios = <&qcom_pinmux 53 0>;
|
|
|
+ default-state = "on";
|
|
|
};
|
|
|
|
|
|
- status {
|
|
|
- label = "r7800:amber:status";
|
|
|
+ power_amber: power_amber {
|
|
|
+ label = "r7800:amber:power";
|
|
|
gpios = <&qcom_pinmux 9 0>;
|
|
|
};
|
|
|
|
|
|
- internet {
|
|
|
- label = "r7800:white:internet";
|
|
|
+ wan_white {
|
|
|
+ label = "r7800:white:wan";
|
|
|
gpios = <&qcom_pinmux 22 0>;
|
|
|
};
|
|
|
|
|
|
- wan {
|
|
|
- label = "r7800:white:wan";
|
|
|
+ wan_amber {
|
|
|
+ label = "r7800:amber:wan";
|
|
|
gpios = <&qcom_pinmux 23 0>;
|
|
|
};
|
|
|
|
|
|
- wps {
|
|
|
- label = "r7800:white:wps";
|
|
|
- gpios = <&qcom_pinmux 24 0>;
|
|
|
+ usb1 {
|
|
|
+ label = "r7800:white:usb1";
|
|
|
+ gpios = <&qcom_pinmux 7 0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ usb2 {
|
|
|
+ label = "r7800:white:usb2";
|
|
|
+ gpios = <&qcom_pinmux 8 0>;
|
|
|
};
|
|
|
|
|
|
esata {
|
|
|
@@ -422,17 +425,16 @@
|
|
|
gpios = <&qcom_pinmux 26 0>;
|
|
|
};
|
|
|
|
|
|
- power {
|
|
|
- label = "r7800:white:power";
|
|
|
- gpios = <&qcom_pinmux 53 0>;
|
|
|
- default-state = "on";
|
|
|
- };
|
|
|
-
|
|
|
rfkill {
|
|
|
label = "r7800:white:rfkill";
|
|
|
gpios = <&qcom_pinmux 64 0>;
|
|
|
};
|
|
|
|
|
|
+ wps {
|
|
|
+ label = "r7800:white:wps";
|
|
|
+ gpios = <&qcom_pinmux 24 0>;
|
|
|
+ };
|
|
|
+
|
|
|
wifi {
|
|
|
label = "r7800:white:wifi";
|
|
|
gpios = <&qcom_pinmux 67 0>;
|