X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/95dac0f44967c978aef047795b8e0b22a96e1a48..05ecf0e675e668e167787d930b9f2362315bcc96:/target/linux/adm5120/files/drivers/leds/leds-adm5120.c diff --git a/target/linux/adm5120/files/drivers/leds/leds-adm5120.c b/target/linux/adm5120/files/drivers/leds/leds-adm5120.c index fb1f66241..9e4649221 100644 --- a/target/linux/adm5120/files/drivers/leds/leds-adm5120.c +++ b/target/linux/adm5120/files/drivers/leds/leds-adm5120.c @@ -89,21 +89,20 @@ LED_ARRAY(np27g) { /* FIXME: untested */ }; #endif -#if defined(CONFIG_LEDS_ADM5120_EXPERIMENTAL) -LED_ARRAY(np28g) { /* FIXME: untested */ - LED_STD(ADM5120_GPIO_xxxx, "lan1", NULL), - LED_STD(ADM5120_GPIO_xxxx, "lan2", NULL), - LED_STD(ADM5120_GPIO_xxxx, "lan3", NULL), - LED_STD(ADM5120_GPIO_xxxx, "wan", NULL), - LED_STD(ADM5120_GPIO_xxxx, "wlan", NULL), - LED_STD(ADM5120_GPIO_xxxx, "usb1", NULL), - LED_STD(ADM5120_GPIO_xxxx, "usb2", NULL), - LED_STD(ADM5120_GPIO_xxxx, "usb3", NULL), - LED_STD(ADM5120_GPIO_xxxx, "usb4", NULL), - LED_INV(ADM5120_GPIO_PIN2, "power", NULL), - LED_STD(ADM5120_GPIO_xxxx, "diag", NULL), +LED_ARRAY(np28g) { + LED_INV(ADM5120_GPIO_PIN2, "diag", NULL), + LED_INV(ADM5120_GPIO_PIN3, "power", NULL), + LED_INV(ADM5120_GPIO_PIN6, "wan_cond", NULL), + LED_INV(ADM5120_GPIO_PIN7, "wifi", NULL), + LED_INV(ADM5120_GPIO_P0L2, "usb1", NULL), + LED_INV(ADM5120_GPIO_P1L0, "lan1", NULL), + LED_INV(ADM5120_GPIO_P1L2, "usb2", NULL), + LED_INV(ADM5120_GPIO_P2L0, "lan2", NULL), + LED_INV(ADM5120_GPIO_P2L2, "usb3", NULL), + LED_INV(ADM5120_GPIO_P3L0, "lan3", NULL), + LED_INV(ADM5120_GPIO_P3L2, "usb4", NULL), + LED_INV(ADM5120_GPIO_P4L0, "wan", NULL), }; -#endif LED_ARRAY(wp54g) { LED_INV(ADM5120_GPIO_PIN2, "diag", NULL), @@ -130,6 +129,21 @@ LED_ARRAY(br6104k) { LED_INV(ADM5120_GPIO_P4L0, "lan4_lnkact", NULL), }; +LED_ARRAY(br61x4wg) { + LED_STD(ADM5120_GPIO_PIN0, "power", NULL), + LED_STD(ADM5120_GPIO_PIN5, "wlan", NULL), + LED_INV(ADM5120_GPIO_P0L1, "wan_speed", NULL), + LED_INV(ADM5120_GPIO_P0L0, "wan_lnkact", NULL), + LED_INV(ADM5120_GPIO_P1L1, "lan1_speed", NULL), + LED_INV(ADM5120_GPIO_P1L0, "lan1_lnkact", NULL), + LED_INV(ADM5120_GPIO_P2L1, "lan2_speed", NULL), + LED_INV(ADM5120_GPIO_P2L0, "lan2_lnkact", NULL), + LED_INV(ADM5120_GPIO_P3L1, "lan3_speed", NULL), + LED_INV(ADM5120_GPIO_P3L0, "lan3_lnkact", NULL), + LED_INV(ADM5120_GPIO_P4L1, "lan4_speed", NULL), + LED_INV(ADM5120_GPIO_P4L0, "lan4_lnkact", NULL), +}; + /* * Mikrotik boards */ @@ -225,6 +239,8 @@ LED_ARRAY(generic) { static struct mach_data machines[] __initdata = { MACH_DATA(MACH_ADM5120_GENERIC, generic), /* Compex */ + MACH_DATA(MACH_ADM5120_NP28G, np28g), + MACH_DATA(MACH_ADM5120_NP28GHS, np28g), MACH_DATA(MACH_ADM5120_WP54AG, wp54g), MACH_DATA(MACH_ADM5120_WP54G, wp54g), MACH_DATA(MACH_ADM5120_WP54G_WRT, wp54g), @@ -232,6 +248,7 @@ static struct mach_data machines[] __initdata = { MACH_DATA(MACH_ADM5120_WPP54G, wp54g), /* Edimax */ MACH_DATA(MACH_ADM5120_BR6104K, br6104k), + MACH_DATA(MACH_ADM5120_BR61x4WG, br61x4wg), /* Mikrotik */ MACH_DATA(MACH_ADM5120_RB_133, rb133), MACH_DATA(MACH_ADM5120_RB_133C, rb133), @@ -244,8 +261,6 @@ static struct mach_data machines[] __initdata = { MACH_DATA(MACH_ADM5120_RB_111, rb100), MACH_DATA(MACH_ADM5120_RB_112, rb100), MACH_DATA(MACH_ADM5120_NP27G, np27g), - MACH_DATA(MACH_ADM5120_NP28G, np28g), - MACH_DATA(MACH_ADM5120_NP28GHS, np28g), #endif };