Go to the source code of this file.
◆ CCSIDR_EL1_LN_SZ_MASK
| #define CCSIDR_EL1_LN_SZ_MASK BIT_MASK(3) |
◆ CCSIDR_EL1_LN_SZ_SHIFT
| #define CCSIDR_EL1_LN_SZ_SHIFT 0 |
◆ CCSIDR_EL1_SETS_MASK
| #define CCSIDR_EL1_SETS_MASK BIT_MASK(15) |
◆ CCSIDR_EL1_SETS_SHIFT
| #define CCSIDR_EL1_SETS_SHIFT 13 |
◆ CCSIDR_EL1_WAYS_MASK
| #define CCSIDR_EL1_WAYS_MASK BIT_MASK(10) |
◆ CCSIDR_EL1_WAYS_SHIFT
| #define CCSIDR_EL1_WAYS_SHIFT 3 |
◆ CLIDR_EL1_CTYPE_MASK
| #define CLIDR_EL1_CTYPE_MASK BIT_MASK(3) |
◆ CLIDR_EL1_CTYPE_SHIFT
| #define CLIDR_EL1_CTYPE_SHIFT |
( |
| level | ) |
|
◆ CLIDR_EL1_LOC_MASK
◆ CLIDR_EL1_LOC_SHIFT
| #define CLIDR_EL1_LOC_SHIFT 24 |
◆ CTR_EL0_CWG_MASK
◆ CTR_EL0_CWG_SHIFT
| #define CTR_EL0_CWG_SHIFT 24 |
◆ CTR_EL0_DMINLINE_MASK
| #define CTR_EL0_DMINLINE_MASK BIT_MASK(4) |
◆ CTR_EL0_DMINLINE_SHIFT
| #define CTR_EL0_DMINLINE_SHIFT 16 |
◆ dc_ops
| #define dc_ops |
( |
| op, |
|
|
| val ) |
Value:({ \
__asm__ volatile ("dc " op ", %0" :: "r" (val) : "memory"); \
})
◆ K_CACHE_INVD
| #define K_CACHE_INVD BIT(1) |
◆ K_CACHE_WB
| #define K_CACHE_WB BIT(0) |
◆ K_CACHE_WB_INVD
◆ arch_cache_init()
◆ arch_dcache_disable()
◆ arch_dcache_enable()
◆ arch_dcache_flush_all()
◆ arch_dcache_flush_and_invd_all()
◆ arch_dcache_flush_and_invd_range()
| ALWAYS_INLINE int arch_dcache_flush_and_invd_range |
( |
void * | addr, |
|
|
size_t | size ) |
|
static |
◆ arch_dcache_flush_range()
| ALWAYS_INLINE int arch_dcache_flush_range |
( |
void * | addr, |
|
|
size_t | size ) |
|
static |
◆ arch_dcache_invd_all()
◆ arch_dcache_invd_range()
| ALWAYS_INLINE int arch_dcache_invd_range |
( |
void * | addr, |
|
|
size_t | size ) |
|
static |
◆ arch_dcache_line_size_get()
◆ arm64_dcache_range()
| ALWAYS_INLINE int arm64_dcache_range |
( |
void * | addr, |
|
|
size_t | size, |
|
|
int | op ) |
|
static |
◆ dcache_line_size