[bcm63xx] Add F@ST2604 board support.
[openwrt/svn-archive/archive.git] / target / linux / brcm63xx / patches-3.3 / 529-board_fast2604.patch
diff --git a/target/linux/brcm63xx/patches-3.3/529-board_fast2604.patch b/target/linux/brcm63xx/patches-3.3/529-board_fast2604.patch
new file mode 100644 (file)
index 0000000..cab0461
--- /dev/null
@@ -0,0 +1,66 @@
+--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
++++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
+@@ -1010,6 +1010,55 @@ static struct board_info __initdata boar
+       .has_ehci0                      = 1,
+ };
++static struct board_info __initdata board_FAST2604 = {
++      .name                                           = "F@ST2604",
++      .expected_cpu_id                        = 0x6348,
++
++      .has_uart0                                      = 1,
++      .has_pci                                        = 1,
++      .has_ohci0                                      = 1,
++
++      .has_enet1                                      = 1,
++      .enet1 = {
++              .force_speed_100                = 1,
++              .force_duplex_full              = 1,
++      },
++
++      .leds = {
++              {
++                      .name                           = "F@ST2604:green:power",
++                      .gpio                           = 0,
++                      .active_low                     = 1,
++                      .default_trigger        = "default-on",
++              },
++              {
++                      .name                           = "F@ST2604:red:power",
++                      .gpio                           = 1,
++                      .active_low                     = 1,
++              },
++              {
++                      .name                           = "F@ST2604:red:inet",
++                      .gpio                           = 4,
++                      .active_low                     = 1,
++              },
++              {
++                      .name                           = "F@ST2604:green:wps",
++                      .gpio                           = 5,
++                      .active_low                     = 1,
++              },
++      },
++      .buttons = {
++              {
++                      .desc                           = "reset",
++                      .gpio                           = 33,
++                      .active_low                     = 1,
++                      .type                           = EV_KEY,
++                      .code                           = KEY_RESTART,
++                      .debounce_interval      = BCM963XX_KEYS_DEBOUNCE_INTERVAL,
++              },
++      },
++};
++
+ static struct board_info __initdata board_rta1025w_16 = {
+       .name                           = "RTA1025W_16",
+       .expected_cpu_id                = 0x6348,
+@@ -2843,6 +2892,7 @@ static const struct board_info __initdat
+       &board_96348gw_10,
+       &board_96348gw_11,
+       &board_FAST2404,
++      &board_FAST2604,
+       &board_DV201AMR,
+       &board_96348gw_a,
+       &board_rta1025w_16,