qualcommax: dts: add reset delay to qca8081 phy
[openwrt/staging/nbd.git] / target / linux / qualcommax / files / arch / arm64 / boot / dts / qcom / ipq8072-ax880.dts
index 81affdc3d0d4e10617e6d1c36b8370206acdd30d..7133969d35fc5309bf3b5c2ede5fbb90bc9049e0 100644 (file)
@@ -8,6 +8,7 @@
 #include "ipq8074-ess.dtsi"
 #include <dt-bindings/gpio/gpio.h>
 #include <dt-bindings/input/input.h>
+#include <dt-bindings/leds/common.h>
 
 / {
        model = "Yuncore AX880";
 
        pinctrl-0 = <&mdio_pins>;
        pinctrl-names = "default";
-   
+
        qca8081_24: ethernet-phy@24 {
                compatible = "ethernet-phy-id004d.d101";
                reg = <24>;
+               reset-deassert-us = <10000>;
                reset-gpios = <&tlmm 33 GPIO_ACTIVE_LOW>;
+
+               leds {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
+                       led@0 {
+                               reg = <0>;
+                               color = <LED_COLOR_ID_GREEN>;
+                               function = LED_FUNCTION_WAN;
+                               default-state = "keep";
+                       };
+               };
        };
 
        qca8081_28: ethernet-phy@28 {
                compatible = "ethernet-phy-id004d.d101";
                reg = <28>;
+               reset-deassert-us = <10000>;
                reset-gpios = <&tlmm 44 GPIO_ACTIVE_LOW>;
+
+               leds {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
+                       led@0 {
+                               reg = <0>;
+                               color = <LED_COLOR_ID_GREEN>;
+                               function = LED_FUNCTION_LAN;
+                               default-state = "keep";
+                       };
+               };
        };
 };
 
 &switch {
        status = "okay";
 
-       switch_lan_bmp = <ESS_PORT5>; /* lan port bitmap */
-       switch_wan_bmp = <ESS_PORT6>; /* wan port bitmap */
+       switch_lan_bmp = <ESS_PORT6>; /* lan port bitmap */
+       switch_wan_bmp = <ESS_PORT5>; /* wan port bitmap */
        switch_mac_mode1 = <MAC_MODE_SGMII_CHANNEL0>; /* mac mode for uniphy instance1*/
        switch_mac_mode2 = <MAC_MODE_SGMII_CHANNEL0>; /* mac mode for uniphy instance2*/
 
        qcom,port_phyinfo {
-               port@4 {
+               port@5 {
                        port_id = <5>;
                        phy_address = <24>;
                        port_mac_sel = "QGMAC_PORT";
                };
-               port@5 {
+               port@6 {
                        port_id = <6>;
                        phy_address = <28>;
                        port_mac_sel = "QGMAC_PORT";