qualcommax: switch to qca8081 upstream PHY driver

Switch to qca8081 upstream PHY. Update every device that have LEDs
attached to the qca8081 PHY to follow new way of defining the LEDs and
add original OEM configuration.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
This commit is contained in:
Christian Marangi 2023-12-09 14:31:02 +01:00
parent 7f0f838767
commit 75ad5c2414
No known key found for this signature in database
GPG Key ID: AC001D09ADBFEAD7
5 changed files with 68 additions and 0 deletions

View File

@ -55,6 +55,7 @@ CONFIG_ARM_PSCI_CPUIDLE=y
CONFIG_ARM_PSCI_FW=y CONFIG_ARM_PSCI_FW=y
# CONFIG_ARM_QCOM_CPUFREQ_HW is not set # CONFIG_ARM_QCOM_CPUFREQ_HW is not set
CONFIG_ARM_QCOM_CPUFREQ_NVMEM=y CONFIG_ARM_QCOM_CPUFREQ_NVMEM=y
CONFIG_AT803X_PHY=y
CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_SD=y CONFIG_BLK_DEV_SD=y

View File

@ -8,6 +8,7 @@
#include "ipq8074-ess.dtsi" #include "ipq8074-ess.dtsi"
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h> #include <dt-bindings/input/input.h>
#include <dt-bindings/leds/common.h>
/ { / {
model = "Yuncore AX880"; model = "Yuncore AX880";
@ -313,12 +314,36 @@
compatible = "ethernet-phy-id004d.d101"; compatible = "ethernet-phy-id004d.d101";
reg = <24>; reg = <24>;
reset-gpios = <&tlmm 33 GPIO_ACTIVE_LOW>; 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 { qca8081_28: ethernet-phy@28 {
compatible = "ethernet-phy-id004d.d101"; compatible = "ethernet-phy-id004d.d101";
reg = <28>; reg = <28>;
reset-gpios = <&tlmm 44 GPIO_ACTIVE_LOW>; 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";
};
};
}; };
}; };

View File

@ -378,6 +378,18 @@
compatible = "ethernet-phy-id004d.d101"; compatible = "ethernet-phy-id004d.d101";
reg = <24>; reg = <24>;
reset-gpios = <&tlmm 44 GPIO_ACTIVE_LOW>; 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_WAN;
default-state = "keep";
};
};
}; };
}; };

View File

@ -163,6 +163,25 @@
compatible = "ethernet-phy-id004d.d101"; compatible = "ethernet-phy-id004d.d101";
reg = <28>; reg = <28>;
reset-gpios = <&tlmm 44 GPIO_ACTIVE_LOW>; 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_WAN;
default-state = "keep";
};
led@1 {
reg = <1>;
color = <LED_COLOR_ID_YELLOW>;
function = LED_FUNCTION_WAN;
default-state = "keep";
};
};
}; };
}; };

View File

@ -10,6 +10,10 @@ arcadyan,aw1000)
ucidef_set_led_netdev "5g" "5G" "green:5g" "wwan0" ucidef_set_led_netdev "5g" "5G" "green:5g" "wwan0"
ucidef_set_led_netdev "wan" "WAN" "green:internet" "wan" ucidef_set_led_netdev "wan" "WAN" "green:internet" "wan"
;; ;;
dynalink,dl-wrx36)
ucidef_set_led_netdev "wan-port-link-green" "WAN-PORT-LINK-GREEN" "90000.mdio-1:1c:green:wan" "wan" "link_2500"
ucidef_set_led_netdev "wan-port-link-yellow" "WAN-PORT-LINK-YELLOW" "90000.mdio-1:1c:yellow:wan" "wan" "tx rx link_10 link_100 link_1000"
;;
edgecore,eap102) edgecore,eap102)
ucidef_set_led_netdev "wan" "WAN" "green:wanpoe" "wan" ucidef_set_led_netdev "wan" "WAN" "green:wanpoe" "wan"
;; ;;
@ -32,6 +36,9 @@ redmi,ax6|\
xiaomi,ax3600) xiaomi,ax3600)
ucidef_set_led_netdev "wan" "WAN" "blue:network" "wan" ucidef_set_led_netdev "wan" "WAN" "blue:network" "wan"
;; ;;
xiaomi,ax9000)
ucidef_set_led_netdev "wan-port-link" "WAN-PORT-LINK" "90000.mdio-1:18:green:wan" "wan" "tx rx link_10 link_100 link_1000 link_2500"
;;
qnap,301w) qnap,301w)
ucidef_set_led_netdev "lan1" "LAN1" "green:lan1" "lan1" ucidef_set_led_netdev "lan1" "LAN1" "green:lan1" "lan1"
ucidef_set_led_netdev "lan2" "LAN2" "green:lan2" "lan2" ucidef_set_led_netdev "lan2" "LAN2" "green:lan2" "lan2"
@ -40,6 +47,10 @@ qnap,301w)
ucidef_set_led_netdev "10G_1" "10G_1" "green:10g_1" "10g-1" ucidef_set_led_netdev "10G_1" "10G_1" "green:10g_1" "10g-1"
ucidef_set_led_netdev "10G_2" "10G_2" "green:10g_2" "10g-2" ucidef_set_led_netdev "10G_2" "10G_2" "green:10g_2" "10g-2"
;; ;;
yuncore,ax880)
ucidef_set_led_netdev "wan-port-link" "WAN-PORT-LINK" "90000.mdio-1:18:green:wan" "wan" "tx rx link_10 link_100 link_1000 link_2500"
ucidef_set_led_netdev "lan-port-link" "LAN-PORT-LINK" "90000.mdio-1:1c:green:lan" "lan" "tx rx link_10 link_100 link_1000 link_2500"
;;
esac esac
board_config_flush board_config_flush