Lines Matching full:addr

77 __raw_readb(const volatile void *addr)  in __raw_readb()  argument
79 return (*(const volatile uint8_t *)addr); in __raw_readb()
81 #define __raw_readb(addr) __raw_readb(addr) argument
84 __raw_writeb(uint8_t v, volatile void *addr) in __raw_writeb() argument
86 *(volatile uint8_t *)addr = v; in __raw_writeb()
88 #define __raw_writeb(v, addr) __raw_writeb(v, addr) argument
91 __raw_readw(const volatile void *addr) in __raw_readw() argument
93 return (*(const volatile uint16_t *)addr); in __raw_readw()
95 #define __raw_readw(addr) __raw_readw(addr) argument
98 __raw_writew(uint16_t v, volatile void *addr) in __raw_writew() argument
100 *(volatile uint16_t *)addr = v; in __raw_writew()
102 #define __raw_writew(v, addr) __raw_writew(v, addr) argument
105 __raw_readl(const volatile void *addr) in __raw_readl() argument
107 return (*(const volatile uint32_t *)addr); in __raw_readl()
109 #define __raw_readl(addr) __raw_readl(addr) argument
112 __raw_writel(uint32_t v, volatile void *addr) in __raw_writel() argument
114 *(volatile uint32_t *)addr = v; in __raw_writel()
116 #define __raw_writel(v, addr) __raw_writel(v, addr) argument
120 __raw_readq(const volatile void *addr) in __raw_readq() argument
122 return (*(const volatile uint64_t *)addr); in __raw_readq()
124 #define __raw_readq(addr) __raw_readq(addr) argument
127 __raw_writeq(uint64_t v, volatile void *addr) in __raw_writeq() argument
129 *(volatile uint64_t *)addr = v; in __raw_writeq()
131 #define __raw_writeq(v, addr) __raw_writeq(v, addr) argument
140 readb(const volatile void *addr) in readb() argument
145 v = *(const volatile uint8_t *)addr; in readb()
149 #define readb(addr) readb(addr) argument
153 writeb(uint8_t v, volatile void *addr) in writeb() argument
156 *(volatile uint8_t *)addr = v; in writeb()
159 #define writeb(v, addr) writeb(v, addr) argument
163 readw(const volatile void *addr) in readw() argument
168 v = le16toh(__raw_readw(addr)); in readw()
172 #define readw(addr) readw(addr) argument
176 writew(uint16_t v, volatile void *addr) in writew() argument
179 __raw_writew(htole16(v), addr); in writew()
182 #define writew(v, addr) writew(v, addr) argument
186 readl(const volatile void *addr) in readl() argument
191 v = le32toh(__raw_readl(addr)); in readl()
195 #define readl(addr) readl(addr) argument
199 writel(uint32_t v, volatile void *addr) in writel() argument
202 __raw_writel(htole32(v), addr); in writel()
205 #define writel(v, addr) writel(v, addr) argument
211 readq(const volatile void *addr) in readq() argument
216 v = le64toh(__raw_readq(addr)); in readq()
220 #define readq(addr) readq(addr) argument
223 writeq(uint64_t v, volatile void *addr) in writeq() argument
226 __raw_writeq(htole64(v), addr); in writeq()
229 #define writeq(v, addr) writeq(v, addr) argument
236 readb_relaxed(const volatile void *addr) in readb_relaxed() argument
238 return (__raw_readb(addr)); in readb_relaxed()
240 #define readb_relaxed(addr) readb_relaxed(addr) argument
244 writeb_relaxed(uint8_t v, volatile void *addr) in writeb_relaxed() argument
246 __raw_writeb(v, addr); in writeb_relaxed()
248 #define writeb_relaxed(v, addr) writeb_relaxed(v, addr) argument
252 readw_relaxed(const volatile void *addr) in readw_relaxed() argument
254 return (le16toh(__raw_readw(addr))); in readw_relaxed()
256 #define readw_relaxed(addr) readw_relaxed(addr) argument
260 writew_relaxed(uint16_t v, volatile void *addr) in writew_relaxed() argument
262 __raw_writew(htole16(v), addr); in writew_relaxed()
264 #define writew_relaxed(v, addr) writew_relaxed(v, addr) argument
268 readl_relaxed(const volatile void *addr) in readl_relaxed() argument
270 return (le32toh(__raw_readl(addr))); in readl_relaxed()
272 #define readl_relaxed(addr) readl_relaxed(addr) argument
276 writel_relaxed(uint32_t v, volatile void *addr) in writel_relaxed() argument
278 __raw_writel(htole32(v), addr); in writel_relaxed()
280 #define writel_relaxed(v, addr) writel_relaxed(v, addr) argument
286 readq_relaxed(const volatile void *addr) in readq_relaxed() argument
288 return (le64toh(__raw_readq(addr))); in readq_relaxed()
290 #define readq_relaxed(addr) readq_relaxed(addr) argument
293 writeq_relaxed(uint64_t v, volatile void *addr) in writeq_relaxed() argument
295 __raw_writeq(htole64(v), addr); in writeq_relaxed()
297 #define writeq_relaxed(v, addr) writeq_relaxed(v, addr) argument
304 ioread8(const volatile void *addr) in ioread8() argument
306 return (readb(addr)); in ioread8()
308 #define ioread8(addr) ioread8(addr) argument
312 ioread16(const volatile void *addr) in ioread16() argument
314 return (readw(addr)); in ioread16()
316 #define ioread16(addr) ioread16(addr) argument
320 ioread16be(const volatile void *addr) in ioread16be() argument
325 v = (be16toh(__raw_readw(addr))); in ioread16be()
330 #define ioread16be(addr) ioread16be(addr) argument
334 ioread32(const volatile void *addr) in ioread32() argument
336 return (readl(addr)); in ioread32()
338 #define ioread32(addr) ioread32(addr) argument
342 ioread32be(const volatile void *addr) in ioread32be() argument
347 v = (be32toh(__raw_readl(addr))); in ioread32be()
352 #define ioread32be(addr) ioread32be(addr) argument
357 ioread64(const volatile void *addr) in ioread64() argument
359 return (readq(addr)); in ioread64()
361 #define ioread64(addr) ioread64(addr) argument
366 iowrite8(uint8_t v, volatile void *addr) in iowrite8() argument
368 writeb(v, addr); in iowrite8()
370 #define iowrite8(v, addr) iowrite8(v, addr) argument
374 iowrite16(uint16_t v, volatile void *addr) in iowrite16() argument
376 writew(v, addr); in iowrite16()
382 iowrite32(uint32_t v, volatile void *addr) in iowrite32() argument
384 writel(v, addr); in iowrite32()
386 #define iowrite32(v, addr) iowrite32(v, addr) argument
390 iowrite32be(uint32_t v, volatile void *addr) in iowrite32be() argument
393 __raw_writel(htobe32(v), addr); in iowrite32be()
396 #define iowrite32be(v, addr) iowrite32be(v, addr) argument
420 #define ioremap_nocache(addr, size) \ argument
421 _ioremap_attr((addr), (size), VM_MEMATTR_DEVICE)
422 #define ioremap_wt(addr, size) \ argument
423 _ioremap_attr((addr), (size), VM_MEMATTR_DEVICE)
424 #define ioremap(addr, size) \ argument
425 _ioremap_attr((addr), (size), VM_MEMATTR_DEVICE)
427 #define ioremap_nocache(addr, size) \ argument
428 _ioremap_attr((addr), (size), VM_MEMATTR_UNCACHEABLE)
429 #define ioremap_wt(addr, size) \ argument
430 _ioremap_attr((addr), (size), VM_MEMATTR_WRITE_THROUGH)
431 #define ioremap(addr, size) \ argument
432 _ioremap_attr((addr), (size), VM_MEMATTR_UNCACHEABLE)
435 #define ioremap_wc(addr, size) \ argument
436 _ioremap_attr((addr), (size), VM_MEMATTR_WRITE_COMBINING)
438 #define ioremap_wc(addr, size) ioremap_nocache(addr, size) argument
440 #define ioremap_cache(addr, size) \ argument
441 _ioremap_attr((addr), (size), VM_MEMATTR_WRITE_BACK)
442 void iounmap(void *addr);
509 void *addr = NULL; in memremap() local
512 (addr = ioremap_cache(offset, size)) != NULL) in memremap()
515 (addr = ioremap_wt(offset, size)) != NULL) in memremap()
518 (addr = ioremap_wc(offset, size)) != NULL) in memremap()
521 return (addr); in memremap()
525 memunmap(void *addr) in memunmap() argument
528 iounmap(addr); in memunmap()