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) || \ 
   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_CPU_CORTEX_M85) || \ 
   19        defined(CONFIG_AARCH32_ARMV8_R) 
   22#error "Unsupported ARM CPU" 
   33#if defined(CONFIG_CPU_AARCH32_CORTEX_R) 
 
   49#if defined(CONFIG_ARMV7_R) 
   50#define MPU_REGION_ENTRY(_name, _base, _size, _attr) \ 
   58#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:44
 
const struct arm_mpu_region * mpu_regions
Definition arm_mpu.h:46
 
Definition arm_mpu_v7m.h:152
 
uint32_t base
Definition arm_mpu.h:30
 
const char * name
Definition arm_mpu.h:32
 
arm_mpu_region_attr_t attr
Definition arm_mpu.h:38