@ -291,6 +291,21 @@ bcm47xx_leds_linksys_wrt310nv1[] __initconst = {
BCM47XX_GPIO_LED ( 9 , " blue " , " wps " , 1 , LEDS_GPIO_DEFSTATE_OFF ) ,
} ;
static const struct gpio_led
bcm47xx_leds_linksys_wrt54gsv1 [ ] __initconst = {
BCM47XX_GPIO_LED ( 0 , " unk " , " dmz " , 1 , LEDS_GPIO_DEFSTATE_OFF ) ,
BCM47XX_GPIO_LED ( 1 , " unk " , " power " , 0 , LEDS_GPIO_DEFSTATE_ON ) ,
BCM47XX_GPIO_LED ( 5 , " white " , " wps " , 1 , LEDS_GPIO_DEFSTATE_OFF ) ,
BCM47XX_GPIO_LED ( 7 , " orange " , " wps " , 1 , LEDS_GPIO_DEFSTATE_OFF ) ,
} ;
static const struct gpio_led
bcm47xx_leds_linksys_wrt54g3gv2 [ ] __initconst = {
BCM47XX_GPIO_LED ( 1 , " unk " , " power " , 0 , LEDS_GPIO_DEFSTATE_ON ) ,
BCM47XX_GPIO_LED ( 2 , " green " , " 3g " , 0 , LEDS_GPIO_DEFSTATE_OFF ) ,
BCM47XX_GPIO_LED ( 3 , " blue " , " 3g " , 0 , LEDS_GPIO_DEFSTATE_OFF ) ,
} ;
static const struct gpio_led
bcm47xx_leds_linksys_wrt610nv1 [ ] __initconst = {
BCM47XX_GPIO_LED ( 0 , " unk " , " usb " , 1 , LEDS_GPIO_DEFSTATE_OFF ) ,
@ -308,6 +323,15 @@ bcm47xx_leds_linksys_wrt610nv2[] __initconst = {
BCM47XX_GPIO_LED ( 7 , " unk " , " usb " , 0 , LEDS_GPIO_DEFSTATE_OFF ) ,
} ;
static const struct gpio_led
bcm47xx_leds_linksys_wrtsl54gs [ ] __initconst = {
BCM47XX_GPIO_LED ( 0 , " unk " , " wlan " , 1 , LEDS_GPIO_DEFSTATE_OFF ) ,
BCM47XX_GPIO_LED ( 1 , " unk " , " power " , 0 , LEDS_GPIO_DEFSTATE_ON ) ,
BCM47XX_GPIO_LED ( 2 , " white " , " wps " , 1 , LEDS_GPIO_DEFSTATE_OFF ) ,
BCM47XX_GPIO_LED ( 3 , " orange " , " wps " , 1 , LEDS_GPIO_DEFSTATE_OFF ) ,
BCM47XX_GPIO_LED ( 7 , " unk " , " dmz " , 1 , LEDS_GPIO_DEFSTATE_OFF ) ,
} ;
/* Motorola */
static const struct gpio_led
@ -502,12 +526,21 @@ void __init bcm47xx_leds_register(void)
case BCM47XX_BOARD_LINKSYS_WRT310NV1 :
bcm47xx_set_pdata ( bcm47xx_leds_linksys_wrt310nv1 ) ;
break ;
case BCM47XX_BOARD_LINKSYS_WRT54G :
bcm47xx_set_pdata ( bcm47xx_leds_linksys_wrt54gsv1 ) ;
break ;
case BCM47XX_BOARD_LINKSYS_WRT54G3GV2 :
bcm47xx_set_pdata ( bcm47xx_leds_linksys_wrt54g3gv2 ) ;
break ;
case BCM47XX_BOARD_LINKSYS_WRT610NV1 :
bcm47xx_set_pdata ( bcm47xx_leds_linksys_wrt610nv1 ) ;
break ;
case BCM47XX_BOARD_LINKSYS_WRT610NV2 :
bcm47xx_set_pdata ( bcm47xx_leds_linksys_wrt610nv2 ) ;
break ;
case BCM47XX_BOARD_LINKSYS_WRTSL54GS :
bcm47xx_set_pdata ( bcm47xx_leds_linksys_wrtsl54gs ) ;
break ;
case BCM47XX_BOARD_MOTOROLA_WE800G :
bcm47xx_set_pdata ( bcm47xx_leds_motorola_we800g ) ;