Changeset 10172


Ignore:
Timestamp:
2008-01-11T11:59:56+01:00 (10 years ago)
Author:
florian
Message:

Allow S1 button to be controlled using gpio-keys

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/rb532/files/arch/mips/rb500/devices.c

    r9458 r10172  
    2323#include <linux/mtd/mtd.h> 
    2424#include <linux/mtd/partitions.h> 
     25#include <linux/gpio_keys.h> 
     26#include <linux/input.h> 
    2527 
    2628#include <asm/bootinfo.h> 
     
    190192}; 
    191193 
     194static struct gpio_keys_button rb500_gpio_btn[] = { 
     195        { 
     196                .gpio = 1, 
     197                .code = BTN_0, 
     198                .desc = "S1", 
     199                .active_low = 1, 
     200        } 
     201}; 
     202 
     203static struct gpio_keys_platform_data rb500_gpio_btn_data = { 
     204        .buttons = rb500_gpio_btn, 
     205        .nbuttons = ARRAY_SIZE(rb500_gpio_btn), 
     206}; 
     207 
     208static struct platform_device rb500_button = { 
     209        .name   = "gpio-keys", 
     210        .id     = -1, 
     211        .dev    = { 
     212                .platform_data = &rb500_gpio_btn_data, 
     213        } 
     214}; 
     215 
    192216static struct platform_device *rb500_devs[] = { 
    193217        &korina_dev0, 
    194218        &nand_slot0, 
    195219        &cf_slot0, 
    196         &rb500_led 
     220        &rb500_led, 
     221        &rb500_button 
    197222}; 
    198223 
Note: See TracChangeset for help on using the changeset viewer.