From 4c1e0fff7d23d61530c22ce4feabeafd8204ff67 Mon Sep 17 00:00:00 2001
From: nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Date: Wed, 22 Nov 2006 20:58:18 +0000
Subject: diag: add support for the buffalo wzr-rs-g54

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@5616 3c298f89-4303-0410-b956-a3cf2f4a3e73
---
 package/broadcom-diag/src/diag.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

(limited to 'package')

diff --git a/package/broadcom-diag/src/diag.c b/package/broadcom-diag/src/diag.c
index c096dbdba..c85401f7f 100644
--- a/package/broadcom-diag/src/diag.c
+++ b/package/broadcom-diag/src/diag.c
@@ -69,6 +69,7 @@ enum {
 	WHR_HP_G54,
 	WHR2_A54G54,
 	WLA2_G54L,
+	WZR_RS_G54,
 	BUFFALO_UNKNOWN,
 	BUFFALO_UNKNOWN_4710,
 
@@ -279,6 +280,16 @@ static struct platform_t __initdata platforms[] = {
 			{ .name = "diag",	.gpio = 1 << 1, .polarity = REVERSE },
 		},
 	},
+	[WZR_RS_G54] = {
+		.name		= "Buffalo WZR-RS-G54",
+		.buttons	= {
+			{ .name = "ses",	.gpio = 1 << 0 },
+			{ .name = "reset",	.gpio = 1 << 7 },
+		},
+		.leds		= {
+			{ .name = "diag",	.gpio = 1 << 1, .polarity = REVERSE },
+		},
+	},
 	[BUFFALO_UNKNOWN] = {
 		.name		= "Buffalo (unknown)",
 		.buttons	= {
@@ -463,6 +474,8 @@ static struct platform_t __init *platform_detect(void)
 			return &platforms[WHR_G54S];
 		if (!strcmp(buf, "290441dd"))
 			return &platforms[WHR2_A54G54];
+		if (!strcmp(buf, "30083"))
+			return &platforms[WZR_RS_G54];
 	}
 
 	if (buf || !strcmp(boardnum, "00")) {/* probably buffalo */
-- 
cgit v1.2.3