From 8382916d261e28c397b2d5a349958ba4c234167f Mon Sep 17 00:00:00 2001 From: Jouni Ukkonen Date: Thu, 16 May 2024 13:24:18 +0300 Subject: [PATCH] Map iMX93 OCRAM memory to mmu Signed-off-by: Jouni Ukkonen --- 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 =