35#ifndef LIBBSP_ARM_XILINX_ZYNQMP_RPU_BSP_MEMORY_H
36#define LIBBSP_ARM_XILINX_ZYNQMP_RPU_BSP_MEMORY_H
50extern char zynqmp_memory_atcm_begin[];
51extern char zynqmp_memory_atcm_end[];
52extern char zynqmp_memory_atcm_size[];
54extern char zynqmp_memory_btcm_begin[];
55extern char zynqmp_memory_btcm_end[];
56extern char zynqmp_memory_btcm_size[];
58extern char zynqmp_memory_ddr_begin[];
59extern char zynqmp_memory_ddr_end[];
60extern char zynqmp_memory_ddr_size[];
62extern char zynqmp_memory_nocache_begin[];
63extern char zynqmp_memory_nocache_end[];
64extern char zynqmp_memory_nocache_size[];
66extern char zynqmp_memory_devpl_begin[];
67extern char zynqmp_memory_devpl_end[];
68extern char zynqmp_memory_devpl_size[];
70extern char zynqmp_memory_devps_begin[];
71extern char zynqmp_memory_devps_end[];
72extern char zynqmp_memory_devps_size[];
74extern char zynqmp_memory_ocm_begin[];
75extern char zynqmp_memory_ocm_end[];
76extern char zynqmp_memory_ocm_size[];
This header file provides the API to manage an Arm PMSAv7 based Memory Protection Unit (MPU).
const size_t zynqmp_mpu_region_count
This constant contains the entry count of the zynqmp_mpu_regions table.
Definition: mpu-config.c:76
void zynqmp_setup_mpu_and_cache(void)
Zynq UltraScale+ MPSoC specific set up of the MMU.
const ARMV7_PMSA_Region zynqmp_mpu_regions[]
This table defines the Zynq UltraScale+ MPSoC or RFSoC specific MPU regions.
Definition: mpu-config.c:43
The region definition is used to initialize the Memory Protection Unit (MPU).
Definition: armv7-pmsa.h:232