Go to the source code of this file.
Macros | |
| #define | check_hw_layout(type, member, offset) |
| #define | check_hw_size(type, size) |
| #define | PARAM_ASSERTIONS_ENABLED_ADDRESS_ALIAS 0 |
| #define | _REG_(x) |
| #define | hw_alias_check_addr(addr) |
| #define | hw_set_alias_untyped(addr) |
| #define | hw_clear_alias_untyped(addr) |
| #define | hw_xor_alias_untyped(addr) |
| #define | hw_set_alias(p) |
| #define | hw_clear_alias(p) |
| #define | hw_xor_alias(p) |
| #define | xip_noalloc_alias(p) |
| #define | xip_nocache_alias(p) |
| #define | xip_nocache_noalloc_alias(p) |
Functions | |
| static __force_inline void | hw_set_bits (io_rw_32 *addr, uint32_t mask) |
| Atomically set the specified bits to 1 in a HW register. | |
| static __force_inline void | hw_clear_bits (io_rw_32 *addr, uint32_t mask) |
| Atomically clear the specified bits to 0 in a HW register. | |
| static __force_inline void | hw_xor_bits (io_rw_32 *addr, uint32_t mask) |
| Atomically flip the specified bits in a HW register. | |
| static __force_inline void | hw_write_masked (io_rw_32 *addr, uint32_t values, uint32_t write_mask) |
| Set new values for a sub-set of the bits in a HW register. | |
| #define check_hw_layout | ( | type, | |
| member, | |||
| offset ) |
| #define check_hw_size | ( | type, | |
| size ) |
| #define hw_alias_check_addr | ( | addr | ) |
| #define hw_clear_alias | ( | p | ) |
| #define hw_clear_alias_untyped | ( | addr | ) |
| #define hw_set_alias | ( | p | ) |
| #define hw_set_alias_untyped | ( | addr | ) |
| #define hw_xor_alias | ( | p | ) |
| #define hw_xor_alias_untyped | ( | addr | ) |
| #define xip_noalloc_alias | ( | p | ) |
| #define xip_nocache_alias | ( | p | ) |
| #define xip_nocache_noalloc_alias | ( | p | ) |