MLK-16598-1: imx8qxp_mek: add qspi boot config
authorHan Xu <han.xu@nxp.com>
Tue, 17 Oct 2017 19:48:31 +0000 (14:48 -0500)
committerJason Liu <jason.hui.liu@nxp.com>
Thu, 2 Nov 2017 18:37:24 +0000 (02:37 +0800)
Add boot from QSPI configs for i.mx8qxp mek

Reviewed-by: Frank Li <frank.li@nxp.com>
Signed-off-by: Han Xu <han.xu@nxp.com>
include/configs/imx8qxp_mek.h

index a00a2f1..d8a6f75 100644 (file)
 
 
 /* Default environment is in SD */
-#define CONFIG_ENV_OFFSET       (14 * SZ_64K)
 #define CONFIG_ENV_SIZE                        0x1000
+#ifdef CONFIG_QSPI_BOOT
+#define CONFIG_ENV_IS_IN_SPI_FLASH
+#define CONFIG_ENV_OFFSET       (1024 * 1024)
+#define CONFIG_ENV_SECT_SIZE   (128 * 1024)
+#define CONFIG_ENV_SPI_BUS     CONFIG_SF_DEFAULT_BUS
+#define CONFIG_ENV_SPI_CS      CONFIG_SF_DEFAULT_CS
+#define CONFIG_ENV_SPI_MODE    CONFIG_SF_DEFAULT_MODE
+#define CONFIG_ENV_SPI_MAX_HZ  CONFIG_SF_DEFAULT_SPEED
+#else
 #define CONFIG_ENV_IS_IN_MMC
+#define CONFIG_ENV_OFFSET       (14 * SZ_64K)
 #define CONFIG_SYS_MMC_IMG_LOAD_PART   1
 #define CONFIG_SYS_MMC_ENV_PART                0       /* user area */
+#endif
 
 /* On LPDDR4 board, USDHC1 is for eMMC, USDHC2 is for SD on CPU board
   */