Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
#include <zephyr/dt-bindings/dt-util.h>
Go to the source code of this file.
Macros | |
Basic memory permission flags. | |
#define | NRF_PERM_R BIT(0) |
Readable. | |
#define | NRF_PERM_W BIT(1) |
Writable. | |
#define | NRF_PERM_X BIT(2) |
Executable. | |
#define | NRF_PERM_S BIT(3) |
Secure-only. | |
#define | NRF_PERM_NSC BIT(4) |
Non-secure-callable. | |
Memory permission flag combinations. | |
| |
#define | NRF_PERM_RW (NRF_PERM_R | NRF_PERM_W) |
#define | NRF_PERM_RX (NRF_PERM_R | NRF_PERM_X) |
#define | NRF_PERM_RS (NRF_PERM_R | NRF_PERM_S) |
#define | NRF_PERM_WX (NRF_PERM_W | NRF_PERM_X) |
#define | NRF_PERM_WS (NRF_PERM_W | NRF_PERM_S) |
#define | NRF_PERM_XS (NRF_PERM_X | NRF_PERM_S) |
#define | NRF_PERM_RWX (NRF_PERM_R | NRF_PERM_W | NRF_PERM_X) |
#define | NRF_PERM_RWS (NRF_PERM_R | NRF_PERM_W | NRF_PERM_S) |
#define | NRF_PERM_RXS (NRF_PERM_R | NRF_PERM_X | NRF_PERM_S) |
#define | NRF_PERM_WXS (NRF_PERM_W | NRF_PERM_X | NRF_PERM_S) |
#define | NRF_PERM_RWXS (NRF_PERM_R | NRF_PERM_W | NRF_PERM_X | NRF_PERM_S) |
#define NRF_PERM_NSC BIT(4) |
Non-secure-callable.
#define NRF_PERM_R BIT(0) |
Readable.
#define NRF_PERM_RS (NRF_PERM_R | NRF_PERM_S) |
#define NRF_PERM_RW (NRF_PERM_R | NRF_PERM_W) |
#define NRF_PERM_RWS (NRF_PERM_R | NRF_PERM_W | NRF_PERM_S) |
#define NRF_PERM_RWX (NRF_PERM_R | NRF_PERM_W | NRF_PERM_X) |
#define NRF_PERM_RWXS (NRF_PERM_R | NRF_PERM_W | NRF_PERM_X | NRF_PERM_S) |
#define NRF_PERM_RX (NRF_PERM_R | NRF_PERM_X) |
#define NRF_PERM_RXS (NRF_PERM_R | NRF_PERM_X | NRF_PERM_S) |
#define NRF_PERM_S BIT(3) |
Secure-only.
#define NRF_PERM_W BIT(1) |
Writable.
#define NRF_PERM_WS (NRF_PERM_W | NRF_PERM_S) |
#define NRF_PERM_WX (NRF_PERM_W | NRF_PERM_X) |
#define NRF_PERM_WXS (NRF_PERM_W | NRF_PERM_X | NRF_PERM_S) |
#define NRF_PERM_X BIT(2) |
Executable.
#define NRF_PERM_XS (NRF_PERM_X | NRF_PERM_S) |