ar71xx: add support for Netgear WPN824N
[openwrt.git] / target / linux / ar71xx / files / arch / mips / ath79 / mach-tl-wdr3500.c
index 785b21f..452c20b 100644 (file)
 #define WDR3500_GPIO_LED_WLAN2G                13
 #define WDR3500_GPIO_LED_SYSTEM                14
 #define WDR3500_GPIO_LED_QSS           15
+#define WDR3500_GPIO_LED_WAN           18
+#define WDR3500_GPIO_LED_LAN1          19
+#define WDR3500_GPIO_LED_LAN2          20
+#define WDR3500_GPIO_LED_LAN3          21
+#define WDR3500_GPIO_LED_LAN4          22
 
 #define WDR3500_GPIO_BTN_WPS           16
 #define WDR3500_GPIO_BTN_RFKILL                17
 
-#define WDR3500_GPIO_USB_POWER         22
+#define WDR3500_GPIO_USB_POWER         12
 
 #define WDR3500_KEYS_POLL_INTERVAL     20      /* msecs */
 #define WDR3500_KEYS_DEBOUNCE_INTERVAL (3 * WDR3500_KEYS_POLL_INTERVAL)
@@ -146,6 +151,17 @@ static void __init wdr3500_setup(void)
                         GPIOF_OUT_INIT_HIGH | GPIOF_EXPORT_DIR_FIXED,
                         "USB power");
        ath79_register_usb();
+
+       ath79_gpio_output_select(WDR3500_GPIO_LED_LAN1,
+                                AR934X_GPIO_OUT_LED_LINK3);
+       ath79_gpio_output_select(WDR3500_GPIO_LED_LAN2,
+                                AR934X_GPIO_OUT_LED_LINK2);
+       ath79_gpio_output_select(WDR3500_GPIO_LED_LAN3,
+                                AR934X_GPIO_OUT_LED_LINK1);
+       ath79_gpio_output_select(WDR3500_GPIO_LED_LAN4,
+                                AR934X_GPIO_OUT_LED_LINK0);
+       ath79_gpio_output_select(WDR3500_GPIO_LED_WAN,
+                                AR934X_GPIO_OUT_LED_LINK4);
 }
 
 MIPS_MACHINE(ATH79_MACH_TL_WDR3500, "TL-WDR3500",