--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c +++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c @@ -4449,6 +4449,75 @@ static struct board_info __initdata boar #endif /* + * known 63268/63269 boards + */ +#ifdef CONFIG_BCM63XX_CPU_63268 +static struct board_info __initdata board_963269bhr = { + .name = "963269BHR", + .expected_cpu_id = 0x63268, + + .has_uart0 = 1, + + .has_pci = 1, + + .has_ehci0 = 1, + + .has_enetsw = 1, + + .enetsw = { + .used_ports = { + [0] = { + .used = 1, + .phy_id = 1, + .name = "port1", + }, + + [1] = { + .used = 1, + .phy_id = 2, + .name = "port2", + }, + + [2] = { + .used = 1, + .phy_id = 3, + .name = "port3", + }, + + [3] = { + .used = 1, + .phy_id = 4, + .name = "port4", + }, + }, + }, + + .leds = { + { + .name = "963629BHR:green:usb1", + .gpio = 9, + .active_low = 1, + }, + { + .name = "963629BHR:green:usb2", + .gpio = 10, + .active_low = 1, + }, + }, + + .buttons = { + { + .desc = "reset", + .gpio = 32, + .type = EV_KEY, + .code = KEY_RESTART, + .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, + }, + }, +}; +#endif + +/* * all boards */ static const struct board_info __initconst *bcm963xx_boards[] = { @@ -4533,6 +4602,9 @@ static const struct board_info __initcon &board_96368mvwg, &board_96368mvngr, #endif +#ifdef CONFIG_BCM63XX_CPU_63268 + &board_963269bhr, +#endif }; static void __init boardid_fixup(u8 *boot_addr)