#define WNDR4300_GPIO_LED_USB 13
#define WNDR4300_GPIO_LED_WAN_GREEN 1
#define WNDR4300_GPIO_LED_WAN_AMBER 3
+#define WNDR4300_GPIO_LED_WLAN2G 11
#define WNDR4300_GPIO_LED_WLAN5G 14
#define WNDR4300_GPIO_LED_WPS_GREEN 16
#define WNDR4300_GPIO_LED_WPS_AMBER 17
.gpio = WNDR4300_GPIO_LED_WPS_AMBER,
.active_low = 1,
},
+ {
+ .name = "netgear:green:wlan2g",
+ .gpio = WNDR4300_GPIO_LED_WLAN2G,
+ .active_low = 1,
+ },
{
.name = "netgear:blue:wlan5g",
.gpio = WNDR4300_GPIO_LED_WLAN5G,
{
.desc = "Wireless button",
.type = EV_KEY,
- .code = BTN_0,
+ .code = KEY_RFKILL,
.debounce_interval = WNDR4300_KEYS_DEBOUNCE_INTERVAL,
.gpio = WNDR4300_GPIO_BTN_WIRELESS,
.active_low = 1,
static void __init wndr4300_setup(void)
{
+ int i;
+
+ for (i = 0; i < ARRAY_SIZE(wndr4300_leds_gpio); i++)
+ ath79_gpio_output_select(wndr4300_leds_gpio[i].gpio,
+ AR934X_GPIO_OUT_GPIO);
+
ath79_register_leds_gpio(-1, ARRAY_SIZE(wndr4300_leds_gpio),
wndr4300_leds_gpio);
ath79_register_gpio_keys_polled(-1, WNDR4300_KEYS_POLL_INTERVAL,