leds.c (f01387d2693813eb5271a3448e6a082322c7d75d) leds.c (250dc03727b9cce91bd86091f05bf2443e2be9ec)
1#include "bcm47xx_private.h"
2
3#include <linux/leds.h>
4#include <bcm47xx_board.h>
5
6/**************************************************
7 * Database
8 **************************************************/

--- 50 unchanged lines hidden (view full) ---

59};
60
61static const struct gpio_led
62bcm47xx_leds_asus_wl330ge[] __initconst = {
63 BCM47XX_GPIO_LED(0, "unk", "power", 1, LEDS_GPIO_DEFSTATE_ON),
64};
65
66static const struct gpio_led
1#include "bcm47xx_private.h"
2
3#include <linux/leds.h>
4#include <bcm47xx_board.h>
5
6/**************************************************
7 * Database
8 **************************************************/

--- 50 unchanged lines hidden (view full) ---

59};
60
61static const struct gpio_led
62bcm47xx_leds_asus_wl330ge[] __initconst = {
63 BCM47XX_GPIO_LED(0, "unk", "power", 1, LEDS_GPIO_DEFSTATE_ON),
64};
65
66static const struct gpio_led
67bcm47xx_leds_asus_wl500g[] __initconst = {
68 BCM47XX_GPIO_LED(0, "unk", "power", 1, LEDS_GPIO_DEFSTATE_ON),
69};
70
71static const struct gpio_led
67bcm47xx_leds_asus_wl500gd[] __initconst = {
68 BCM47XX_GPIO_LED(0, "unk", "power", 1, LEDS_GPIO_DEFSTATE_ON),
69};
70
71static const struct gpio_led
72bcm47xx_leds_asus_wl500gpv1[] __initconst = {
73 BCM47XX_GPIO_LED(1, "unk", "power", 1, LEDS_GPIO_DEFSTATE_ON),
74};

--- 252 unchanged lines hidden (view full) ---

327bcm47xx_leds_linksys_wrtsl54gs[] __initconst = {
328 BCM47XX_GPIO_LED(0, "unk", "wlan", 1, LEDS_GPIO_DEFSTATE_OFF),
329 BCM47XX_GPIO_LED(1, "unk", "power", 0, LEDS_GPIO_DEFSTATE_ON),
330 BCM47XX_GPIO_LED(2, "white", "wps", 1, LEDS_GPIO_DEFSTATE_OFF),
331 BCM47XX_GPIO_LED(3, "orange", "wps", 1, LEDS_GPIO_DEFSTATE_OFF),
332 BCM47XX_GPIO_LED(7, "unk", "dmz", 1, LEDS_GPIO_DEFSTATE_OFF),
333};
334
72bcm47xx_leds_asus_wl500gd[] __initconst = {
73 BCM47XX_GPIO_LED(0, "unk", "power", 1, LEDS_GPIO_DEFSTATE_ON),
74};
75
76static const struct gpio_led
77bcm47xx_leds_asus_wl500gpv1[] __initconst = {
78 BCM47XX_GPIO_LED(1, "unk", "power", 1, LEDS_GPIO_DEFSTATE_ON),
79};

--- 252 unchanged lines hidden (view full) ---

332bcm47xx_leds_linksys_wrtsl54gs[] __initconst = {
333 BCM47XX_GPIO_LED(0, "unk", "wlan", 1, LEDS_GPIO_DEFSTATE_OFF),
334 BCM47XX_GPIO_LED(1, "unk", "power", 0, LEDS_GPIO_DEFSTATE_ON),
335 BCM47XX_GPIO_LED(2, "white", "wps", 1, LEDS_GPIO_DEFSTATE_OFF),
336 BCM47XX_GPIO_LED(3, "orange", "wps", 1, LEDS_GPIO_DEFSTATE_OFF),
337 BCM47XX_GPIO_LED(7, "unk", "dmz", 1, LEDS_GPIO_DEFSTATE_OFF),
338};
339
340/* Microsoft */
341
342static const struct gpio_led
343bcm47xx_leds_microsoft_nm700[] __initconst = {
344 BCM47XX_GPIO_LED(6, "unk", "power", 0, LEDS_GPIO_DEFSTATE_ON),
345};
346
335/* Motorola */
336
337static const struct gpio_led
338bcm47xx_leds_motorola_we800g[] __initconst = {
339 BCM47XX_GPIO_LED(1, "amber", "wlan", 0, LEDS_GPIO_DEFSTATE_OFF),
340 BCM47XX_GPIO_LED(2, "unk", "unk", 1, LEDS_GPIO_DEFSTATE_OFF), /* There are only 3 LEDs: Power, Wireless and Device (ethernet) */
341 BCM47XX_GPIO_LED(4, "green", "power", 0, LEDS_GPIO_DEFSTATE_ON),
342};

--- 84 unchanged lines hidden (view full) ---

427 bcm47xx_set_pdata(bcm47xx_leds_asus_wl300g);
428 break;
429 case BCM47XX_BOARD_ASUS_WL320GE:
430 bcm47xx_set_pdata(bcm47xx_leds_asus_wl320ge);
431 break;
432 case BCM47XX_BOARD_ASUS_WL330GE:
433 bcm47xx_set_pdata(bcm47xx_leds_asus_wl330ge);
434 break;
347/* Motorola */
348
349static const struct gpio_led
350bcm47xx_leds_motorola_we800g[] __initconst = {
351 BCM47XX_GPIO_LED(1, "amber", "wlan", 0, LEDS_GPIO_DEFSTATE_OFF),
352 BCM47XX_GPIO_LED(2, "unk", "unk", 1, LEDS_GPIO_DEFSTATE_OFF), /* There are only 3 LEDs: Power, Wireless and Device (ethernet) */
353 BCM47XX_GPIO_LED(4, "green", "power", 0, LEDS_GPIO_DEFSTATE_ON),
354};

--- 84 unchanged lines hidden (view full) ---

439 bcm47xx_set_pdata(bcm47xx_leds_asus_wl300g);
440 break;
441 case BCM47XX_BOARD_ASUS_WL320GE:
442 bcm47xx_set_pdata(bcm47xx_leds_asus_wl320ge);
443 break;
444 case BCM47XX_BOARD_ASUS_WL330GE:
445 bcm47xx_set_pdata(bcm47xx_leds_asus_wl330ge);
446 break;
447 case BCM47XX_BOARD_ASUS_WL500G:
448 bcm47xx_set_pdata(bcm47xx_leds_asus_wl500g);
449 break;
435 case BCM47XX_BOARD_ASUS_WL500GD:
436 bcm47xx_set_pdata(bcm47xx_leds_asus_wl500gd);
437 break;
438 case BCM47XX_BOARD_ASUS_WL500GPV1:
439 bcm47xx_set_pdata(bcm47xx_leds_asus_wl500gpv1);
440 break;
441 case BCM47XX_BOARD_ASUS_WL500GPV2:
442 bcm47xx_set_pdata(bcm47xx_leds_asus_wl500gpv2);

--- 106 unchanged lines hidden (view full) ---

549 break;
550 case BCM47XX_BOARD_LINKSYS_WRT610NV2:
551 bcm47xx_set_pdata(bcm47xx_leds_linksys_wrt610nv2);
552 break;
553 case BCM47XX_BOARD_LINKSYS_WRTSL54GS:
554 bcm47xx_set_pdata(bcm47xx_leds_linksys_wrtsl54gs);
555 break;
556
450 case BCM47XX_BOARD_ASUS_WL500GD:
451 bcm47xx_set_pdata(bcm47xx_leds_asus_wl500gd);
452 break;
453 case BCM47XX_BOARD_ASUS_WL500GPV1:
454 bcm47xx_set_pdata(bcm47xx_leds_asus_wl500gpv1);
455 break;
456 case BCM47XX_BOARD_ASUS_WL500GPV2:
457 bcm47xx_set_pdata(bcm47xx_leds_asus_wl500gpv2);

--- 106 unchanged lines hidden (view full) ---

564 break;
565 case BCM47XX_BOARD_LINKSYS_WRT610NV2:
566 bcm47xx_set_pdata(bcm47xx_leds_linksys_wrt610nv2);
567 break;
568 case BCM47XX_BOARD_LINKSYS_WRTSL54GS:
569 bcm47xx_set_pdata(bcm47xx_leds_linksys_wrtsl54gs);
570 break;
571
572 case BCM47XX_BOARD_MICROSOFT_MN700:
573 bcm47xx_set_pdata(bcm47xx_leds_microsoft_nm700);
574 break;
575
557 case BCM47XX_BOARD_MOTOROLA_WE800G:
558 bcm47xx_set_pdata(bcm47xx_leds_motorola_we800g);
559 break;
560 case BCM47XX_BOARD_MOTOROLA_WR850GP:
561 bcm47xx_set_pdata(bcm47xx_leds_motorola_wr850gp);
562 break;
563 case BCM47XX_BOARD_MOTOROLA_WR850GV2V3:
564 bcm47xx_set_pdata(bcm47xx_leds_motorola_wr850gv2v3);

--- 27 unchanged lines hidden ---
576 case BCM47XX_BOARD_MOTOROLA_WE800G:
577 bcm47xx_set_pdata(bcm47xx_leds_motorola_we800g);
578 break;
579 case BCM47XX_BOARD_MOTOROLA_WR850GP:
580 bcm47xx_set_pdata(bcm47xx_leds_motorola_wr850gp);
581 break;
582 case BCM47XX_BOARD_MOTOROLA_WR850GV2V3:
583 bcm47xx_set_pdata(bcm47xx_leds_motorola_wr850gv2v3);

--- 27 unchanged lines hidden ---