From 66808f706b3dcd83a9f5157997ff478a880a2906 Mon Sep 17 00:00:00 2001 From: Jonas Gorski Date: Mon, 30 Apr 2012 09:10:51 +0200 Subject: [PATCH 70/79] MIPS: BCM63XX: Add board definition for D-Link DSL-274xB rev F1 --- arch/mips/bcm63xx/boards/board_bcm963xx.c | 104 +++++++++++++++++++++++++++++ 1 files changed, 104 insertions(+), 0 deletions(-) --- a/arch/mips/bcm63xx/boards/board_bcm963xx.c +++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c @@ -124,6 +124,50 @@ static struct board_info __initdata boar }, }, }; + +static struct board_info __initdata board_dsl_274xb_f1 = { + .name = "AW4339U", + .expected_cpu_id = 0x6328, + + .has_pci = 1, + + .has_caldata = 1, + .caldata = { + { + .vendor = PCI_VENDOR_ID_ATHEROS, + .caldata_offset = 0x7d1000, + .slot = 0, + .led_pin = -1, + .led_active_high = 1, + }, + }, + + .has_enetsw = 1, + .enetsw = { + .used_ports = { + [0] = { + .used = 1, + .phy_id = 1, + .name = "Port 4", + }, + [1] = { + .used = 1, + .phy_id = 2, + .name = "Port 3", + }, + [2] = { + .used = 1, + .phy_id = 3, + .name = "Port 2", + }, + [3] = { + .used = 1, + .phy_id = 4, + .name = "Port 1", + }, + }, + }, +}; #endif /* CONFIG_BCM63XX_CPU_6328 */ /* @@ -923,6 +967,7 @@ static const struct board_info __initcon #ifdef CONFIG_BCM63XX_CPU_6328 &board_96328avng, &board_963281TAN, + &board_dsl_274xb_f1, #endif /* CONFIG_BCM63XX_CPU_6328 */ #ifdef CONFIG_BCM63XX_CPU_6338 &board_96338gw, @@ -979,6 +1024,7 @@ static struct of_device_id const bcm963x #ifdef CONFIG_BCM63XX_CPU_6328 { .compatible = "brcm,bcm963281tan", .data = &board_963281TAN, }, { .compatible = "brcm,bcm96328avng", .data = &board_96328avng, }, + { .compatible = "d-link,dsl-274xb-f1", .data = &board_dsl_274xb_f1, }, #endif #ifdef CONFIG_BCM63XX_CPU_6338 { .compatible = "brcm,bcm96338gw", .data = &board_96338gw, },