Changeset 28999


Ignore:
Timestamp:
2011-11-13T00:39:56+01:00 (6 years ago)
Author:
blogic
Message:

lantiq: adds hotplug handler for handling buttons and makes w303v work with it

Location:
trunk/target/linux/lantiq
Files:
3 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/lantiq/files-3.1/arch/mips/lantiq/xway/mach-arv45xx.c

    r28994 r28999  
    2323#include <lantiq_platform.h> 
    2424#include <dev-gpio-leds.h> 
     25#include <dev-gpio-buttons.h> 
    2526 
    2627#include "../machtypes.h" 
     
    461462                        arv452Cpw_init); 
    462463 
     464 
     465static void __init 
     466arv4525pw_init(void) 
     467{ 
    463468#define ARV4525PW_MADWIFI_ADDR          0xb07f0400 
    464  
    465 static void __init 
    466 arv4525pw_init(void) 
    467 { 
    468469        ltq_add_device_gpio_leds(-1, ARRAY_SIZE(arv4525pw_gpio_leds), arv4525pw_gpio_leds); 
    469470        ltq_register_nor(&arv45xx_flash_data); 
     
    480481                        arv4525pw_init); 
    481482 
     483static struct gpio_keys_button 
     484arv7525pw_gpio_keys[] __initdata = { 
     485        { 
     486                .desc           = "restart", 
     487                .type           = EV_KEY, 
     488                .code           = BTN_0, 
     489                .debounce_interval = LTQ_KEYS_DEBOUNCE_INTERVAL, 
     490                .gpio           = 29, 
     491                .active_low     = 1, 
     492        }, 
     493}; 
     494 
    482495static void __init 
    483496arv7525pw_init(void) 
     
    485498        ltq_add_device_gpio_leds(-1, ARRAY_SIZE(arv4525pw_gpio_leds), arv4525pw_gpio_leds); 
    486499        ltq_register_nor(&arv7525_flash_data); 
     500        ltq_register_gpio_keys_polled(-1, LTQ_KEYS_POLL_INTERVAL, 
     501                                ARRAY_SIZE(arv7525pw_gpio_keys), arv7525pw_gpio_keys); 
    487502        ltq_pci_data.clock = PCI_CLOCK_INT; 
    488         ltq_pci_data.gpio |= PCI_EXIN1; 
     503        ltq_pci_data.gpio = PCI_GNT1 | PCI_EXIN1; 
    489504        ltq_pci_data.irq[14] = (INT_NUM_IM3_IRL0 + 31); 
    490505        ltq_register_pci(&ltq_pci_data); 
Note: See TracChangeset for help on using the changeset viewer.