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-ja76pf.c

    r24444 r26603  
    1616#include "dev-leds-gpio.h" 
    1717 
    18 #define JA76PF_BUTTONS_POLL_INTERVAL    20 
     18#define JA76PF_KEYS_POLL_INTERVAL       20      /* msecs */ 
     19#define JA76PF_KEYS_DEBOUNCE_INTERVAL   (3 * JA76PF_KEYS_POLL_INTERVAL) 
    1920 
    2021#define JA76PF_GPIO_I2C_SCL             0 
     
    3637}; 
    3738 
    38 static struct gpio_button ja76pf_gpio_buttons[] __initdata = { 
     39static struct gpio_keys_button ja76pf_gpio_keys[] __initdata = { 
    3940        { 
    4041                .desc           = "reset", 
    4142                .type           = EV_KEY, 
    4243                .code           = KEY_RESTART, 
    43                 .threshold      = 3, 
     44                .debounce_interval = JA76PF_KEYS_DEBOUNCE_INTERVAL, 
    4445                .gpio           = JA76PF_GPIO_BTN_RESET, 
    4546                .active_low     = 1, 
     
    8687                                        ja76pf_leds_gpio); 
    8788 
    88         ar71xx_add_device_gpio_buttons(-1, JA76PF_BUTTONS_POLL_INTERVAL, 
    89                                         ARRAY_SIZE(ja76pf_gpio_buttons), 
    90                                         ja76pf_gpio_buttons); 
     89        ar71xx_register_gpio_keys_polled(-1, JA76PF_KEYS_POLL_INTERVAL, 
     90                                         ARRAY_SIZE(ja76pf_gpio_keys), 
     91                                         ja76pf_gpio_keys); 
    9192 
    9293        ar71xx_add_device_usb(); 
Note: See TracChangeset for help on using the changeset viewer.