Lines Matching refs:addr
13 #define REG64(addr) ((volatile uint64_t *)(uintptr_t)(addr))
14 #define REG32(addr) ((volatile uint32_t *)(uintptr_t)(addr))
15 #define REG16(addr) ((volatile uint16_t *)(uintptr_t)(addr))
16 #define REG8(addr) ((volatile uint8_t *)(uintptr_t)(addr))
18 #define RMWREG64(addr, startbit, width, val) *REG64(addr) = (*REG64(addr) & ~(((1<<(width)) - 1) << (startbit))) | ((val) << (startbit))
19 #define RMWREG32(addr, startbit, width, val) *REG32(addr) = (*REG32(addr) & ~(((1<<(width)) - 1) << (startbit))) | ((val) << (startbit))
20 #define RMWREG16(addr, startbit, width, val) *REG16(addr) = (*REG16(addr) & ~(((1<<(width)) - 1) << (startbit))) | ((val) << (startbit))
21 #define RMWREG8(addr, startbit, width, val) *REG8(addr) = (*REG8(addr) & ~(((1<<(width)) - 1) << (startbit))) | ((val) << (startbit))