-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Sebastian Hesselbarth
authored and
Jason Cooper
committed
Sep 21, 2012
1 parent
8420d5c
commit 85501f2
Showing
6 changed files
with
80 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 4f48b7fc5ab6286ab4a9522928aa1acc163a4bf3 | ||
refs/heads/master: dd88db78daafb008b8e732dc1224812c93dc228a |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
/* | ||
* arch/arm/mach-kirkwood/board-dockstar.c | ||
* | ||
* Seagate FreeAgent Dockstar Board Init for drivers not converted to | ||
* flattened device tree yet. | ||
* | ||
* This file is licensed under the terms of the GNU General Public | ||
* License version 2. This program is licensed "as is" without any | ||
* warranty of any kind, whether express or implied. | ||
* | ||
* Copied and modified for Seagate GoFlex Net support by | ||
* Joshua Coombs <josh.coombs@gmail.com> based on ArchLinux ARM's | ||
* GoFlex kernel patches. | ||
* | ||
*/ | ||
|
||
#include <linux/kernel.h> | ||
#include <linux/init.h> | ||
#include <linux/platform_device.h> | ||
#include <linux/ata_platform.h> | ||
#include <linux/mv643xx_eth.h> | ||
#include <linux/of.h> | ||
#include <linux/of_address.h> | ||
#include <linux/of_fdt.h> | ||
#include <linux/of_irq.h> | ||
#include <linux/of_platform.h> | ||
#include <linux/gpio.h> | ||
#include <asm/mach-types.h> | ||
#include <asm/mach/arch.h> | ||
#include <asm/mach/map.h> | ||
#include <mach/kirkwood.h> | ||
#include <mach/bridge-regs.h> | ||
#include <plat/mvsdio.h> | ||
#include "common.h" | ||
#include "mpp.h" | ||
|
||
static struct mv643xx_eth_platform_data dockstar_ge00_data = { | ||
.phy_addr = MV643XX_ETH_PHY_ADDR(0), | ||
}; | ||
|
||
static unsigned int dockstar_mpp_config[] __initdata = { | ||
MPP29_GPIO, /* USB Power Enable */ | ||
MPP46_GPIO, /* LED green */ | ||
MPP47_GPIO, /* LED orange */ | ||
0 | ||
}; | ||
|
||
void __init dockstar_dt_init(void) | ||
{ | ||
/* | ||
* Basic setup. Needs to be called early. | ||
*/ | ||
kirkwood_mpp_conf(dockstar_mpp_config); | ||
|
||
if (gpio_request(29, "USB Power Enable") != 0 || | ||
gpio_direction_output(29, 1) != 0) | ||
pr_err("can't setup GPIO 29 (USB Power Enable)\n"); | ||
kirkwood_ehci_init(); | ||
|
||
kirkwood_ge00_init(&dockstar_ge00_data); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters