Ignore:
Timestamp:
2011-04-12T11:29:21+02:00 (6 years ago)
Author:
juhosg
Message:

ar71xx: use the gpio_keys_polled driver instead of gpio_buttons

File:
1 edited

Legend:

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

    r23975 r26603  
    2828#define TL_WA901ND_GPIO_BTN_QSS         12 
    2929 
    30 #define TL_WA901ND_BUTTONS_POLL_INTERVAL        20 
     30#define TL_WA901ND_KEYS_POLL_INTERVAL   20      /* msecs */ 
     31#define TL_WA901ND_KEYS_DEBOUNCE_INTERVAL (3 * TL_WA901ND_KEYS_POLL_INTERVAL) 
    3132 
    3233#ifdef CONFIG_MTD_PARTITIONS 
     
    7778}; 
    7879 
    79 static struct gpio_button tl_wa901nd_gpio_buttons[] __initdata = { 
     80static struct gpio_keys_button tl_wa901nd_gpio_keys[] __initdata = { 
    8081        { 
    8182                .desc           = "reset", 
    8283                .type           = EV_KEY, 
    8384                .code           = BTN_0, 
    84                 .threshold      = 3, 
     85                .debounce_interval = TL_WA901ND_KEYS_DEBOUNCE_INTERVAL, 
    8586                .gpio           = TL_WA901ND_GPIO_BTN_RESET, 
    8687                .active_low     = 1, 
     
    8990                .type           = EV_KEY, 
    9091                .code           = BTN_1, 
    91                 .threshold      = 3, 
     92                .debounce_interval = TL_WA901ND_KEYS_DEBOUNCE_INTERVAL, 
    9293                .gpio           = TL_WA901ND_GPIO_BTN_QSS, 
    9394                .active_low     = 1, 
     
    119120                                        tl_wa901nd_leds_gpio); 
    120121 
    121         ar71xx_add_device_gpio_buttons(-1, TL_WA901ND_BUTTONS_POLL_INTERVAL, 
    122                                         ARRAY_SIZE(tl_wa901nd_gpio_buttons), 
    123                                         tl_wa901nd_gpio_buttons); 
     122        ar71xx_register_gpio_keys_polled(-1, TL_WA901ND_KEYS_POLL_INTERVAL, 
     123                                         ARRAY_SIZE(tl_wa901nd_gpio_keys), 
     124                                         tl_wa901nd_gpio_keys); 
    124125 
    125126        ap91_pci_init(ee, mac); 
Note: See TracChangeset for help on using the changeset viewer.