Zephyr API Documentation
2.7.0-rc2
A Scalable Open Source RTOS
|
Go to the source code of this file.
Macros | |
#define | read_sysreg(reg) |
#define | write_sysreg(val, reg) |
#define | zero_sysreg(reg) |
#define | MAKE_REG_HELPER(reg) |
#define | MAKE_REG_HELPER_EL123(reg) |
#define | sev() __asm__ volatile("sev" : : : "memory") |
#define | wfe() __asm__ volatile("wfe" : : : "memory") |
#define | wfi() __asm__ volatile("wfi" : : : "memory") |
#define | dsb() __asm__ volatile ("dsb sy" ::: "memory") |
#define | dmb() __asm__ volatile ("dmb sy" ::: "memory") |
#define | isb() __asm__ volatile ("isb" ::: "memory") |
#define dmb | ( | ) | __asm__ volatile ("dmb sy" ::: "memory") |
#define dsb | ( | ) | __asm__ volatile ("dsb sy" ::: "memory") |
#define isb | ( | ) | __asm__ volatile ("isb" ::: "memory") |
#define MAKE_REG_HELPER | ( | reg | ) |
#define MAKE_REG_HELPER_EL123 | ( | reg | ) |
#define read_sysreg | ( | reg | ) |
#define sev | ( | ) | __asm__ volatile("sev" : : : "memory") |
#define wfe | ( | ) | __asm__ volatile("wfe" : : : "memory") |
#define wfi | ( | ) | __asm__ volatile("wfi" : : : "memory") |
#define write_sysreg | ( | val, | |
reg | |||
) |
#define zero_sysreg | ( | reg | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |