6#ifndef ZEPHYR_INCLUDE_ARCH_ARM_AARCH32_MPU_ARM_MPU_H_
7#define ZEPHYR_INCLUDE_ARCH_ARM_AARCH32_MPU_ARM_MPU_H_
9#if defined(CONFIG_CPU_CORTEX_M0PLUS) || \
10 defined(CONFIG_CPU_CORTEX_M3) || \
11 defined(CONFIG_CPU_CORTEX_M4) || \
12 defined(CONFIG_CPU_CORTEX_M7) || \
13 defined(CONFIG_ARMV7_R)
15#elif defined(CONFIG_CPU_CORTEX_M23) || \
16 defined(CONFIG_CPU_CORTEX_M33) || \
17 defined(CONFIG_CPU_CORTEX_M55) || \
18 defined(CONFIG_AARCH32_ARMV8_R)
21#error "Unsupported ARM CPU"
32#if defined(CONFIG_CPU_AARCH32_CORTEX_R)
48#if defined(CONFIG_ARMV7_R)
49#define MPU_REGION_ENTRY(_name, _base, _size, _attr) \
57#define MPU_REGION_ENTRY(_name, _base, _attr) \
const struct arm_mpu_config mpu_config
__UINT32_TYPE__ uint32_t
Definition: stdint.h:90
uint32_t num_regions
Definition: arm_mpu.h:43
const struct arm_mpu_region * mpu_regions
Definition: arm_mpu.h:45
Definition: arm_mpu_v7m.h:141
uint32_t base
Definition: arm_mpu.h:29
const char * name
Definition: arm_mpu.h:31
arm_mpu_region_attr_t attr
Definition: arm_mpu.h:37