diff --git a/arch/arm64/include/imx9/chip.h b/arch/arm64/include/imx9/chip.h index 28553a96e2837..570046c2e86ff 100644 --- a/arch/arm64/include/imx9/chip.h +++ b/arch/arm64/include/imx9/chip.h @@ -57,6 +57,12 @@ #define CONFIG_DEVICEIO_BASEADDR 0x40000000 #define CONFIG_DEVICEIO_SIZE MB(512) +#define CONFIG_OCRAM_BASE_ADDR 0x20480000 +#define CONFIG_OCRAM_SIZE KB(640) + +#define CONFIG_FSPI_PER_BASEADDR 0x28000000 +#define CONFIG_FSPI_PER_SIZE MB(128) + #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 aaef4e8606f70..315c5e8e4d23b 100644 --- a/arch/arm64/src/imx9/imx9_boot.c +++ b/arch/arm64/src/imx9/imx9_boot.c @@ -56,6 +56,14 @@ 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), + + MMU_REGION_FLAT_ENTRY("FSPI_PERIPHERAL", + CONFIG_FSPI_PER_BASEADDR, CONFIG_FSPI_PER_SIZE, + MT_DEVICE_NGNRNE | MT_RW | MT_SECURE), }; const struct arm_mmu_config g_mmu_config =