Changeset 13647


Ignore:
Timestamp:
2008-12-15T12:04:16+01:00 (9 years ago)
Author:
juhosg
Message:

[ar71xx] tew-632brp: register GPIO buttons

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-tew-632brp.c

    r13646 r13647  
    1515#include <linux/spi/spi.h> 
    1616#include <linux/spi/flash.h> 
     17#include <linux/input.h> 
    1718 
    1819#include <asm/mips_machine.h> 
     
    2324#define TEW_632BRP_GPIO_LED_WPS         3 
    2425#define TEW_632BRP_GPIO_LED_WLAN        6 
     26#define TEW_632BRP_GPIO_BTN_RESET       21 
     27 
     28#define TEW_632BRP_BUTTONS_POLL_INTERVAL        20 
    2529 
    2630#ifdef CONFIG_MTD_PARTITIONS 
     
    8589}; 
    8690 
     91static struct gpio_button tew_632brp_gpio_buttons[] __initdata = { 
     92        { 
     93                .desc           = "reset", 
     94                .type           = EV_KEY, 
     95                .code           = BTN_0, 
     96                .threshold      = 5, 
     97                .gpio           = TEW_632BRP_GPIO_BTN_RESET, 
     98        } 
     99}; 
     100 
    87101static void __init tew_632brp_setup(void) 
    88102{ 
     
    101115        ar71xx_add_device_leds_gpio(-1, ARRAY_SIZE(tew_632brp_leds_gpio), 
    102116                                        tew_632brp_leds_gpio); 
     117 
     118        ar71xx_add_device_gpio_buttons(-1, TEW_632BRP_BUTTONS_POLL_INTERVAL, 
     119                                        ARRAY_SIZE(tew_632brp_gpio_buttons), 
     120                                        tew_632brp_gpio_buttons); 
    103121} 
    104122 
Note: See TracChangeset for help on using the changeset viewer.