summaryrefslogtreecommitdiff
path: root/include/configs
diff options
context:
space:
mode:
authorIra W. Snyder <iws@ovro.caltech.edu>2012-09-12 14:17:35 -0700
committerKim Phillips <kim.phillips@freescale.com>2012-09-18 16:16:45 -0500
commitdb1fc7d28e8947c402149ded4597970fdb3e5571 (patch)
treee6eedbc45598872c2948538df9cddcd64f6d5e68 /include/configs
parent40775e9676f23adddc4aa47d8281d4a4b22f4c17 (diff)
downloadu-boot-imx-db1fc7d28e8947c402149ded4597970fdb3e5571.zip
u-boot-imx-db1fc7d28e8947c402149ded4597970fdb3e5571.tar.gz
u-boot-imx-db1fc7d28e8947c402149ded4597970fdb3e5571.tar.bz2
mpc8308rdb: add support for eSDHC MMC controller
Add support for the onboard eSDHC MMC controller. The hardware on the MPC8308RDB has the following errata: - ESDHC111: manual asynchronous CMD12 is broken - DMA is broken (PIO works) Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu> [added include fsl_esdhc header to prevent implicit declarations of fsl_esdhc_mmc_init() and fdt_fixup_esdhc()] Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
Diffstat (limited to 'include/configs')
-rw-r--r--include/configs/MPC8308RDB.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/configs/MPC8308RDB.h b/include/configs/MPC8308RDB.h
index c65635f..2d48dde 100644
--- a/include/configs/MPC8308RDB.h
+++ b/include/configs/MPC8308RDB.h
@@ -41,6 +41,20 @@
#define CONFIG_FIT 1
#define CONFIG_FIT_VERBOSE 1
+#define CONFIG_MMC 1
+
+#ifdef CONFIG_MMC
+#define CONFIG_FSL_ESDHC
+#define CONFIG_SYS_FSL_ESDHC_ADDR CONFIG_SYS_MPC83xx_ESDHC_ADDR
+#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
+#define CONFIG_SYS_FSL_ESDHC_USE_PIO
+
+#define CONFIG_CMD_MMC
+#define CONFIG_GENERIC_MMC
+#define CONFIG_CMD_FAT
+#define CONFIG_DOS_PARTITION
+#endif
+
/*
* On-board devices
*