aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--target/linux/ipq40xx/base-files/etc/uci-defaults/04_led_migration3
-rw-r--r--target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-wac510.dts70
2 files changed, 33 insertions, 40 deletions
diff --git a/target/linux/ipq40xx/base-files/etc/uci-defaults/04_led_migration b/target/linux/ipq40xx/base-files/etc/uci-defaults/04_led_migration
index c4f82b35dc..ef4d3d037c 100644
--- a/target/linux/ipq40xx/base-files/etc/uci-defaults/04_led_migration
+++ b/target/linux/ipq40xx/base-files/etc/uci-defaults/04_led_migration
@@ -10,6 +10,9 @@ engenius,ens620ext|\
zyxel,nbg6617)
migrate_leds ":wlan2G=:wlan2g" ":wlan5G=:wlan5g"
;;
+netgear,wac510)
+ migrate_leds ":wlan2g=:wlan-0" ":wlan5g=:wlan-1" ":act=:activity"
+ ;;
esac
remove_devicename_leds
diff --git a/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-wac510.dts b/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-wac510.dts
index 699e2e28b4..d7972cd53d 100644
--- a/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-wac510.dts
+++ b/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-wac510.dts
@@ -5,6 +5,7 @@
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
#include <dt-bindings/soc/qcom,tcsr.h>
+#include <dt-bindings/leds/common.h>
/ {
model = "Netgear WAC510";
@@ -42,14 +43,6 @@
qcom,wifi_glb_cfg = <TCSR_WIFI_GLB_CFG>;
};
- tcsr@194b000 {
- status = "okay";
-
- compatible = "qcom,tcsr";
- reg = <0x194b000 0x100>;
- qcom,usb-hsphy-mode-select = <TCSR_USB_HSPHY_HOST_MODE>;
- };
-
ess_tcsr@1953000 {
compatible = "qcom,tcsr";
reg = <0x1953000 0x1000>;
@@ -62,14 +55,6 @@
qcom,wifi_noc_memtype_m0_m2 = <TCSR_WIFI_NOC_MEMTYPE_M0_M2>;
};
- usb2: usb2@60f8800 {
- status = "okay";
- };
-
- usb3: usb3@8af8800 {
- status = "okay";
- };
-
crypto@8e3a000 {
status = "okay";
};
@@ -119,43 +104,60 @@
leds {
compatible = "gpio-leds";
- led_power_amber: power_amber {
+ led_power_amber: led-0 {
label = "amber:power";
+ color = <LED_COLOR_ID_AMBER>;
+ function = LED_FUNCTION_POWER;
gpios = <&ssr 6 GPIO_ACTIVE_LOW>;
panic-indicator;
};
- led_power_green: power_green {
+ led_power_green: led-1 {
label = "green:power";
+ color = <LED_COLOR_ID_AMBER>;
+ function = LED_FUNCTION_POWER;
gpios = <&ssr 5 GPIO_ACTIVE_LOW>;
};
- wlan2g_blue {
- label = "blue:wlan2g";
+ led-2 {
+ /* 2.4GHz blue - activity */
+ color = <LED_COLOR_ID_BLUE>;
+ function = LED_FUNCTION_WLAN;
+ function-enumerator = <0>;
gpios = <&ssr 4 GPIO_ACTIVE_LOW>;
linux,default-trigger = "phy0tpt";
};
- wlan2g_green {
- label = "green:wlan2g";
+ led-3 {
+ /* 2.4GHz green - link */
+ color = <LED_COLOR_ID_GREEN>;
+ function = LED_FUNCTION_WLAN;
+ function-enumerator = <0>;
gpios = <&ssr 3 GPIO_ACTIVE_LOW>;
linux,default-trigger = "phy0radio";
};
- wlan5g_blue {
- label = "blue:wlan5g";
+ led-4 {
+ /* 5GHz blue - activity */
+ color = <LED_COLOR_ID_BLUE>;
+ function = LED_FUNCTION_WLAN;
+ function-enumerator = <1>;
gpios = <&ssr 2 GPIO_ACTIVE_LOW>;
linux,default-trigger = "phy1tpt";
};
- wlan5g_green {
- label = "green:wlan5g";
+ led-5 {
+ /* 5GHz green - link */
+ color = <LED_COLOR_ID_GREEN>;
+ function = LED_FUNCTION_WLAN;
+ function-enumerator = <1>;
gpios = <&ssr 1 GPIO_ACTIVE_LOW>;
linux,default-trigger = "phy1radio";
};
- act_green {
- label = "green:act";
+ led-6 {
+ color = <LED_COLOR_ID_GREEN>;
+ function = LED_FUNCTION_ACTIVITY;
gpios = <&ssr 0 GPIO_ACTIVE_LOW>;
};
};
@@ -378,15 +380,3 @@
mac-address-increment = <16>;
qcom,ath10k-calibration-variant = "Netgear-WAC510";
};
-
-&usb3_ss_phy {
- status = "okay";
-};
-
-&usb3_hs_phy {
- status = "okay";
-};
-
-&usb2_hs_phy {
- status = "okay";
-};