brcm47xx: add detection code for Huawei E970

This is based on a patch by Mathias Adam.

Signed-off-by: Mathias Adam <m.adam--openwrt@adamis.de>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38001 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
Hauke Mehrtens
2013-09-15 17:00:45 +00:00
parent 2d7844c116
commit 9aa1ed8c46
2 changed files with 20 additions and 2 deletions

View File

@@ -181,6 +181,9 @@ enum {
/* Edimax */
PS1208MFG,
/* Huawei */
HUAWEI_E970,
};
static void __init bcm4780_init(void) {
@@ -1159,6 +1162,16 @@ static struct platform_t __initdata platforms[] = {
{ .name = "wlan", .gpio = 1 << 0, .polarity = NORMAL },
},
},
/* Huawei */
[HUAWEI_E970] = {
.name = "Huawei E970",
.buttons = {
{ .name = "reset", .gpio = 1 << 6 },
},
.leds = {
{ .name = "wlan", .gpio = 1 << 0, .polarity = NORMAL },
},
},
};
static struct platform_t __init *platform_detect_legacy(void)
@@ -1362,6 +1375,8 @@ static struct platform_t __init *platform_detect(void)
return &platforms[DIR130];
case BCM47XX_BOARD_DLINK_DIR330:
return &platforms[DIR330];
case BCM47XX_BOARD_HUAWEI_E970:
return &platforms[HUAWEI_E970];
case BCM47XX_BOARD_LINKSYS_E1000V1:
return &platforms[E1000V1];
case BCM47XX_BOARD_LINKSYS_E1000V21: