Lines Matching full:addr
76 __raw_readb(const volatile void *addr) in __raw_readb() argument
78 return (*(const volatile uint8_t *)addr); in __raw_readb()
80 #define __raw_readb(addr) __raw_readb(addr) argument
83 __raw_writeb(uint8_t v, volatile void *addr) in __raw_writeb() argument
85 *(volatile uint8_t *)addr = v; in __raw_writeb()
87 #define __raw_writeb(v, addr) __raw_writeb(v, addr) argument
90 __raw_readw(const volatile void *addr) in __raw_readw() argument
92 return (*(const volatile uint16_t *)addr); in __raw_readw()
94 #define __raw_readw(addr) __raw_readw(addr) argument
97 __raw_writew(uint16_t v, volatile void *addr) in __raw_writew() argument
99 *(volatile uint16_t *)addr = v; in __raw_writew()
101 #define __raw_writew(v, addr) __raw_writew(v, addr) argument
104 __raw_readl(const volatile void *addr) in __raw_readl() argument
106 return (*(const volatile uint32_t *)addr); in __raw_readl()
108 #define __raw_readl(addr) __raw_readl(addr) argument
111 __raw_writel(uint32_t v, volatile void *addr) in __raw_writel() argument
113 *(volatile uint32_t *)addr = v; in __raw_writel()
115 #define __raw_writel(v, addr) __raw_writel(v, addr) argument
119 __raw_readq(const volatile void *addr) in __raw_readq() argument
121 return (*(const volatile uint64_t *)addr); in __raw_readq()
123 #define __raw_readq(addr) __raw_readq(addr) argument
126 __raw_writeq(uint64_t v, volatile void *addr) in __raw_writeq() argument
128 *(volatile uint64_t *)addr = v; in __raw_writeq()
130 #define __raw_writeq(v, addr) __raw_writeq(v, addr) argument
139 readb(const volatile void *addr) in readb() argument
144 v = *(const volatile uint8_t *)addr; in readb()
148 #define readb(addr) readb(addr) argument
152 writeb(uint8_t v, volatile void *addr) in writeb() argument
155 *(volatile uint8_t *)addr = v; in writeb()
158 #define writeb(v, addr) writeb(v, addr) argument
162 readw(const volatile void *addr) in readw() argument
167 v = le16toh(__raw_readw(addr)); in readw()
171 #define readw(addr) readw(addr) argument
175 writew(uint16_t v, volatile void *addr) in writew() argument
178 __raw_writew(htole16(v), addr); in writew()
181 #define writew(v, addr) writew(v, addr) argument
185 readl(const volatile void *addr) in readl() argument
190 v = le32toh(__raw_readl(addr)); in readl()
194 #define readl(addr) readl(addr) argument
198 writel(uint32_t v, volatile void *addr) in writel() argument
201 __raw_writel(htole32(v), addr); in writel()
204 #define writel(v, addr) writel(v, addr) argument
210 readq(const volatile void *addr) in readq() argument
215 v = le64toh(__raw_readq(addr)); in readq()
219 #define readq(addr) readq(addr) argument
222 writeq(uint64_t v, volatile void *addr) in writeq() argument
225 __raw_writeq(htole64(v), addr); in writeq()
228 #define writeq(v, addr) writeq(v, addr) argument
235 readb_relaxed(const volatile void *addr) in readb_relaxed() argument
237 return (__raw_readb(addr)); in readb_relaxed()
239 #define readb_relaxed(addr) readb_relaxed(addr) argument
243 writeb_relaxed(uint8_t v, volatile void *addr) in writeb_relaxed() argument
245 __raw_writeb(v, addr); in writeb_relaxed()
247 #define writeb_relaxed(v, addr) writeb_relaxed(v, addr) argument
251 readw_relaxed(const volatile void *addr) in readw_relaxed() argument
253 return (le16toh(__raw_readw(addr))); in readw_relaxed()
255 #define readw_relaxed(addr) readw_relaxed(addr) argument
259 writew_relaxed(uint16_t v, volatile void *addr) in writew_relaxed() argument
261 __raw_writew(htole16(v), addr); in writew_relaxed()
263 #define writew_relaxed(v, addr) writew_relaxed(v, addr) argument
267 readl_relaxed(const volatile void *addr) in readl_relaxed() argument
269 return (le32toh(__raw_readl(addr))); in readl_relaxed()
271 #define readl_relaxed(addr) readl_relaxed(addr) argument
275 writel_relaxed(uint32_t v, volatile void *addr) in writel_relaxed() argument
277 __raw_writel(htole32(v), addr); in writel_relaxed()
279 #define writel_relaxed(v, addr) writel_relaxed(v, addr) argument
285 readq_relaxed(const volatile void *addr) in readq_relaxed() argument
287 return (le64toh(__raw_readq(addr))); in readq_relaxed()
289 #define readq_relaxed(addr) readq_relaxed(addr) argument
292 writeq_relaxed(uint64_t v, volatile void *addr) in writeq_relaxed() argument
294 __raw_writeq(htole64(v), addr); in writeq_relaxed()
296 #define writeq_relaxed(v, addr) writeq_relaxed(v, addr) argument
303 ioread8(const volatile void *addr) in ioread8() argument
305 return (readb(addr)); in ioread8()
307 #define ioread8(addr) ioread8(addr) argument
311 ioread16(const volatile void *addr) in ioread16() argument
313 return (readw(addr)); in ioread16()
315 #define ioread16(addr) ioread16(addr) argument
319 ioread16be(const volatile void *addr) in ioread16be() argument
324 v = (be16toh(__raw_readw(addr))); in ioread16be()
329 #define ioread16be(addr) ioread16be(addr) argument
333 ioread32(const volatile void *addr) in ioread32() argument
335 return (readl(addr)); in ioread32()
337 #define ioread32(addr) ioread32(addr) argument
341 ioread32be(const volatile void *addr) in ioread32be() argument
346 v = (be32toh(__raw_readl(addr))); in ioread32be()
351 #define ioread32be(addr) ioread32be(addr) argument
356 ioread64(const volatile void *addr) in ioread64() argument
358 return (readq(addr)); in ioread64()
360 #define ioread64(addr) ioread64(addr) argument
365 iowrite8(uint8_t v, volatile void *addr) in iowrite8() argument
367 writeb(v, addr); in iowrite8()
369 #define iowrite8(v, addr) iowrite8(v, addr) argument
373 iowrite16(uint16_t v, volatile void *addr) in iowrite16() argument
375 writew(v, addr); in iowrite16()
381 iowrite32(uint32_t v, volatile void *addr) in iowrite32() argument
383 writel(v, addr); in iowrite32()
385 #define iowrite32(v, addr) iowrite32(v, addr) argument
389 iowrite32be(uint32_t v, volatile void *addr) in iowrite32be() argument
392 __raw_writel(htobe32(v), addr); in iowrite32be()
395 #define iowrite32be(v, addr) iowrite32be(v, addr) argument
423 #define ioremap_nocache(addr, size) \ argument
424 _ioremap_attr((addr), (size), VM_MEMATTR_DEVICE)
425 #define ioremap_wt(addr, size) \ argument
426 _ioremap_attr((addr), (size), VM_MEMATTR_DEVICE)
427 #define ioremap(addr, size) \ argument
428 _ioremap_attr((addr), (size), VM_MEMATTR_DEVICE)
430 #define ioremap_nocache(addr, size) \ argument
431 _ioremap_attr((addr), (size), VM_MEMATTR_UNCACHEABLE)
432 #define ioremap_wt(addr, size) \ argument
433 _ioremap_attr((addr), (size), VM_MEMATTR_WRITE_THROUGH)
434 #define ioremap(addr, size) \ argument
435 _ioremap_attr((addr), (size), VM_MEMATTR_UNCACHEABLE)
438 #define ioremap_wc(addr, size) \ argument
439 _ioremap_attr((addr), (size), VM_MEMATTR_WRITE_COMBINING)
441 #define ioremap_wc(addr, size) ioremap_nocache(addr, size) argument
443 #define ioremap_cache(addr, size) \ argument
444 _ioremap_attr((addr), (size), VM_MEMATTR_WRITE_BACK)
445 void iounmap(void *addr);
512 void *addr = NULL; in memremap() local
515 (addr = ioremap_cache(offset, size)) != NULL) in memremap()
518 (addr = ioremap_wt(offset, size)) != NULL) in memremap()
521 (addr = ioremap_wc(offset, size)) != NULL) in memremap()
524 return (addr); in memremap()
528 memunmap(void *addr) in memunmap() argument
531 iounmap(addr); in memunmap()