diff options
author | Peng Fan <peng.fan@nxp.com> | 2022-04-29 11:03:14 +0300 |
---|---|---|
committer | Stefano Babic <sbabic@denx.de> | 2022-05-20 10:30:28 +0300 |
commit | 5dd9db8f7df4a892739d81297d09f0af59bd8010 (patch) | |
tree | a1ab3afb9c409b4e31ba7335d7bb218b929823ae /arch | |
parent | 40153df63ab4b17382d41d03f3b65caaaea0490b (diff) | |
download | u-boot-5dd9db8f7df4a892739d81297d09f0af59bd8010.tar.xz |
imx: imx8m: add rproc_att
With rpoc_att, bootaux able to kick elf file for M core
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-imx/imx8m/soc.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/imx8m/soc.c b/arch/arm/mach-imx/imx8m/soc.c index bc3379a250..b4c56c3f2e 100644 --- a/arch/arm/mach-imx/imx8m/soc.c +++ b/arch/arm/mach-imx/imx8m/soc.c @@ -1573,3 +1573,29 @@ enum env_location arch_env_get_location(enum env_operation op, int prio) } #endif + +#ifdef CONFIG_IMX_BOOTAUX +const struct rproc_att hostmap[] = { + /* aux core , host core, size */ + { 0x00000000, 0x007e0000, 0x00020000 }, + /* OCRAM_S */ + { 0x00180000, 0x00180000, 0x00008000 }, + /* OCRAM */ + { 0x00900000, 0x00900000, 0x00020000 }, + /* OCRAM */ + { 0x00920000, 0x00920000, 0x00020000 }, + /* QSPI Code - alias */ + { 0x08000000, 0x08000000, 0x08000000 }, + /* DDR (Code) - alias */ + { 0x10000000, 0x80000000, 0x0FFE0000 }, + /* TCML */ + { 0x1FFE0000, 0x007E0000, 0x00040000 }, + /* OCRAM_S */ + { 0x20180000, 0x00180000, 0x00008000 }, + /* OCRAM */ + { 0x20200000, 0x00900000, 0x00040000 }, + /* DDR (Data) */ + { 0x40000000, 0x40000000, 0x80000000 }, + { /* sentinel */ } +}; +#endif |