Lines Matching refs:addr

60 static inline void pio_write(uint32_t v, uint16_t addr, size_t sz)  in pio_write()  argument
63 pio_write8((uint8_t)v, addr); in pio_write()
65 pio_write16((uint16_t)v, addr); in pio_write()
67 pio_write32(v, addr); in pio_write()
71 static inline uint32_t pio_read(uint16_t addr, size_t sz) in pio_read() argument
75 ret = pio_read8(addr); in pio_read()
77 ret = pio_read16(addr); in pio_read()
79 ret = pio_read32(addr); in pio_read()
89 static inline void mmio_write64(uint64_t value, void *addr) in mmio_write64() argument
91 volatile uint64_t *addr64 = (volatile uint64_t *)addr; in mmio_write64()
100 static inline void mmio_write32(uint32_t value, void *addr) in mmio_write32() argument
102 volatile uint32_t *addr32 = (volatile uint32_t *)addr; in mmio_write32()
111 static inline void mmio_write16(uint16_t value, void *addr) in mmio_write16() argument
113 volatile uint16_t *addr16 = (volatile uint16_t *)addr; in mmio_write16()
122 static inline void mmio_write8(uint8_t value, void *addr) in mmio_write8() argument
124 volatile uint8_t *addr8 = (volatile uint8_t *)addr; in mmio_write8()
134 static inline uint64_t mmio_read64(const void *addr) in mmio_read64() argument
136 return *((volatile const uint64_t *)addr); in mmio_read64()
145 static inline uint32_t mmio_read32(const void *addr) in mmio_read32() argument
147 return *((volatile const uint32_t *)addr); in mmio_read32()
156 static inline uint16_t mmio_read16(const void *addr) in mmio_read16() argument
158 return *((volatile const uint16_t *)addr); in mmio_read16()
167 static inline uint8_t mmio_read8(const void *addr) in mmio_read8() argument
169 return *((volatile const uint8_t *)addr); in mmio_read8()
172 static inline uint64_t mmio_read(const void *addr, uint64_t sz) in mmio_read() argument
177 val = (uint64_t)mmio_read8(addr); in mmio_read()
180 val = (uint64_t)mmio_read16(addr); in mmio_read()
183 val = (uint64_t)mmio_read32(addr); in mmio_read()
186 val = mmio_read64(addr); in mmio_read()
192 static inline void mmio_write(void *addr, uint64_t sz, uint64_t val) in mmio_write() argument
196 mmio_write8((uint8_t)val, addr); in mmio_write()
199 mmio_write16((uint16_t)val, addr); in mmio_write()
202 mmio_write32((uint32_t)val, addr); in mmio_write()
205 mmio_write64(val, addr); in mmio_write()