|
@@ -13,6 +13,7 @@
|
|
|
#include <usb.h>
|
|
|
#include <mmc.h>
|
|
|
#include <palmas.h>
|
|
|
+#include <spl.h>
|
|
|
|
|
|
#include <asm/gpio.h>
|
|
|
#include <asm/arch/sys_proto.h>
|
|
@@ -74,6 +75,27 @@ static int cm_t54_palmas_regulator_set(u8 vreg, u8 vval, u8 creg, u8 cval)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
+/*
|
|
|
+ * Routine: mmc_get_env_part
|
|
|
+ * Description: setup environment storage device partition.
|
|
|
+ */
|
|
|
+#ifdef CONFIG_SYS_MMC_ENV_PART
|
|
|
+uint mmc_get_env_part(struct mmc *mmc)
|
|
|
+{
|
|
|
+ u32 bootmode = gd->arch.omap_boot_params.omap_bootmode;
|
|
|
+ uint bootpart = CONFIG_SYS_MMC_ENV_PART;
|
|
|
+
|
|
|
+ /*
|
|
|
+ * If booted from eMMC boot partition then force eMMC
|
|
|
+ * FIRST boot partition to be env storage
|
|
|
+ */
|
|
|
+ if (bootmode == BOOT_DEVICE_MMC2_2)
|
|
|
+ bootpart = 1;
|
|
|
+
|
|
|
+ return bootpart;
|
|
|
+}
|
|
|
+#endif
|
|
|
+
|
|
|
#if defined(CONFIG_GENERIC_MMC) && !defined(CONFIG_SPL_BUILD)
|
|
|
#define SB_T54_CD_GPIO 228
|
|
|
#define SB_T54_WP_GPIO 229
|