This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit 8382916d261e28c397b2d5a349958ba4c234167f
Author: Jouni Ukkonen <[email protected]>
AuthorDate: Thu May 16 13:24:18 2024 +0300

    Map iMX93 OCRAM memory to mmu
    
    Signed-off-by: Jouni Ukkonen <[email protected]>
---
 arch/arm64/include/imx9/chip.h  | 3 +++
 arch/arm64/src/imx9/imx9_boot.c | 4 ++++
 2 files changed, 7 insertions(+)

diff --git a/arch/arm64/include/imx9/chip.h b/arch/arm64/include/imx9/chip.h
index ddb9a58e7e..c028ccdb02 100644
--- a/arch/arm64/include/imx9/chip.h
+++ b/arch/arm64/include/imx9/chip.h
@@ -62,6 +62,9 @@
 #define CONFIG_DEVICEIO_BASEADDR  0x40000000
 #define CONFIG_DEVICEIO_SIZE      MB(512)
 
+#define CONFIG_OCRAM_BASE_ADDR    0x20480000
+#define CONFIG_OCRAM_SIZE         KB(640)
+
 #define MPID_TO_CLUSTER_ID(mpid)  ((mpid) & ~0xff)
 
 #define IMX9_GPIO_NPORTS          4
diff --git a/arch/arm64/src/imx9/imx9_boot.c b/arch/arm64/src/imx9/imx9_boot.c
index a35947fedf..380ad9f4d6 100644
--- a/arch/arm64/src/imx9/imx9_boot.c
+++ b/arch/arm64/src/imx9/imx9_boot.c
@@ -57,6 +57,10 @@ static const struct arm_mmu_region g_mmu_regions[] =
   MMU_REGION_FLAT_ENTRY("DRAM0_S0",
                         CONFIG_RAMBANK1_ADDR, CONFIG_RAMBANK1_SIZE,
                         MT_NORMAL | MT_RW | MT_SECURE),
+
+  MMU_REGION_FLAT_ENTRY("OCRAM",
+                        CONFIG_OCRAM_BASE_ADDR, CONFIG_OCRAM_SIZE,
+                        MT_NORMAL | MT_RW | MT_SECURE),
 };
 
 const struct arm_mmu_config g_mmu_config =

Reply via email to