ipq806x: fix leds, sata port for Netgear R7800 and minor fixes - renamed leds in...
[openwrt/openwrt.git] / target / linux / ipq806x / files / arch / arm / boot / dts / qcom-ipq8065-r7800.dts
index 6d9349f853c5c632ceec3830ecfeb1f60a9bc0a9..43ee572ac65ba3ba5a3a114383843aa2d6faa07c 100644 (file)
@@ -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>;
        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";
        };
 
                };
 
                sata@29000000 {
+                       ports-implemented = <0x1>;
                        status = "ok";
                };
 
 
                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 {
                        pinctrl-names = "default";
 
                        nand-ecc-strength = <4>;
+                       nand-ecc-step-size = <512>;
                        nand-bus-width = <8>;
 
                        #address-cells = <1>;
                wifi {
                        label = "wifi";
                        gpios = <&qcom_pinmux 6 1>;
-                       linux,code = <KEY_WLAN>;
+                       linux,code = <KEY_RFKILL>;
                };
 
                reset {
        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 {
                        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>;