Explorar o código

brcm63xx: add support for the BCM96318REF_P300 board

Very similar to the BCM96318REF board except for the name and the
SDRAM/DDR configuration which is totally transparent for us.

Signed-off-by: Florian Fainelli <[email protected]>

SVN-Revision: 39286
Florian Fainelli %!s(int64=12) %!d(string=hai) anos
pai
achega
01f465df05
Modificáronse 1 ficheiros con 104 adicións e 0 borrados
  1. 104 0
      target/linux/brcm63xx/patches-3.10/556-board_96318ref_p300.patch

+ 104 - 0
target/linux/brcm63xx/patches-3.10/556-board_96318ref_p300.patch

@@ -0,0 +1,104 @@
+--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
++++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
+@@ -186,6 +186,93 @@ static struct board_info __initdata boar
+ 		},
+ 	},
+ };
++
++static struct board_info __initdata board_96318ref_p300 = {
++	.name				= "96318REF_P300",
++	.expected_cpu_id		= 0x6318,
++
++	.has_uart0			= 1,
++	.has_pci			= 1,
++
++	.has_usbd			= 1,
++
++	.usbd = {
++		.use_fullspeed		= 0,
++		.port_no		= 0,
++	},
++
++	.has_enetsw			= 1,
++
++	.has_ehci0			= 1,
++
++	.enetsw = {
++		.used_ports = {
++			[0] = {
++				.used	= 1,
++				.phy_id = 1,
++				.name	= "Port 1",
++			},
++			[1] = {
++				.used	= 1,
++				.phy_id	= 2,
++				.name	= "Port 2",
++			},
++			[2] = {
++				.used	= 1,
++				.phy_id	= 3,
++				.name	= "Port 3",
++			},
++			[3] = {
++				.used	= 1,
++				.phy_id	= 4,
++				.name	= "Port 4",
++			},
++		},
++	},
++
++	.leds = {
++		{
++			.name		= "96318REF_P300:red:post-failed",
++			.gpio		= 11,
++			.active_low	= 1,
++		},
++		{
++			.name		= "96318REF_P300:green:inet",
++			.gpio		= 8,
++			.active_low	= 1,
++		},
++		{
++			.name		= "96318REF_P300:red:inet-fail",
++			.gpio		= 9,
++			.active_low	= 1,
++		},
++		{
++			.name		= "96318REF_P300::usb-pwron",
++			.gpio		= 13,
++			.active_low	= 1,
++			.default_trigger = "default-on",
++		},
++	},
++
++	.buttons = {
++		{
++			.desc			= "wps",
++			.gpio			= 33,
++			.active_low		= 1,
++			.type			= EV_KEY,
++			.code			= KEY_WPS_BUTTON,
++			.debounce_interval	= BCM963XX_KEYS_DEBOUNCE_INTERVAL,
++		},
++		{
++			.desc			= "reset",
++			.gpio			= 34,
++			.active_low		= 1,
++			.type			= EV_KEY,
++			.code			= KEY_RESTART,
++			.debounce_interval	= BCM963XX_KEYS_DEBOUNCE_INTERVAL,
++		},
++	},
++};
+ #endif
+ 
+ /*
+@@ -4123,6 +4210,7 @@ static const struct board_info __initcon
+ #endif
+ #ifdef CONFIG_BCM63XX_CPU_6318
+ 	&board_96318ref,
++	&board_96318ref_p300,
+ #endif
+ #ifdef CONFIG_BCM63XX_CPU_6328
+ 	&board_96328avng,