From mboxrd@z Thu Jan 1 00:00:00 1970 From: DrEagle Date: Mon, 08 Jul 2013 01:47:49 +0200 Subject: [U-Boot] [PATCH 6/8] arm kirkwood add MVSDIO sheevaplug support In-Reply-To: <20130705230848.457e1e24@lilith> References: <51D3437F.9040000@doukki.net> <20130705230848.457e1e24@lilith> Message-ID: <51D9FE25.2050101@doukki.net> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de - add sheevaplug MVSDIO driver support Signed-off-by: drEagle board/Marvell/sheevaplug/sheevaplug.c | include/configs/sheevaplug.h | diff --git a/board/Marvell/sheevaplug/sheevaplug.c b/board/Marvell/sheevaplug/sheevaplug.c index 16efe64..2bd2568 100644 --- a/board/Marvell/sheevaplug/sheevaplug.c +++ b/board/Marvell/sheevaplug/sheevaplug.c @@ -28,6 +28,9 @@ #include #include #include "sheevaplug.h" +#ifdef CONFIG_MRVL_MMC +#include +#endif /* CONFIG_MRVL_MMC */ DECLARE_GLOBAL_DATA_PTR; @@ -147,3 +150,11 @@ void reset_phy(void) printf("88E1116 Initialized on %s\n", name); } #endif /* CONFIG_RESET_PHY_R */ + +#ifdef CONFIG_MRVL_MMC +int board_mmc_init(bd_t *bis) +{ + mrvl_mmc_initialize(bis); + return 0; +} +#endif /* CONFIG_MRVL_MMC */ diff --git a/include/configs/sheevaplug.h b/include/configs/sheevaplug.h index 83dd8ff..270fd56 100644 --- a/include/configs/sheevaplug.h +++ b/include/configs/sheevaplug.h @@ -39,17 +40,24 @@ /* * Commands configuration */ #define CONFIG_SYS_NO_FLASH /* Declare no flash (NOR/SPI) */ #include #define CONFIG_CMD_DHCP #define CONFIG_CMD_ENV #define CONFIG_CMD_MII +#define CONFIG_CMD_MMC #define CONFIG_CMD_NAND #define CONFIG_CMD_PING #define CONFIG_CMD_USB /* * mv-common.h should be defined after CMD configs since it used them * to enable certain macros @@ -98,17 +138,20 @@ #endif /* CONFIG_CMD_NET */ /* * File system */ #define CONFIG_CMD_EXT2 #define CONFIG_CMD_FAT #define CONFIG_CMD_JFFS2 #define CONFIG_CMD_UBI #define CONFIG_CMD_UBIFS #define CONFIG_RBTREE #define CONFIG_MTD_DEVICE /* needed for mtdparts commands */ #define CONFIG_MTD_PARTITIONS #define CONFIG_CMD_MTDPARTS #define CONFIG_LZO +/* + * SDIO/MMC Card Configuration + */ +#ifdef CONFIG_CMD_MMC +#define CONFIG_MMC +#define CONFIG_GENERIC_MMC +#define CONFIG_MRVL_MMC +#define CONFIG_SYS_MMC_BASE KW_SDIO_BASE +#endif /* CONFIG_CMD_MMC */ #endif /* _CONFIG_SHEEVAPLUG_H */