Lines Matching defs:addr
12 static inline void mmio_write_8(uintptr_t addr, uint8_t value)
14 *(volatile uint8_t*)addr = value;
17 static inline uint8_t mmio_read_8(uintptr_t addr)
19 return *(volatile uint8_t*)addr;
22 static inline void mmio_write_16(uintptr_t addr, uint16_t value)
24 *(volatile uint16_t*)addr = value;
27 static inline uint16_t mmio_read_16(uintptr_t addr)
29 return *(volatile uint16_t*)addr;
32 static inline void mmio_clrsetbits_16(uintptr_t addr,
36 mmio_write_16(addr, (mmio_read_16(addr) & ~clear) | set);
39 static inline void mmio_write_32(uintptr_t addr, uint32_t value)
41 *(volatile uint32_t*)addr = value;
44 static inline uint32_t mmio_read_32(uintptr_t addr)
46 return *(volatile uint32_t*)addr;
49 static inline void mmio_write_64(uintptr_t addr, uint64_t value)
51 *(volatile uint64_t*)addr = value;
54 static inline uint64_t mmio_read_64(uintptr_t addr)
56 return *(volatile uint64_t*)addr;
59 static inline void mmio_clrbits_32(uintptr_t addr, uint32_t clear)
61 mmio_write_32(addr, mmio_read_32(addr) & ~clear);
64 static inline void mmio_setbits_32(uintptr_t addr, uint32_t set)
66 mmio_write_32(addr, mmio_read_32(addr) | set);
69 static inline void mmio_clrsetbits_32(uintptr_t addr,
73 mmio_write_32(addr, (mmio_read_32(addr) & ~clear) | set);