6#ifndef ZEPHYR_INCLUDE_ARCH_ARM_MPU_ARM_MPU_H_
7#define ZEPHYR_INCLUDE_ARCH_ARM_MPU_ARM_MPU_H_
9#if defined(CONFIG_CPU_CORTEX_M0PLUS) || defined(CONFIG_CPU_CORTEX_M3) || \
10 defined(CONFIG_CPU_CORTEX_M4) || defined(CONFIG_CPU_CORTEX_M7) || defined(CONFIG_ARMV7_R)
12#elif defined(CONFIG_CPU_CORTEX_M23) || defined(CONFIG_CPU_CORTEX_M33) || \
13 defined(CONFIG_CPU_CORTEX_M55) || defined(CONFIG_CPU_CORTEX_M85) || \
14 defined(CONFIG_AARCH32_ARMV8_R)
17#error "Unsupported ARM CPU"
28#if defined(CONFIG_CPU_AARCH32_CORTEX_R)
44#if defined(CONFIG_ARMV7_R)
45#define MPU_REGION_ENTRY(_name, _base, _size, _attr) \
53#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:39
const struct arm_mpu_region * mpu_regions
Definition arm_mpu.h:41
Definition arm_mpu_v7m.h:135
uint32_t base
Definition arm_mpu.h:25
const char * name
Definition arm_mpu.h:27
arm_mpu_region_attr_t attr
Definition arm_mpu.h:33