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_CPU_AARCH32_CORTEX_R)
15#elif defined(CONFIG_CPU_CORTEX_M23) || \
16 defined(CONFIG_CPU_CORTEX_M33) || \
17 defined(CONFIG_CPU_CORTEX_M55)
20#error "Unsupported ARM CPU"
31#if defined(CONFIG_CPU_AARCH32_CORTEX_R)
47#if defined(CONFIG_CPU_AARCH32_CORTEX_R)
48#define MPU_REGION_ENTRY(_name, _base, _size, _attr) \
56#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:42
const struct arm_mpu_region * mpu_regions
Definition: arm_mpu.h:44
Definition: arm_mpu_v7m.h:141
uint32_t base
Definition: arm_mpu.h:28
const char * name
Definition: arm_mpu.h:30
arm_mpu_region_attr_t attr
Definition: arm_mpu.h:36