Ignore:
Timestamp:
2011-04-12T11:29:21+02:00 (5 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-wr1043nd.c

    r26595 r26603  
    3434#define TL_WR1043ND_GPIO_RTL8366_SCK    19 
    3535 
    36 #define TL_WR1043ND_BUTTONS_POLL_INTERVAL     20 
     36#define TL_WR1043ND_KEYS_POLL_INTERVAL  20      /* msecs */ 
     37#define TL_WR1043ND_KEYS_DEBOUNCE_INTERVAL (3 * TL_WR1043ND_KEYS_POLL_INTERVAL) 
    3738 
    3839#ifdef CONFIG_MTD_PARTITIONS 
     
    9192}; 
    9293 
    93 static struct gpio_button tl_wr1043nd_gpio_buttons[] __initdata = { 
     94static struct gpio_keys_button tl_wr1043nd_gpio_keys[] __initdata = { 
    9495        { 
    9596                .desc           = "reset", 
    9697                .type           = EV_KEY, 
    9798                .code           = KEY_RESTART, 
    98                 .threshold      = 3, 
     99                .debounce_interval = TL_WR1043ND_KEYS_DEBOUNCE_INTERVAL, 
    99100                .gpio           = TL_WR1043ND_GPIO_BTN_RESET, 
    100101                .active_low     = 1, 
     
    103104                .type           = EV_KEY, 
    104105                .code           = KEY_WPS_BUTTON, 
    105                 .threshold      = 3, 
     106                .debounce_interval = TL_WR1043ND_KEYS_DEBOUNCE_INTERVAL, 
    106107                .gpio           = TL_WR1043ND_GPIO_BTN_QSS, 
    107108                .active_low     = 1, 
     
    145146        platform_device_register(&tl_wr1043nd_rtl8366rb_device); 
    146147 
    147         ar71xx_add_device_gpio_buttons(-1, TL_WR1043ND_BUTTONS_POLL_INTERVAL, 
    148                                         ARRAY_SIZE(tl_wr1043nd_gpio_buttons), 
    149                                         tl_wr1043nd_gpio_buttons); 
     148        ar71xx_register_gpio_keys_polled(-1, TL_WR1043ND_KEYS_POLL_INTERVAL, 
     149                                         ARRAY_SIZE(tl_wr1043nd_gpio_keys), 
     150                                         tl_wr1043nd_gpio_keys); 
    150151 
    151152        ar9xxx_add_device_wmac(eeprom, mac); 
Note: See TracChangeset for help on using the changeset viewer.