Ignore:
Timestamp:
2012-04-29T09:36:43+02:00 (5 years ago)
Author:
juhosg
Message:

adm5120: merge 3.3 patches

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-1xx.c

    r15245 r31511  
    2020#define RB1XX_NAND_CHIP_DELAY   25 
    2121 
     22#define RB1XX_KEYS_POLL_INTERVAL        20 
     23#define RB1XX_KEYS_DEBOUNCE_INTERVAL    (3 * RB1XX_KEYS_POLL_INTERVAL) 
     24 
    2225static struct adm5120_pci_irq rb1xx_pci_irqs[] __initdata = { 
    2326        PCIIRQ(1, 0, 1, ADM5120_IRQ_PCI0), 
     
    2629}; 
    2730 
    28 #ifdef CONFIG_MTD_PARTITIONS 
    2931static struct mtd_partition rb1xx_nor_parts[] = { 
    3032        { 
     
    5153        } 
    5254}; 
    53 #endif /* CONFIG_MTD_PARTITIONS */ 
    5455 
    5556/* 
     
    8081        .chip = { 
    8182                .nr_chips       = 1, 
    82 #ifdef CONFIG_MTD_PARTITIONS 
    8383                .nr_partitions  = ARRAY_SIZE(rb1xx_nand_parts), 
    8484                .partitions     = rb1xx_nand_parts, 
    85 #endif /* CONFIG_MTD_PARTITIONS */ 
    8685                .chip_delay     = RB1XX_NAND_CHIP_DELAY, 
    8786                .options        = NAND_NO_AUTOINCR, 
     
    9089}; 
    9190 
    92 struct gpio_button rb1xx_gpio_buttons[] __initdata = { 
     91struct gpio_keys_button rb1xx_gpio_buttons[] __initdata = { 
    9392        { 
    9493                .desc           = "reset_button", 
    9594                .type           = EV_KEY, 
    96                 .code           = BTN_0, 
    97                 .threshold      = 5, 
     95                .code           = KEY_RESTART, 
     96                .debounce_interval = RB1XX_KEYS_DEBOUNCE_INTERVAL, 
    9897                .gpio           = ADM5120_GPIO_PIN7, 
    9998        } 
     
    115114{ 
    116115        /* setup data for flash0 device */ 
    117 #ifdef CONFIG_MTD_PARTITIONS 
    118116        adm5120_flash0_data.nr_parts = ARRAY_SIZE(rb1xx_nor_parts); 
    119117        adm5120_flash0_data.parts = rb1xx_nor_parts; 
    120 #endif /* CONFIG_MTD_PARTITIONS */ 
    121118        adm5120_flash0_data.window_size = 128*1024; 
    122119 
     
    145142        adm5120_add_device_uart(1); 
    146143 
    147         adm5120_add_device_gpio_buttons(ARRAY_SIZE(rb1xx_gpio_buttons), 
    148                                         rb1xx_gpio_buttons); 
     144        adm5120_register_gpio_buttons(-1, RB1XX_KEYS_POLL_INTERVAL, 
     145                                      ARRAY_SIZE(rb1xx_gpio_buttons), 
     146                                      rb1xx_gpio_buttons); 
    149147 
    150148        rb1xx_add_device_flash(); 
Note: See TracChangeset for help on using the changeset viewer.