 |
Zephyr API 3.6.99
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
7#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_MEM_ATTR_ARM_H_
8#define ZEPHYR_INCLUDE_DT_BINDINGS_MEM_ATTR_ARM_H_
22#define DT_MEM_ARM_MASK DT_MEM_ARCH_ATTR_MASK
23#define DT_MEM_ARM_GET(x) ((x) & DT_MEM_ARM_MASK)
24#define DT_MEM_ARM(x) ((x) << DT_MEM_ARCH_ATTR_SHIFT)
26#define ATTR_MPU_RAM BIT(0)
27#define ATTR_MPU_RAM_NOCACHE BIT(1)
28#define ATTR_MPU_FLASH BIT(2)
29#define ATTR_MPU_PPB BIT(3)
30#define ATTR_MPU_IO BIT(4)
31#define ATTR_MPU_EXTMEM BIT(5)
32#define ATTR_MPU_RAM_PXN BIT(6)
33#define ATTR_MPU_DEVICE BIT(7)
34#define ATTR_MPU_RAM_WT BIT(8)
36#define DT_MEM_ARM_MPU_RAM DT_MEM_ARM(ATTR_MPU_RAM)
37#define DT_MEM_ARM_MPU_RAM_NOCACHE DT_MEM_ARM(ATTR_MPU_RAM_NOCACHE)
38#define DT_MEM_ARM_MPU_FLASH DT_MEM_ARM(ATTR_MPU_FLASH)
39#define DT_MEM_ARM_MPU_PPB DT_MEM_ARM(ATTR_MPU_PPB)
40#define DT_MEM_ARM_MPU_IO DT_MEM_ARM(ATTR_MPU_IO)
41#define DT_MEM_ARM_MPU_EXTMEM DT_MEM_ARM(ATTR_MPU_EXTMEM)
42#define DT_MEM_ARM_MPU_RAM_PXN DT_MEM_ARM(ATTR_MPU_RAM_PXN)
43#define DT_MEM_ARM_MPU_DEVICE DT_MEM_ARM(ATTR_MPU_DEVICE)
44#define DT_MEM_ARM_MPU_RAM_WT DT_MEM_ARM(ATTR_MPU_RAM_WT)
45#define DT_MEM_ARM_MPU_UNKNOWN DT_MEM_ARCH_ATTR_UNKNOWN