Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

ARM MPU memory attribute DT binding definitions (legacy). More...

Go to the source code of this file.

Macros

#define DT_MEM_ARM_GET(x)
 Extract ARM MPU-specific bits from a full zephyr,memory-attr value.
#define DT_MEM_ARM_MPU_RAM   DT_MEM_ARM(ATTR_MPU_RAM)
 Standard cacheable RAM region.
#define DT_MEM_ARM_MPU_RAM_NOCACHE   DT_MEM_ARM(ATTR_MPU_RAM_NOCACHE)
 Non-cacheable RAM region.
#define DT_MEM_ARM_MPU_FLASH   DT_MEM_ARM(ATTR_MPU_FLASH)
 Flash (ROM) memory region.
#define DT_MEM_ARM_MPU_PPB   DT_MEM_ARM(ATTR_MPU_PPB)
 Private Peripheral Bus region.
#define DT_MEM_ARM_MPU_IO   DT_MEM_ARM(ATTR_MPU_IO)
 I/O (peripheral) memory region.
#define DT_MEM_ARM_MPU_EXTMEM   DT_MEM_ARM(ATTR_MPU_EXTMEM)
 External memory region.
#define DT_MEM_ARM_MPU_RAM_PXN   DT_MEM_ARM(ATTR_MPU_RAM_PXN)
 RAM region with Privileged Execute Never attribute.
#define DT_MEM_ARM_MPU_DEVICE   DT_MEM_ARM(ATTR_MPU_DEVICE)
 Device memory region.
#define DT_MEM_ARM_MPU_RAM_WT   DT_MEM_ARM(ATTR_MPU_RAM_WT)
 Write-through cacheable RAM region.
#define DT_MEM_ARM_MPU_UNKNOWN   DT_MEM_ARCH_ATTR_UNKNOWN
 Unknown or unsupported ARM MPU memory type.

Detailed Description

ARM MPU memory attribute DT binding definitions (legacy).