diff options
author | Ye Li <ye.li@nxp.com> | 2020-09-23 22:25:27 -0700 |
---|---|---|
committer | Ye Li <ye.li@nxp.com> | 2022-04-06 18:04:11 +0800 |
commit | b52f0bdacb066ac724397714270fe4e8f32f2e61 (patch) | |
tree | fd543bfbc0d646d20e3c3168e7f6837a3675aaba /include | |
parent | 840a2f2926ea44d1a38c4566a8c96afc608439e6 (diff) |
MLK-24860-2 imx8mp_evk: Add DDR4 EVK board support
This board uses 4GB DDR4 and replace emmc and flexspi to a raw NAND
socket. Add the support for this board, including SD boot, NAND boot,
and inline ECC (top 1/8 DDR used for ecc).
Signed-off-by: Ye Li <ye.li@nxp.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit 9b47aaef967bb7655312895c133e64e32e8f5b87)
(cherry picked from commit 155413f5aa41f782a1a6d68e208d523be7ab83a0)
(cherry picked from commit 7e6073fcea5174c247680e8c6a1a22903f2ec7cf)
(cherry picked from commit 87959e3b4ab6608c0207ae59585bf1d29b855fc5)
Diffstat (limited to 'include')
-rw-r--r-- | include/configs/imx8mp_evk.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/include/configs/imx8mp_evk.h b/include/configs/imx8mp_evk.h index 1f781eb234..42c1da4214 100644 --- a/include/configs/imx8mp_evk.h +++ b/include/configs/imx8mp_evk.h @@ -87,7 +87,29 @@ "emmc_dev=2\0"\ "sd_dev=1\0" + +#ifdef CONFIG_NAND_BOOT +#define MFG_NAND_PARTITION "mtdparts=gpmi-nand:64m(nandboot),16m(nandfit),32m(nandkernel),16m(nanddtb),8m(nandtee),-(nandrootfs)" +#endif + /* Initial environment variables */ +#if defined(CONFIG_NAND_BOOT) +#define CONFIG_EXTRA_ENV_SETTINGS \ + CONFIG_MFG_ENV_SETTINGS \ + "splashimage=0x50000000\0" \ + "fdt_addr_r=0x43000000\0" \ + "fdt_high=0xffffffffffffffff\0" \ + "mtdparts=" MFG_NAND_PARTITION "\0" \ + "console=ttymxc1,115200 earlycon=ec_imx6q,0x30890000,115200\0" \ + "bootargs=console=ttymxc1,115200 earlycon=ec_imx6q,0x30890000,115200 ubi.mtd=nandrootfs " \ + "root=ubi0:nandrootfs rootfstype=ubifs " \ + MFG_NAND_PARTITION \ + "\0" \ + "bootcmd=nand read ${loadaddr} 0x5000000 0x2000000;"\ + "nand read ${fdt_addr_r} 0x7000000 0x100000;"\ + "booti ${loadaddr} - ${fdt_addr_r}" + +#else #define CONFIG_EXTRA_ENV_SETTINGS \ CONFIG_MFG_ENV_SETTINGS \ JAILHOUSE_ENV \ @@ -156,6 +178,7 @@ "fi; " \ "fi; " \ "fi;" +#endif /* Link Definitions */ @@ -173,7 +196,11 @@ #define PHYS_SDRAM 0x40000000 #define PHYS_SDRAM_SIZE 0xC0000000 /* 3 GB */ #define PHYS_SDRAM_2 0x100000000 +#ifdef CONFIG_TARGET_IMX8MP_DDR4_EVK +#define PHYS_SDRAM_2_SIZE 0x40000000 /* 1 GB */ +#else #define PHYS_SDRAM_2_SIZE 0xC0000000 /* 3 GB */ +#endif #define CONFIG_MXC_UART_BASE UART2_BASE_ADDR @@ -186,7 +213,11 @@ #define CONFIG_IMX_BOOTAUX +#ifdef CONFIG_TARGET_IMX8MP_DDR4_EVK +#define CONFIG_SYS_FSL_USDHC_NUM 1 +#else #define CONFIG_SYS_FSL_USDHC_NUM 2 +#endif #define CONFIG_SYS_FSL_ESDHC_ADDR 0 #ifdef CONFIG_NAND_MXS |