Go to the source code of this file.
◆ __coherent
| #define __coherent __aligned(PLATFORM_DCACHE_ALIGN) |
◆ ADDR_IS_COHERENT
| #define ADDR_IS_COHERENT |
( |
| _c | ) |
|
◆ ADDR_IS_INCOHERENT
| #define ADDR_IS_INCOHERENT |
( |
| _c | ) |
|
◆ CHECK_ATOMIC
| #define CHECK_ATOMIC |
( |
| _c | ) |
|
Value:
#define assert(x)
Definition panic.h:19
◆ CHECK_COHERENT_CORE
| #define CHECK_COHERENT_CORE |
( |
| _c | ) |
|
◆ CHECK_ISR
◆ CHECK_SLEEP
| #define CHECK_SLEEP |
( |
| _c | ) |
|
◆ coherent_acquire_thread
◆ coherent_free
| #define coherent_free |
( |
| object, |
|
|
| member ) |
Value:
void rfree(void *ptr)
Frees the memory block.
◆ coherent_free_thread
◆ coherent_init
| #define coherent_init |
( |
| type, |
|
|
| member ) |
Value:
static void * __coherent_init(size_t offset, const size_t size)
Definition coherent.h:348
uint32_t type
Definition tlv.h:0
◆ coherent_init_thread
◆ coherent_release_thread
◆ coherent_shared
| #define coherent_shared |
( |
| object, |
|
|
| member ) |
Value:
sizeof(*object))
static void __coherent_shared(struct coherent *c, const size_t size)
Definition coherent.h:374
◆ coherent_shared_thread
◆ CORE_CHECK_STRUCT
| #define CORE_CHECK_STRUCT |
( |
| _c | ) |
|
◆ CORE_CHECK_STRUCT_FIELD
| #define CORE_CHECK_STRUCT_FIELD |
◆ CORE_CHECK_STRUCT_INIT
| #define CORE_CHECK_STRUCT_INIT |
( |
| _c, |
|
|
| is_shared ) |
◆ is_coherent_shared
| #define is_coherent_shared |
( |
| object, |
|
|
| member ) |
Value:((object)->member.shared)
◆ __coherent_init()
| void * __coherent_init |
( |
size_t | offset, |
|
|
const size_t | size ) |
|
inlinestatic |
◆ __coherent_shared()
| void __coherent_shared |
( |
struct coherent * | c, |
|
|
const size_t | size ) |
|
inlinestatic |
◆ coherent_acquire()
◆ coherent_release()
◆ __coherent