diff options
author | Florian Fainelli <florian@openwrt.org> | 2007-06-18 08:14:11 +0000 |
---|---|---|
committer | Florian Fainelli <florian@openwrt.org> | 2007-06-18 08:14:11 +0000 |
commit | 9f1f24069b226d0a81b781de0fb01864242c4cb4 (patch) | |
tree | 335e559df0016439eb69e61c1da2b1452db008c1 /package/broadcom-diag/src/diag.c | |
parent | 1c0f8d64f80b6f53ea5944b642d935b3a2ed1049 (diff) | |
download | upstream-9f1f24069b226d0a81b781de0fb01864242c4cb4.tar.gz upstream-9f1f24069b226d0a81b781de0fb01864242c4cb4.tar.bz2 upstream-9f1f24069b226d0a81b781de0fb01864242c4cb4.zip |
Add support for the D-Link DIR-130/330
SVN-Revision: 7660
Diffstat (limited to 'package/broadcom-diag/src/diag.c')
-rw-r--r-- | package/broadcom-diag/src/diag.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/package/broadcom-diag/src/diag.c b/package/broadcom-diag/src/diag.c index 401adbfd85..0b074673e8 100644 --- a/package/broadcom-diag/src/diag.c +++ b/package/broadcom-diag/src/diag.c @@ -104,6 +104,10 @@ enum { /* SimpleTech */ STI_NAS, + + /* D-Link */ + DIR130, + DIR330, }; static void __init bcm4780_init(void) { @@ -533,6 +537,30 @@ static struct platform_t __initdata platforms[] = { }, .platform_init = bcm4780_init, }, + /* D-Link */ + [DIR130] = { + .name = "D-Link DIR-130", + .buttons = { + { .name = "reset", .gpio = 1 << 3}, + { .name = "reserved", .gpio = 1 << 7}, + }, + .leds = { + { .name = "diag", .gpio = 1 << 0}, + { .name = "blue", .gpio = 1 << 6}, + }, + }, + [DIR330] = { + .name = "D-Link DIR-330", + .buttons = { + { .name = "reset", .gpio = 1 << 3}, + { .name = "reserved", .gpio = 1 << 7}, + }, + .leds = { + { .name = "diag", .gpio = 1 << 0}, + { .name = "usb", .gpio = 1 << 4}, + { .name = "blue", .gpio = 1 << 6}, + }, + }, }; static struct platform_t __init *platform_detect(void) @@ -575,6 +603,13 @@ static struct platform_t __init *platform_detect(void) if (!strcmp(boardnum, "10496")) return &platforms[USR5461]; + + /* D-Link */ + if (!strcmp(getvar("model_name"), "DIR-130")) + return &platforms[DIR130]; + if (!strcmp(getvar("model_name"), "DIR-330")) + return &platforms[DIR330]; + } else { /* PMON based - old stuff */ /* Dell TrueMobile 2300 */ |