diff --git a/arch/arm64/include/imx9/chip.h b/arch/arm64/include/imx9/chip.h index c028ccdb02f..5147ab4cc98 100644 --- a/arch/arm64/include/imx9/chip.h +++ b/arch/arm64/include/imx9/chip.h @@ -65,6 +65,9 @@ #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 380ad9f4d6b..bb8b8093f08 100644 --- a/arch/arm64/src/imx9/imx9_boot.c +++ b/arch/arm64/src/imx9/imx9_boot.c @@ -61,6 +61,10 @@ static const struct arm_mmu_region g_mmu_regions[] = 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 =