- .platform_init = bcm57xx_init,
- },
- [WRT610N] = {
- .name = "Linksys WRT610N",
- .buttons = {
- { .name = "reset", .gpio = 1 << 6 },
- { .name = "ses", .gpio = 1 << 8 },
- },
- .leds = {
- { .name = "power", .gpio = 1 << 1, .polarity = NORMAL }, // Power LED
- { .name = "usb", .gpio = 1 << 0, .polarity = REVERSE }, // USB LED
- { .name = "ses_amber", .gpio = 1 << 3, .polarity = REVERSE }, // WiFi protected setup LED amber
- { .name = "ses_blue", .gpio = 1 << 9, .polarity = REVERSE }, // WiFi protected setup LED blue
- },
- },
- [WRT610NV2] = {
- .name = "Linksys WRT610N V2",
- .buttons = {
- { .name = "reset", .gpio = 1 << 6 },
- { .name = "ses", .gpio = 1 << 4 },
- },
- .leds = {
- { .name = "power", .gpio = 1 << 5, .polarity = NORMAL }, // Power LED
- { .name = "usb", .gpio = 1 << 7, .polarity = NORMAL }, // USB LED
- { .name = "ses_amber", .gpio = 1 << 0, .polarity = REVERSE }, // WiFi protected setup LED amber
- { .name = "ses_blue", .gpio = 1 << 3, .polarity = REVERSE }, // WiFi protected setup LED blue
- { .name = "wlan", .gpio = 1 << 1, .polarity = NORMAL }, // Wireless LED
- },
- },
- /* same hardware as WRT160NV3 and Cisco Valet M10V1, but different board detection, combine? */
- [E1000V1] = {
- .name = "Linksys E1000 V1",
- .buttons = {
- { .name = "reset", .gpio = 1 << 6 },
- { .name = "wps", .gpio = 1 << 5 }, /* nvram get gpio5=wps_button */
- },
- .leds = {
- /** turns on leds for all ethernet ports (wan too)
- * this also disconnects some, or maybe all, ethernet ports
- * 1: leds work normally
- * 0: all lit all the time */
- /* nvram get gpio3=robo_reset */
- { .name = "wlan", .gpio = 1 << 0, .polarity = NORMAL },
- { .name = "power", .gpio = 1 << 1, .polarity = NORMAL },
- { .name = "ses_blue", .gpio = 1 << 4, .polarity = REVERSE }, /* nvram get gpio4=wps_led */
- { .name = "ses_orange", .gpio = 1 << 2, .polarity = REVERSE }, /* nvram get gpio2=wps_status_led */
- },
- },
- [E1000V21] = {
- .name = "Linksys E1000 V2.1",
- .buttons = {
- { .name = "reset", .gpio = 1 << 10 }, /* nvram get reset_gpio=10 */
- { .name = "wps", .gpio = 1 << 9 }, /* nvram get gpio9=wps_button */
- },
- .leds = {
- { .name = "power", .gpio = 1 << 6, .polarity = REVERSE },
- { .name = "wlan", .gpio = 1 << 5, .polarity = NORMAL },
- { .name = "ses_blue", .gpio = 1 << 8, .polarity = NORMAL }, /* nvram get gpio8=wps_led */
- { .name = "ses_orange", .gpio = 1 << 7, .polarity = NORMAL }, /* nvram get gpio7=wps_status_led */
- },
- },
- [E2000V1] = {
- .name = "Linksys E2000 V1",
- .buttons = {
- { .name = "reset", .gpio = 1 << 8 },
- { .name = "ses", .gpio = 1 << 5 },
- },
- .leds = {
- { .name = "power", .gpio = 1 << 2, .polarity = NORMAL },
- { .name = "ses_amber", .gpio = 1 << 4, .polarity = REVERSE },
- { .name = "ses_blue", .gpio = 1 << 3, .polarity = REVERSE },
- { .name = "wlan", .gpio = 1 << 1, .polarity = NORMAL },
- },
- },
- [E3000V1] = {
- .name = "Linksys E3000 V1",
- .buttons = {
- { .name = "reset", .gpio = 1 << 6 },
- { .name = "ses", .gpio = 1 << 4 },
- },
- .leds = {
- { .name = "power", .gpio = 1 << 5, .polarity = NORMAL }, // Power LED
- { .name = "usb", .gpio = 1 << 7, .polarity = NORMAL }, // USB LED
- { .name = "ses_amber", .gpio = 1 << 0, .polarity = REVERSE }, // WiFi protected setup LED amber
- { .name = "ses_blue", .gpio = 1 << 3, .polarity = REVERSE }, // WiFi protected setup LED blue
- { .name = "wlan", .gpio = 1 << 1, .polarity = NORMAL }, // Wireless LED
- },
- },
- [E3200V1] = {
- .name = "Linksys E3200 V1",
- .buttons = {
- /* { .name = "switch", .gpio = 1 << 4 },*/ /* nvram get gpio4=robo_reset */
- { .name = "reset", .gpio = 1 << 5 }, /* nvram get reset_gpio=5 */
- { .name = "wps", .gpio = 1 << 8 }, /* nvram get gpio8=wps_button */
- /* { .name = "wombo", .gpio = 1 << 23 },*/ /* nvram get gpio23=wombo_reset - wireless on motherboard */
- },
- .leds = {
- { .name = "power", .gpio = 1 << 3, .polarity = REVERSE }, /* Power LED */
- },
- },
- [E4200V1] = {
- .name = "Linksys E4200 V1",
- .buttons = {
- { .name = "reset", .gpio = 1 << 6 },
- { .name = "wps", .gpio = 1 << 4 },
- },
- .leds = {
- { .name = "power", .gpio = 1 << 5, .polarity = REVERSE },
- },