aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Thorpe <tim@tfthorpe.net>2017-11-30 02:32:04 -0600
committerJohn Crispin <john@phrozen.org>2017-12-14 09:29:31 +0100
commit256990cbc0157feb8a9f37efeebf0330ab73727f (patch)
tree18be6163a0452a41b9a992e08dfd1db18ad28eb2
parent85c1644a86f83cab0ae5626fcf9ae3d5b00ffdde (diff)
downloadupstream-256990cbc0157feb8a9f37efeebf0330ab73727f.tar.gz
upstream-256990cbc0157feb8a9f37efeebf0330ab73727f.tar.bz2
upstream-256990cbc0157feb8a9f37efeebf0330ab73727f.zip
ar71xx: TL-WR1043N v4/v5: add orange WAN LED support
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>
-rw-r--r--target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr1043nd-v4.c22
1 files changed, 19 insertions, 3 deletions
diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr1043nd-v4.c b/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr1043nd-v4.c
index 450819a9e6..2c55746154 100644
--- a/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr1043nd-v4.c
+++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr1043nd-v4.c
@@ -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,10 +216,20 @@ 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,
.active_low = 1,
@@ -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);