X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=blobdiff_plain;f=target%2Flinux%2Far71xx%2Ffiles%2Farch%2Fmips%2Far71xx%2Fmach-tl-wr1043nd.c;h=1cf01684863b0ba66f9d4d677f084442220375e2;hp=99cb7d843ae588edc5503dce96bca1528d545718;hb=c1e8a5560a250f85411438381a27b98af7c9c3d4;hpb=740cb31d9b6c01790b1a79b0962a94c9515bca92 diff --git a/target/linux/ar71xx/files/arch/mips/ar71xx/mach-tl-wr1043nd.c b/target/linux/ar71xx/files/arch/mips/ar71xx/mach-tl-wr1043nd.c index 99cb7d843a..1cf0168486 100644 --- a/target/linux/ar71xx/files/arch/mips/ar71xx/mach-tl-wr1043nd.c +++ b/target/linux/ar71xx/files/arch/mips/ar71xx/mach-tl-wr1043nd.c @@ -17,7 +17,7 @@ #include "machtype.h" #include "devices.h" #include "dev-m25p80.h" -#include "dev-ar913x-wmac.h" +#include "dev-ar9xxx-wmac.h" #include "dev-gpio-buttons.h" #include "dev-leds-gpio.h" #include "dev-usb.h" @@ -33,7 +33,8 @@ #define TL_WR1043ND_GPIO_RTL8366_SDA 18 #define TL_WR1043ND_GPIO_RTL8366_SCK 19 -#define TL_WR1043ND_BUTTONS_POLL_INTERVAL 20 +#define TL_WR1043ND_KEYS_POLL_INTERVAL 20 /* msecs */ +#define TL_WR1043ND_KEYS_DEBOUNCE_INTERVAL (3 * TL_WR1043ND_KEYS_POLL_INTERVAL) #ifdef CONFIG_MTD_PARTITIONS static struct mtd_partition tl_wr1043nd_partitions[] = { @@ -42,20 +43,20 @@ static struct mtd_partition tl_wr1043nd_partitions[] = { .offset = 0, .size = 0x020000, .mask_flags = MTD_WRITEABLE, - } , { + }, { .name = "kernel", .offset = 0x020000, .size = 0x140000, - } , { + }, { .name = "rootfs", .offset = 0x160000, .size = 0x690000, - } , { + }, { .name = "art", .offset = 0x7f0000, .size = 0x010000, .mask_flags = MTD_WRITEABLE, - } , { + }, { .name = "firmware", .offset = 0x020000, .size = 0x7d0000, @@ -90,19 +91,19 @@ static struct gpio_led tl_wr1043nd_leds_gpio[] __initdata = { } }; -static struct gpio_button tl_wr1043nd_gpio_buttons[] __initdata = { +static struct gpio_keys_button tl_wr1043nd_gpio_keys[] __initdata = { { .desc = "reset", .type = EV_KEY, .code = KEY_RESTART, - .threshold = 3, + .debounce_interval = TL_WR1043ND_KEYS_DEBOUNCE_INTERVAL, .gpio = TL_WR1043ND_GPIO_BTN_RESET, .active_low = 1, }, { .desc = "qss", .type = EV_KEY, .code = KEY_WPS_BUTTON, - .threshold = 3, + .debounce_interval = TL_WR1043ND_KEYS_DEBOUNCE_INTERVAL, .gpio = TL_WR1043ND_GPIO_BTN_QSS, .active_low = 1, } @@ -144,11 +145,11 @@ static void __init tl_wr1043nd_setup(void) platform_device_register(&tl_wr1043nd_rtl8366rb_device); - ar71xx_add_device_gpio_buttons(-1, TL_WR1043ND_BUTTONS_POLL_INTERVAL, - ARRAY_SIZE(tl_wr1043nd_gpio_buttons), - tl_wr1043nd_gpio_buttons); + ar71xx_register_gpio_keys_polled(-1, TL_WR1043ND_KEYS_POLL_INTERVAL, + ARRAY_SIZE(tl_wr1043nd_gpio_keys), + tl_wr1043nd_gpio_keys); - ar913x_add_device_wmac(eeprom, mac); + ar9xxx_add_device_wmac(eeprom, mac); } MIPS_MACHINE(AR71XX_MACH_TL_WR1043ND, "TL-WR1043ND", "TP-LINK TL-WR1043ND",