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>
#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_ */
#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