Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
memory-attr-sw.h File Reference

Go to the source code of this file.

Macros

#define DT_MEM_SW_MASK   DT_MEM_SW_ATTR_MASK
 
#define DT_MEM_SW_GET(x)   ((x) & DT_MEM_SW_ATTR_MASK)
 
#define DT_MEM_SW(x)   ((x) << DT_MEM_SW_ATTR_SHIFT)
 
#define ATTR_SW_ALLOC_CACHE   BIT(0)
 
#define ATTR_SW_ALLOC_NON_CACHE   BIT(1)
 
#define ATTR_SW_ALLOC_DMA   BIT(2)
 
#define DT_MEM_SW_ALLOC_CACHE   DT_MEM_SW(ATTR_SW_ALLOC_CACHE)
 
#define DT_MEM_SW_ALLOC_NON_CACHE   DT_MEM_SW(ATTR_SW_ALLOC_NON_CACHE)
 
#define DT_MEM_SW_ALLOC_DMA   DT_MEM_SW(ATTR_SW_ALLOC_DMA)
 

Macro Definition Documentation

◆ ATTR_SW_ALLOC_CACHE

#define ATTR_SW_ALLOC_CACHE   BIT(0)

◆ ATTR_SW_ALLOC_DMA

#define ATTR_SW_ALLOC_DMA   BIT(2)

◆ ATTR_SW_ALLOC_NON_CACHE

#define ATTR_SW_ALLOC_NON_CACHE   BIT(1)

◆ DT_MEM_SW

#define DT_MEM_SW (   x)    ((x) << DT_MEM_SW_ATTR_SHIFT)

◆ DT_MEM_SW_ALLOC_CACHE

#define DT_MEM_SW_ALLOC_CACHE   DT_MEM_SW(ATTR_SW_ALLOC_CACHE)

◆ DT_MEM_SW_ALLOC_DMA

#define DT_MEM_SW_ALLOC_DMA   DT_MEM_SW(ATTR_SW_ALLOC_DMA)

◆ DT_MEM_SW_ALLOC_NON_CACHE

#define DT_MEM_SW_ALLOC_NON_CACHE   DT_MEM_SW(ATTR_SW_ALLOC_NON_CACHE)

◆ DT_MEM_SW_GET

#define DT_MEM_SW_GET (   x)    ((x) & DT_MEM_SW_ATTR_MASK)

◆ DT_MEM_SW_MASK

#define DT_MEM_SW_MASK   DT_MEM_SW_ATTR_MASK