summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeng Fan <[email protected]>2022-04-29 16:03:14 +0800
committerStefano Babic <[email protected]>2022-05-20 09:30:28 +0200
commit5dd9db8f7df4a892739d81297d09f0af59bd8010 (patch)
treea1ab3afb9c409b4e31ba7335d7bb218b929823ae
parent40153df63ab4b17382d41d03f3b65caaaea0490b (diff)
imx: imx8m: add rproc_att
With rpoc_att, bootaux able to kick elf file for M core Signed-off-by: Peng Fan <[email protected]>
-rw-r--r--arch/arm/mach-imx/imx8m/soc.c26
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 bc3379a250b..b4c56c3f2eb 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