ar71xx: add preliminary support for the RB-411U (thanks to Feher Zoltan for testing)
authorGabor Juhos <juhosg@openwrt.org>
Tue, 8 Sep 2009 19:16:15 +0000 (19:16 +0000)
committerGabor Juhos <juhosg@openwrt.org>
Tue, 8 Sep 2009 19:16:15 +0000 (19:16 +0000)
SVN-Revision: 17543

target/linux/ar71xx/files/arch/mips/ar71xx/mach-rb-4xx.c
target/linux/ar71xx/files/arch/mips/ar71xx/prom.c
target/linux/ar71xx/files/arch/mips/include/asm/mach-ar71xx/ar71xx.h

index 647a932..a8e97c3 100644 (file)
@@ -183,6 +183,23 @@ static void __init rb411_setup(void)
 
 MIPS_MACHINE(AR71XX_MACH_RB_411, "MikroTik RouterBOARD 411/A/AH", rb411_setup);
 
+static void __init rb411u_setup(void)
+{
+       rb4xx_generic_setup();
+       rb4xx_add_device_spi();
+
+       ar71xx_add_device_mdio(0xfffffffd);
+
+       ar71xx_eth0_data.phy_if_mode = PHY_INTERFACE_MODE_MII;
+       ar71xx_eth0_data.phy_mask = 0x00000002;
+       ar71xx_add_device_eth(0);
+
+       ar71xx_pci_init(ARRAY_SIZE(rb4xx_pci_irqs), rb4xx_pci_irqs);
+       ar71xx_add_device_usb();
+}
+
+MIPS_MACHINE(AR71XX_MACH_RB_411U, "MikroTik RouterBOARD 411U", rb411u_setup);
+
 static void __init rb433_setup(void)
 {
        rb4xx_generic_setup();
index d72bff3..24373cd 100644 (file)
@@ -34,6 +34,9 @@ static struct board_rec boards[] __initdata = {
        {
                .name           = "411",
                .mach_type      = AR71XX_MACH_RB_411,
+       }, {
+               .name           = "411U",
+               .mach_type      = AR71XX_MACH_RB_411U,
        }, {
                .name           = "433",
                .mach_type      = AR71XX_MACH_RB_433,
index 1ba20fa..216b2ce 100644 (file)
@@ -123,6 +123,7 @@ enum ar71xx_mach_type {
        AR71XX_MACH_AP83,       /* Atheros AP83 */
        AR71XX_MACH_AW_NR580,   /* AzureWave AW-NR580 */
        AR71XX_MACH_RB_411,     /* MikroTik RouterBOARD 411/411A/411AH */
+       AR71XX_MACH_RB_411U,    /* MikroTik RouterBOARD 411U */
        AR71XX_MACH_RB_433,     /* MikroTik RouterBOARD 433/433AH */
        AR71XX_MACH_RB_433U,    /* MikroTik RouterBOARD 433UAH */
        AR71XX_MACH_RB_450,     /* MikroTik RouterBOARD 450 */