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-dir-825-b1.c

    r25121 r26603  
    4040#define DIR825B1_GPIO_RTL8366_SCK               7 
    4141 
    42 #define DIR825B1_BUTTONS_POLL_INTERVAL          20 
     42#define DIR825B1_KEYS_POLL_INTERVAL             20      /* msecs */ 
     43#define DIR825B1_KEYS_DEBOUNCE_INTERVAL         (3 * DIR825B1_KEYS_POLL_INTERVAL) 
    4344 
    4445#define DIR825B1_CAL_LOCATION_0                 0x1f661000 
     
    113114}; 
    114115 
    115 static struct gpio_button dir825b1_gpio_buttons[] __initdata = { 
     116static struct gpio_keys_button dir825b1_gpio_keys[] __initdata = { 
    116117        { 
    117118                .desc           = "reset", 
    118119                .type           = EV_KEY, 
    119120                .code           = KEY_RESTART, 
    120                 .threshold      = 3, 
     121                .debounce_interval = DIR825B1_KEYS_DEBOUNCE_INTERVAL, 
    121122                .gpio           = DIR825B1_GPIO_BTN_RESET, 
    122123                .active_low     = 1, 
     
    125126                .type           = EV_KEY, 
    126127                .code           = KEY_WPS_BUTTON, 
    127                 .threshold      = 3, 
     128                .debounce_interval = DIR825B1_KEYS_DEBOUNCE_INTERVAL, 
    128129                .gpio           = DIR825B1_GPIO_BTN_WPS, 
    129130                .active_low     = 1, 
     
    177178                                        dir825b1_leds_gpio); 
    178179 
    179         ar71xx_add_device_gpio_buttons(-1, DIR825B1_BUTTONS_POLL_INTERVAL, 
    180                                         ARRAY_SIZE(dir825b1_gpio_buttons), 
    181                                         dir825b1_gpio_buttons); 
     180        ar71xx_register_gpio_keys_polled(-1, DIR825B1_KEYS_POLL_INTERVAL, 
     181                                         ARRAY_SIZE(dir825b1_gpio_keys), 
     182                                         dir825b1_gpio_keys); 
    182183 
    183184        ar71xx_add_device_usb(); 
Note: See TracChangeset for help on using the changeset viewer.