buttons.c (f01387d2693813eb5271a3448e6a082322c7d75d) buttons.c (250dc03727b9cce91bd86091f05bf2443e2be9ec)
1#include "bcm47xx_private.h"
2
3#include <linux/input.h>
4#include <linux/gpio_keys.h>
5#include <linux/interrupt.h>
6#include <bcm47xx_board.h>
7#include <bcm47xx.h>
8

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

51};
52
53static const struct gpio_keys_button
54bcm47xx_buttons_asus_wl330ge[] __initconst = {
55 BCM47XX_GPIO_KEY(2, KEY_RESTART),
56};
57
58static const struct gpio_keys_button
1#include "bcm47xx_private.h"
2
3#include <linux/input.h>
4#include <linux/gpio_keys.h>
5#include <linux/interrupt.h>
6#include <bcm47xx_board.h>
7#include <bcm47xx.h>
8

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

51};
52
53static const struct gpio_keys_button
54bcm47xx_buttons_asus_wl330ge[] __initconst = {
55 BCM47XX_GPIO_KEY(2, KEY_RESTART),
56};
57
58static const struct gpio_keys_button
59bcm47xx_buttons_asus_wl500g[] __initconst = {
60 BCM47XX_GPIO_KEY(6, KEY_RESTART),
61};
62
63static const struct gpio_keys_button
59bcm47xx_buttons_asus_wl500gd[] __initconst = {
60 BCM47XX_GPIO_KEY(6, KEY_RESTART),
61};
62
63static const struct gpio_keys_button
64bcm47xx_buttons_asus_wl500gpv1[] __initconst = {
65 BCM47XX_GPIO_KEY(0, KEY_RESTART),
66 BCM47XX_GPIO_KEY(4, KEY_WPS_BUTTON),

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

283};
284
285static const struct gpio_keys_button
286bcm47xx_buttons_linksys_wrtsl54gs[] __initconst = {
287 BCM47XX_GPIO_KEY(4, KEY_WPS_BUTTON),
288 BCM47XX_GPIO_KEY(6, KEY_RESTART),
289};
290
64bcm47xx_buttons_asus_wl500gd[] __initconst = {
65 BCM47XX_GPIO_KEY(6, KEY_RESTART),
66};
67
68static const struct gpio_keys_button
69bcm47xx_buttons_asus_wl500gpv1[] __initconst = {
70 BCM47XX_GPIO_KEY(0, KEY_RESTART),
71 BCM47XX_GPIO_KEY(4, KEY_WPS_BUTTON),

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

288};
289
290static const struct gpio_keys_button
291bcm47xx_buttons_linksys_wrtsl54gs[] __initconst = {
292 BCM47XX_GPIO_KEY(4, KEY_WPS_BUTTON),
293 BCM47XX_GPIO_KEY(6, KEY_RESTART),
294};
295
296/* Microsoft */
297
298static const struct gpio_keys_button
299bcm47xx_buttons_microsoft_nm700[] __initconst = {
300 BCM47XX_GPIO_KEY(7, KEY_RESTART),
301};
302
291/* Motorola */
292
293static const struct gpio_keys_button
294bcm47xx_buttons_motorola_we800g[] __initconst = {
295 BCM47XX_GPIO_KEY(0, KEY_RESTART),
296};
297
298static const struct gpio_keys_button

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

390 err = bcm47xx_copy_bdata(bcm47xx_buttons_asus_wl300g);
391 break;
392 case BCM47XX_BOARD_ASUS_WL320GE:
393 err = bcm47xx_copy_bdata(bcm47xx_buttons_asus_wl320ge);
394 break;
395 case BCM47XX_BOARD_ASUS_WL330GE:
396 err = bcm47xx_copy_bdata(bcm47xx_buttons_asus_wl330ge);
397 break;
303/* Motorola */
304
305static const struct gpio_keys_button
306bcm47xx_buttons_motorola_we800g[] __initconst = {
307 BCM47XX_GPIO_KEY(0, KEY_RESTART),
308};
309
310static const struct gpio_keys_button

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

402 err = bcm47xx_copy_bdata(bcm47xx_buttons_asus_wl300g);
403 break;
404 case BCM47XX_BOARD_ASUS_WL320GE:
405 err = bcm47xx_copy_bdata(bcm47xx_buttons_asus_wl320ge);
406 break;
407 case BCM47XX_BOARD_ASUS_WL330GE:
408 err = bcm47xx_copy_bdata(bcm47xx_buttons_asus_wl330ge);
409 break;
410 case BCM47XX_BOARD_ASUS_WL500G:
411 err = bcm47xx_copy_bdata(bcm47xx_buttons_asus_wl500g);
412 break;
398 case BCM47XX_BOARD_ASUS_WL500GD:
399 err = bcm47xx_copy_bdata(bcm47xx_buttons_asus_wl500gd);
400 break;
401 case BCM47XX_BOARD_ASUS_WL500GPV1:
402 err = bcm47xx_copy_bdata(bcm47xx_buttons_asus_wl500gpv1);
403 break;
404 case BCM47XX_BOARD_ASUS_WL500GPV2:
405 err = bcm47xx_copy_bdata(bcm47xx_buttons_asus_wl500gpv2);

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

512 break;
513 case BCM47XX_BOARD_LINKSYS_WRT610NV2:
514 err = bcm47xx_copy_bdata(bcm47xx_buttons_linksys_wrt610nv2);
515 break;
516 case BCM47XX_BOARD_LINKSYS_WRTSL54GS:
517 err = bcm47xx_copy_bdata(bcm47xx_buttons_linksys_wrtsl54gs);
518 break;
519
413 case BCM47XX_BOARD_ASUS_WL500GD:
414 err = bcm47xx_copy_bdata(bcm47xx_buttons_asus_wl500gd);
415 break;
416 case BCM47XX_BOARD_ASUS_WL500GPV1:
417 err = bcm47xx_copy_bdata(bcm47xx_buttons_asus_wl500gpv1);
418 break;
419 case BCM47XX_BOARD_ASUS_WL500GPV2:
420 err = bcm47xx_copy_bdata(bcm47xx_buttons_asus_wl500gpv2);

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

527 break;
528 case BCM47XX_BOARD_LINKSYS_WRT610NV2:
529 err = bcm47xx_copy_bdata(bcm47xx_buttons_linksys_wrt610nv2);
530 break;
531 case BCM47XX_BOARD_LINKSYS_WRTSL54GS:
532 err = bcm47xx_copy_bdata(bcm47xx_buttons_linksys_wrtsl54gs);
533 break;
534
535 case BCM47XX_BOARD_MICROSOFT_MN700:
536 err = bcm47xx_copy_bdata(bcm47xx_buttons_microsoft_nm700);
537 break;
538
520 case BCM47XX_BOARD_MOTOROLA_WE800G:
521 err = bcm47xx_copy_bdata(bcm47xx_buttons_motorola_we800g);
522 break;
523 case BCM47XX_BOARD_MOTOROLA_WR850GP:
524 err = bcm47xx_copy_bdata(bcm47xx_buttons_motorola_wr850gp);
525 break;
526 case BCM47XX_BOARD_MOTOROLA_WR850GV2V3:
527 err = bcm47xx_copy_bdata(bcm47xx_buttons_motorola_wr850gv2v3);

--- 35 unchanged lines hidden ---
539 case BCM47XX_BOARD_MOTOROLA_WE800G:
540 err = bcm47xx_copy_bdata(bcm47xx_buttons_motorola_we800g);
541 break;
542 case BCM47XX_BOARD_MOTOROLA_WR850GP:
543 err = bcm47xx_copy_bdata(bcm47xx_buttons_motorola_wr850gp);
544 break;
545 case BCM47XX_BOARD_MOTOROLA_WR850GV2V3:
546 err = bcm47xx_copy_bdata(bcm47xx_buttons_motorola_wr850gv2v3);

--- 35 unchanged lines hidden ---