Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 201516
b: refs/heads/master
c: 43b5607
h: refs/heads/master
v: v3
  • Loading branch information
Dmytro Milinevskyy authored and Nicolas Pitre committed Jul 17, 2010
1 parent ada3151 commit 23c3a70
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 4 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 21f0ba90a447090153edeaf2f14f9f7e8bd9bc80
refs/heads/master: 43b56074b69f3b6d0296e7986e792c7adb1d89c6
7 changes: 7 additions & 0 deletions trunk/arch/arm/mach-kirkwood/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,13 @@ config MACH_OPENRD_CLIENT
Say 'Y' here if you want your kernel to support the
Marvell OpenRD Client Board.

config MACH_OPENRD_ULTIMATE
bool "Marvell OpenRD Ultimate Board"
select MACH_OPENRD
help
Say 'Y' here if you want your kernel to support the
Marvell OpenRD Ultimate Board.

config MACH_NETSPACE_V2
bool "LaCie Network Space v2 NAS Board"
help
Expand Down
27 changes: 24 additions & 3 deletions trunk/arch/arm/mach-kirkwood/openrd-setup.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
* arch/arm/mach-kirkwood/openrd-setup.c
*
* Marvell OpenRD (Base|Client) Board Setup
* Marvell OpenRD (Base|Client|Ultimate) Board Setup
*
* This file is licensed under the terms of the GNU General Public
* License version 2. This program is licensed "as is" without any
Expand Down Expand Up @@ -73,9 +73,15 @@ static void __init openrd_init(void)

kirkwood_ehci_init();

if (machine_is_openrd_ultimate()) {
openrd_ge00_data.phy_addr = MV643XX_ETH_PHY_ADDR(0);
openrd_ge01_data.phy_addr = MV643XX_ETH_PHY_ADDR(1);
}

kirkwood_ge00_init(&openrd_ge00_data);
if (machine_is_openrd_client())
if (!machine_is_openrd_base())
kirkwood_ge01_init(&openrd_ge01_data);

kirkwood_sata_init(&openrd_sata_data);
kirkwood_sdio_init(&openrd_mvsdio_data);

Expand All @@ -84,7 +90,9 @@ static void __init openrd_init(void)

static int __init openrd_pci_init(void)
{
if (machine_is_openrd_base() || machine_is_openrd_client())
if (machine_is_openrd_base() ||
machine_is_openrd_client() ||
machine_is_openrd_ultimate())
kirkwood_pcie_init();

return 0;
Expand Down Expand Up @@ -116,3 +124,16 @@ MACHINE_START(OPENRD_CLIENT, "Marvell OpenRD Client Board")
.timer = &kirkwood_timer,
MACHINE_END
#endif

#ifdef CONFIG_MACH_OPENRD_ULTIMATE
MACHINE_START(OPENRD_ULTIMATE, "Marvell OpenRD Ultimate Board")
/* Maintainer: Dhaval Vasa <dhaval.vasa@einfochips.com> */
.phys_io = KIRKWOOD_REGS_PHYS_BASE,
.io_pg_offst = ((KIRKWOOD_REGS_VIRT_BASE) >> 18) & 0xfffc,
.boot_params = 0x00000100,
.init_machine = openrd_init,
.map_io = kirkwood_map_io,
.init_irq = kirkwood_init_irq,
.timer = &kirkwood_timer,
MACHINE_END
#endif

0 comments on commit 23c3a70

Please sign in to comment.