diff options
author | Asen Chavdarov Dimov <dimov@ronetix.at> | 2012-03-21 18:27:25 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2012-03-23 15:12:46 +0100 |
commit | 80547608a2593bbbe7e027292083bb3c9c601fec (patch) | |
tree | 1c218513cebe532a7d67d559c514f12bc7a0e1de /arch/arm/boards/pm9g45 | |
parent | 1be31b5229823b99337e7a2bc5226346f12f2874 (diff) | |
download | barebox-80547608a2593bbbe7e027292083bb3c9c601fec.tar.gz barebox-80547608a2593bbbe7e027292083bb3c9c601fec.tar.xz |
pm9g45: enable MCI0
FIXME: part of or no data is written. File copy ends
with message: "atmel_mci@atmel_mci0: command/data timeout"
Signed-off-by: Asen Chavdarov Dimov <dimov@ronetix.at>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards/pm9g45')
-rw-r--r-- | arch/arm/boards/pm9g45/init.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/arch/arm/boards/pm9g45/init.c b/arch/arm/boards/pm9g45/init.c index 567bad4f85..174dd75996 100644 --- a/arch/arm/boards/pm9g45/init.c +++ b/arch/arm/boards/pm9g45/init.c @@ -77,6 +77,21 @@ static void pm_add_device_nand(void) at91_add_device_nand(&nand_pdata); } +#if defined(CONFIG_MCI_ATMEL) +static struct atmel_mci_platform_data __initdata mci_data = { + .bus_width = 4, + .wp_pin = 0, + .detect_pin = AT91_PIN_PD6, +}; + +static void pm9g45_add_device_mci(void) +{ + at91_add_device_mci(0, &mci_data); +} +#else +static void pm9g45_add_device_mci(void) {} +#endif + static struct at91_ether_platform_data macb_pdata = { .flags = AT91SAM_ETHER_RMII, .phy_addr = 0, @@ -104,6 +119,7 @@ mem_initcall(pm9g45_mem_init); static int pm9g45_devices_init(void) { pm_add_device_nand(); + pm9g45_add_device_mci(); pm9g45_phy_init(); at91_add_device_eth(&macb_pdata); |