From: Felix Fietkau Date: Fri, 24 Nov 2006 02:39:41 +0000 (+0000) Subject: fix gpios for wzr-rs-g54, add support for the wzr-rs-g54hp X-Git-Tag: whiterussian_0.9~61 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=449fb518f53aaa847a7016bd900e5f59dfd39671;p=openwrt%2Fsvn-archive%2Fopenwrt.git fix gpios for wzr-rs-g54, add support for the wzr-rs-g54hp SVN-Revision: 5636 --- diff --git a/openwrt/target/linux/package/diag/src/diag.c b/openwrt/target/linux/package/diag/src/diag.c index 7d2fc93a55..e2e772c490 100644 --- a/openwrt/target/linux/package/diag/src/diag.c +++ b/openwrt/target/linux/package/diag/src/diag.c @@ -64,6 +64,7 @@ enum { WHR2_A54G54, WLA2_G54L, WZR_RS_G54, + WZR_RS_G54HP, BUFFALO_UNKNOWN, BUFFALO_UNKNOWN_4710, @@ -278,10 +279,24 @@ static struct platform_t __init platforms[] = { .name = "Buffalo WZR-RS-G54", .buttons = { { .name = "ses", .gpio = 1 << 0 }, - { .name = "reset", .gpio = 1 << 7 }, + { .name = "reset", .gpio = 1 << 4 }, }, .leds = { - { .name = "diag", .gpio = 1 << 1, .polarity = REVERSE }, + { .name = "diag", .gpio = 1 << 7, .polarity = REVERSE }, + { .name = "ses", .gpio = 1 << 6, .polarity = REVERSE }, + { .name = "vpn", .gpio = 1 << 1, .polarity = REVERSE }, + }, + }, + [WZR_RS_G54HP] = { + .name = "Buffalo WZR-RS-G54HP", + .buttons = { + { .name = "ses", .gpio = 1 << 0 }, + { .name = "reset", .gpio = 1 << 4 }, + }, + .leds = { + { .name = "diag", .gpio = 1 << 7, .polarity = REVERSE }, + { .name = "ses", .gpio = 1 << 6, .polarity = REVERSE }, + { .name = "vpn", .gpio = 1 << 1, .polarity = REVERSE }, }, }, [BUFFALO_UNKNOWN] = { @@ -475,6 +490,8 @@ static struct platform_t __init *platform_detect(void) return &platforms[WHR2_A54G54]; if (!strcmp(buf, "30083")) return &platforms[WZR_RS_G54]; + if (!strcmp(buf, "30103")) + return &platforms[WZR_RS_G54HP]; } if (buf || !strcmp(boardnum, "00")) {/* probably buffalo */