ar71xx: TL-WR1043N v4/v5: add orange WAN LED support
authorTim Thorpe <tim@tfthorpe.net>
Thu, 30 Nov 2017 08:32:04 +0000 (02:32 -0600)
committerJohn Crispin <john@phrozen.org>
Thu, 14 Dec 2017 08:29:31 +0000 (09:29 +0100)
Add missing definitions for the orange WAN LED on the TL-WR1043N(D) v4 and
v5. Minor format correction on a constant for consistency.

Signed-off-by: Tim Thorpe <tim@tfthorpe.net>
target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr1043nd-v4.c

index 450819a9e6baa997dab2dfba4c5a19261aae9664..2c5574615495d15a486546820ad21bce1688a7df 100644 (file)
@@ -49,7 +49,8 @@
 
 #define TL_WR1043_V4_GPIO_USB_POWER            8
 
-#define TL_WR1043_V4_GPIO_LED_WAN              15
+#define TL_WR1043_V4_GPIO_LED_INET             15
+#define TL_WR1043_V4_GPIO_LED_WAN              16
 #define TL_WR1043_V4_GPIO_LED_LAN1             9
 #define TL_WR1043_V4_GPIO_LED_LAN2             14
 #define TL_WR1043_V4_GPIO_LED_LAN3             21
@@ -63,7 +64,7 @@
 #define TL_WR1043_V4_EEPROM_ADDR               0x1fff0000
 #define TL_WR1043_V4_WMAC_CALDATA_OFFSET       0x1000
 
-#define TL_WR1043N_V5_MAC_LOCATION             0x1ff00008
+#define TL_WR1043_V5_MAC_LOCATION              0x1ff00008
 
 static struct gpio_led tl_wr1043nd_v4_leds_gpio[] __initdata = {
        {
@@ -88,6 +89,11 @@ static struct gpio_led tl_wr1043nd_v4_leds_gpio[] __initdata = {
        },
        {
                .name           = "tp-link:green:wan",
+               .gpio           = TL_WR1043_V4_GPIO_LED_INET,
+               .active_low     = 1,
+       },
+       {
+               .name           = "tp-link:orange:wan",
                .gpio           = TL_WR1043_V4_GPIO_LED_WAN,
                .active_low     = 1,
        },
@@ -210,9 +216,19 @@ static struct gpio_led tl_wr1043n_v5_leds_gpio[] __initdata = {
        },
        {
                .name           = "tp-link:green:wan",
+               .gpio           = TL_WR1043_V4_GPIO_LED_INET,
+               .active_low     = 1,
+       },
+       {
+               .name           = "tp-link:orange:wan",
                .gpio           = TL_WR1043_V4_GPIO_LED_WAN,
                .active_low     = 1,
        },
+       {
+               .name           = "tp-link:orange:wan",
+               .gpio           = TL_WR1043_V5_GPIO_LED_WANORANGE,
+               .active_low     = 1,
+       },
        {
                .name           = "tp-link:green:lan1",
                .gpio           = TL_WR1043_V4_GPIO_LED_LAN1,
@@ -240,7 +256,7 @@ static struct gpio_led tl_wr1043n_v5_leds_gpio[] __initdata = {
 static void __init tl_wr1043nv5_setup(void)
 {
        u8 *art = (u8 *) KSEG1ADDR(TL_WR1043_V4_EEPROM_ADDR);
-       u8 *mac = (u8 *) KSEG1ADDR(TL_WR1043N_V5_MAC_LOCATION);
+       u8 *mac = (u8 *) KSEG1ADDR(TL_WR1043_V5_MAC_LOCATION);
 
        ath79_register_m25p80(NULL);