|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
Files | |
| file | memory-attr-riscv.h |
| RISC-V memory attribute DT binding definitions. | |
Macros | |
| #define | DT_MEM_RISCV_GET(x) |
| Extract RISC-V-specific bits from a full zephyr,memory-attr value. | |
| #define | DT_MEM_RISCV_TYPE_MAIN DT_MEM_RISCV(ATTR_RISCV_TYPE_MAIN) |
| Main (DRAM) memory type. | |
| #define | DT_MEM_RISCV_TYPE_IO DT_MEM_RISCV(ATTR_RISCV_TYPE_IO) |
| I/O memory type. | |
| #define | DT_MEM_RISCV_TYPE_IO_R DT_MEM_RISCV(ATTR_RISCV_TYPE_IO_R) |
| I/O memory with read attribute. | |
| #define | DT_MEM_RISCV_TYPE_IO_W DT_MEM_RISCV(ATTR_RISCV_TYPE_IO_W) |
| I/O memory with write attribute. | |
| #define | DT_MEM_RISCV_TYPE_IO_X DT_MEM_RISCV(ATTR_RISCV_TYPE_IO_X) |
| I/O memory with execute attribute. | |
| #define | DT_MEM_RISCV_TYPE_EMPTY DT_MEM_RISCV(ATTR_RISCV_TYPE_EMPTY) |
| Empty or reserved memory type. | |
| #define | DT_MEM_RISCV_AMO_SWAP DT_MEM_RISCV(ATTR_RISCV_AMO_SWAP) |
| AMO swap operations supported. | |
| #define | DT_MEM_RISCV_AMO_LOGICAL DT_MEM_RISCV(ATTR_RISCV_AMO_LOGICAL) |
| AMO logical operations supported. | |
| #define | DT_MEM_RISCV_AMO_ARITHMETIC DT_MEM_RISCV(ATTR_RISCV_AMO_ARITHMETIC) |
| AMO arithmetic operations supported. | |
| #define | DT_MEM_RISCV_IO_IDEMPOTENT_READ DT_MEM_RISCV(ATTR_RISCV_IO_IDEMPOTENT_READ) |
| I/O memory with idempotent read attribute. | |
| #define | DT_MEM_RISCV_IO_IDEMPOTENT_WRITE DT_MEM_RISCV(ATTR_RISCV_IO_IDEMPOTENT_WRITE) |
| I/O memory with idempotent write attribute. | |
| #define | DT_MEM_RISCV_UNKNOWN DT_MEM_ARCH_ATTR_UNKNOWN |
| Unknown or unsupported RISC-V memory type. | |
| #define DT_MEM_RISCV_AMO_ARITHMETIC DT_MEM_RISCV(ATTR_RISCV_AMO_ARITHMETIC) |
#include <memory-attr-riscv.h>
AMO arithmetic operations supported.
| #define DT_MEM_RISCV_AMO_LOGICAL DT_MEM_RISCV(ATTR_RISCV_AMO_LOGICAL) |
#include <memory-attr-riscv.h>
AMO logical operations supported.
| #define DT_MEM_RISCV_AMO_SWAP DT_MEM_RISCV(ATTR_RISCV_AMO_SWAP) |
#include <memory-attr-riscv.h>
AMO swap operations supported.
| #define DT_MEM_RISCV_GET | ( | x | ) |
#include <memory-attr-riscv.h>
Extract RISC-V-specific bits from a full zephyr,memory-attr value.
| x | Value to extract RISC-V-specific memory attribute bits from. |
| #define DT_MEM_RISCV_IO_IDEMPOTENT_READ DT_MEM_RISCV(ATTR_RISCV_IO_IDEMPOTENT_READ) |
#include <memory-attr-riscv.h>
I/O memory with idempotent read attribute.
| #define DT_MEM_RISCV_IO_IDEMPOTENT_WRITE DT_MEM_RISCV(ATTR_RISCV_IO_IDEMPOTENT_WRITE) |
#include <memory-attr-riscv.h>
I/O memory with idempotent write attribute.
| #define DT_MEM_RISCV_TYPE_EMPTY DT_MEM_RISCV(ATTR_RISCV_TYPE_EMPTY) |
#include <memory-attr-riscv.h>
Empty or reserved memory type.
| #define DT_MEM_RISCV_TYPE_IO DT_MEM_RISCV(ATTR_RISCV_TYPE_IO) |
#include <memory-attr-riscv.h>
I/O memory type.
| #define DT_MEM_RISCV_TYPE_IO_R DT_MEM_RISCV(ATTR_RISCV_TYPE_IO_R) |
#include <memory-attr-riscv.h>
I/O memory with read attribute.
| #define DT_MEM_RISCV_TYPE_IO_W DT_MEM_RISCV(ATTR_RISCV_TYPE_IO_W) |
#include <memory-attr-riscv.h>
I/O memory with write attribute.
| #define DT_MEM_RISCV_TYPE_IO_X DT_MEM_RISCV(ATTR_RISCV_TYPE_IO_X) |
#include <memory-attr-riscv.h>
I/O memory with execute attribute.
| #define DT_MEM_RISCV_TYPE_MAIN DT_MEM_RISCV(ATTR_RISCV_TYPE_MAIN) |
#include <memory-attr-riscv.h>
Main (DRAM) memory type.
| #define DT_MEM_RISCV_UNKNOWN DT_MEM_ARCH_ATTR_UNKNOWN |
#include <memory-attr-riscv.h>
Unknown or unsupported RISC-V memory type.