Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
ARM64 DT memory attributes

Macros

#define DT_MEM_ARM64_MASK   DT_MEM_ARCH_ATTR_MASK
 Mask for ARM64 architecture-specific memory attribute bits.
#define DT_MEM_ARM64_GET(x)
 Extract ARM64-specific bits from a DT memory attribute value.
#define DT_MEM_ARM64(x)
 Shift a raw ARM64 attribute into the architecture field.
#define ATTR_ARM64_CACHE_WB   BIT(1)
 Write-Back cache policy (only meaningful with DT_MEM_CACHEABLE).
#define DT_MEM_ARM64_MMU_NORMAL_NC   (0)
 Normal non-cacheable memory.
#define DT_MEM_ARM64_MMU_NORMAL_WT   (DT_MEM_CACHEABLE)
 Normal write-through cacheable memory.
#define DT_MEM_ARM64_MMU_NORMAL
 Normal write-back cacheable memory.
#define DT_MEM_ARM64_MMU_UNKNOWN   DT_MEM_ARCH_ATTR_UNKNOWN
 DT value for unknown or unsupported memory type.

Detailed Description

Macro Definition Documentation

◆ ATTR_ARM64_CACHE_WB

#define ATTR_ARM64_CACHE_WB   BIT(1)

#include <zephyr/dt-bindings/memory-attr/memory-attr-arm64.h>

Write-Back cache policy (only meaningful with DT_MEM_CACHEABLE).

◆ DT_MEM_ARM64

#define DT_MEM_ARM64 ( x)

#include <zephyr/dt-bindings/memory-attr/memory-attr-arm64.h>

Value:
#define DT_MEM_ARCH_ATTR_SHIFT
Definition memory-attr.h:48

Shift a raw ARM64 attribute into the architecture field.

Parameters
xRaw ARM64 attribute value.

◆ DT_MEM_ARM64_GET

#define DT_MEM_ARM64_GET ( x)

#include <zephyr/dt-bindings/memory-attr/memory-attr-arm64.h>

Value:
#define DT_MEM_ARM64_MASK
Mask for ARM64 architecture-specific memory attribute bits.
Definition memory-attr-arm64.h:20

Extract ARM64-specific bits from a DT memory attribute value.

Parameters
xFull DT memory attribute bitmask.

◆ DT_MEM_ARM64_MASK

#define DT_MEM_ARM64_MASK   DT_MEM_ARCH_ATTR_MASK

#include <zephyr/dt-bindings/memory-attr/memory-attr-arm64.h>

Mask for ARM64 architecture-specific memory attribute bits.

◆ DT_MEM_ARM64_MMU_NORMAL

#define DT_MEM_ARM64_MMU_NORMAL

#include <zephyr/dt-bindings/memory-attr/memory-attr-arm64.h>

Value:
DT_MEM_ARM64(ATTR_ARM64_CACHE_WB))
#define ATTR_ARM64_CACHE_WB
Write-Back cache policy (only meaningful with DT_MEM_CACHEABLE).
Definition memory-attr-arm64.h:42
#define DT_MEM_CACHEABLE
Definition memory-attr.h:20

Normal write-back cacheable memory.

◆ DT_MEM_ARM64_MMU_NORMAL_NC

#define DT_MEM_ARM64_MMU_NORMAL_NC   (0)

#include <zephyr/dt-bindings/memory-attr/memory-attr-arm64.h>

Normal non-cacheable memory.

◆ DT_MEM_ARM64_MMU_NORMAL_WT

#define DT_MEM_ARM64_MMU_NORMAL_WT   (DT_MEM_CACHEABLE)

#include <zephyr/dt-bindings/memory-attr/memory-attr-arm64.h>

Normal write-through cacheable memory.

◆ DT_MEM_ARM64_MMU_UNKNOWN

#define DT_MEM_ARM64_MMU_UNKNOWN   DT_MEM_ARCH_ATTR_UNKNOWN

#include <zephyr/dt-bindings/memory-attr/memory-attr-arm64.h>

DT value for unknown or unsupported memory type.