]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
zynq: sdhci: Move zynq_sdhci_init out of mmc.h
authorJagannadha Sutradharudu Teki <jagannadha.sutradharudu-teki@xilinx.com>
Tue, 9 Apr 2013 06:30:30 +0000 (12:00 +0530)
committerMichal Simek <michal.simek@xilinx.com>
Fri, 12 Apr 2013 14:27:00 +0000 (16:27 +0200)
Call zynq_sdhci_init directly from board.c so no need to define
zynq_mmc_init separately hence removed.

Signed-off-by: Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
arch/arm/include/asm/arch-zynq/mmc.h
board/xilinx/zynq/board.c

index 3077f7a2f41a328468f0604d91c16d05ce2aab91..de0155a7d6499fa94b1dba883d5f02c30bdeaf84 100644 (file)
 #ifndef __ASM_ARCH_MMC_H_
 #define __ASM_ARCH_MMC_H_
 
-#include <config.h>
-
 int zynq_sdhci_init(u32 regbase);
 
-static inline int zynq_mmc_init(bd_t *bd)
-{
-       u32 regbase = (u32) SD_BASEADDR;
-
-       return zynq_sdhci_init(regbase);
-}
-
 #endif /* __ASM_ARCH_MMC_H_ */
index 3bb90f51479102f5fb35ec60d606d619d50507c6..b09a2eae857d8fa85e0d5f88afc8eb8ebf5aeea8 100644 (file)
@@ -158,7 +158,12 @@ int board_eth_init(bd_t *bis)
 #ifdef CONFIG_CMD_MMC
 int board_mmc_init(bd_t *bd)
 {
-       return zynq_mmc_init(bd);
+       int ret = 0;
+
+#if defined(CONFIG_SDHCI) && defined(CONFIG_ZYNQ_SDHCI)
+       ret = zynq_sdhci_init(SD_BASEADDR);
+#endif
+       return ret;
 }
 #endif