Changeset 14682


Ignore:
Timestamp:
2009-02-27T16:45:29+01:00 (7 years ago)
Author:
juhosg
Message:

[ar71xx] aw-nr580: add GPIO buttons

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-aw-nr580.c

    r14635 r14682  
    2323#include "devices.h" 
    2424 
     25#define AW_NR580_GPIO_BTN_WPS           3 
     26#define AW_NR580_GPIO_BTN_RESET         11 
     27 
     28#define AW_NR580_BUTTONS_POLL_INTERVAL  20 
     29 
    2530static struct spi_board_info aw_nr580_spi_info[] = { 
    2631        { 
     
    3237}; 
    3338 
     39static struct gpio_button aw_nr580_gpio_buttons[] __initdata = { 
     40        { 
     41                .desc           = "reset", 
     42                .type           = EV_KEY, 
     43                .code           = BTN_0, 
     44                .threshold      = 5, 
     45                .gpio           = AW_NR580_GPIO_BTN_RESET, 
     46                .active_low     = 1, 
     47        }, { 
     48                .desc           = "wps", 
     49                .type           = EV_KEY, 
     50                .code           = BTN_1, 
     51                .threshold      = 5, 
     52                .gpio           = AW_NR580_GPIO_BTN_WPS, 
     53                .active_low     = 1, 
     54        } 
     55}; 
     56 
    3457static void __init aw_nr580_setup(void) 
    3558{ 
    3659        ar71xx_add_device_spi(NULL, aw_nr580_spi_info, 
    3760                                        ARRAY_SIZE(aw_nr580_spi_info)); 
     61 
     62        ar71xx_add_device_gpio_buttons(-1, AW_NR580_BUTTONS_POLL_INTERVAL, 
     63                                        ARRAY_SIZE(aw_nr580_gpio_buttons), 
     64                                        aw_nr580_gpio_buttons); 
    3865} 
    3966 
Note: See TracChangeset for help on using the changeset viewer.