summaryrefslogtreecommitdiffstats
path: root/arch/arm/boards/at91sam9m10g45ek
diff options
context:
space:
mode:
authorHubert Feurstein <h.feurstein@gmail.com>2011-06-10 10:37:14 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2011-06-11 10:50:30 +0200
commitdfa3d6613cc21b2b1787c2633b929f58a62fd14f (patch)
treeec9b685f6cf6601b5fe9273e3ec6db10d06baf2c /arch/arm/boards/at91sam9m10g45ek
parent9d64e1f21d46722ccbdde5dbc87ad8908f2e32b6 (diff)
downloadbarebox-dfa3d6613cc21b2b1787c2633b929f58a62fd14f.tar.gz
barebox-dfa3d6613cc21b2b1787c2633b929f58a62fd14f.tar.xz
at91sam9m10g45ek: add mci0 support
and enable fat support Signed-off-by: Hubert Feurstein <h.feurstein@gmail.com> Cc: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards/at91sam9m10g45ek')
-rw-r--r--arch/arm/boards/at91sam9m10g45ek/init.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/boards/at91sam9m10g45ek/init.c b/arch/arm/boards/at91sam9m10g45ek/init.c
index 77d51b7d99..4f79e42348 100644
--- a/arch/arm/boards/at91sam9m10g45ek/init.c
+++ b/arch/arm/boards/at91sam9m10g45ek/init.c
@@ -22,6 +22,7 @@
#include <common.h>
#include <net.h>
+#include <mci.h>
#include <init.h>
#include <environment.h>
#include <asm/armlinux.h>
@@ -110,11 +111,18 @@ static struct at91_ether_platform_data macb_pdata = {
.phy_addr = 0,
};
+static struct atmel_mci_platform_data mci0_pdata = {
+ .bus_width = 4,
+ .host_caps = MMC_MODE_HS,
+ .detect_pin = AT91_PIN_PD10,
+};
+
static int at91sam9m10g45ek_devices_init(void)
{
at91_add_device_sdram(128 * 1024 * 1024);
ek_add_device_nand();
at91_add_device_eth(&macb_pdata);
+ at91_add_device_mci(0, &mci0_pdata);
devfs_add_partition("nand0", 0x00000, 0x80000, PARTITION_FIXED, "self_raw");
dev_add_bb_dev("self_raw", "self0");