Lines Matching refs:addr

13 static inline void mmio_write_8(uintptr_t addr, uint8_t value)  in mmio_write_8()  argument
15 *(volatile uint8_t *)addr = value; in mmio_write_8()
18 static inline uint8_t mmio_read_8(uintptr_t addr) in mmio_read_8() argument
20 return *(volatile uint8_t *)addr; in mmio_read_8()
23 static inline void mmio_write_16(uintptr_t addr, uint16_t value) in mmio_write_16() argument
25 *(volatile uint16_t *)addr = value; in mmio_write_16()
28 static inline uint16_t mmio_read_16(uintptr_t addr) in mmio_read_16() argument
30 return *(volatile uint16_t *)addr; in mmio_read_16()
34 uintptr_t addr, in mmio_clrsetbits_16() argument
38 mmio_write_16(addr, (mmio_read_16(addr) & ~clear) | set); in mmio_clrsetbits_16()
41 static inline void mmio_write_32(uintptr_t addr, uint32_t value) in mmio_write_32() argument
43 *(volatile uint32_t *)addr = value; in mmio_write_32()
46 static inline uint32_t mmio_read_32(uintptr_t addr) in mmio_read_32() argument
48 return *(volatile uint32_t *)addr; in mmio_read_32()
51 static inline void mmio_write_64(uintptr_t addr, uint64_t value) in mmio_write_64() argument
53 *(volatile uint64_t *)addr = value; in mmio_write_64()
56 static inline uint64_t mmio_read_64(uintptr_t addr) in mmio_read_64() argument
58 return *(volatile uint64_t *)addr; in mmio_read_64()
61 static inline void mmio_clrbits_32(uintptr_t addr, uint32_t clear) in mmio_clrbits_32() argument
63 mmio_write_32(addr, mmio_read_32(addr) & ~clear); in mmio_clrbits_32()
66 static inline void mmio_setbits_32(uintptr_t addr, uint32_t set) in mmio_setbits_32() argument
68 mmio_write_32(addr, mmio_read_32(addr) | set); in mmio_setbits_32()
72 uintptr_t addr, in mmio_clrsetbits_32() argument
76 mmio_write_32(addr, (mmio_read_32(addr) & ~clear) | set); in mmio_clrsetbits_32()