Lines Matching refs:addr

74 __raw_readb(const volatile void *addr)  in __raw_readb()  argument
76 return (*(const volatile uint8_t *)addr); in __raw_readb()
78 #define __raw_readb(addr) __raw_readb(addr) argument
81 __raw_writeb(uint8_t v, volatile void *addr) in __raw_writeb() argument
83 *(volatile uint8_t *)addr = v; in __raw_writeb()
85 #define __raw_writeb(v, addr) __raw_writeb(v, addr) argument
88 __raw_readw(const volatile void *addr) in __raw_readw() argument
90 return (*(const volatile uint16_t *)addr); in __raw_readw()
92 #define __raw_readw(addr) __raw_readw(addr) argument
95 __raw_writew(uint16_t v, volatile void *addr) in __raw_writew() argument
97 *(volatile uint16_t *)addr = v; in __raw_writew()
99 #define __raw_writew(v, addr) __raw_writew(v, addr) argument
102 __raw_readl(const volatile void *addr) in __raw_readl() argument
104 return (*(const volatile uint32_t *)addr); in __raw_readl()
106 #define __raw_readl(addr) __raw_readl(addr) argument
109 __raw_writel(uint32_t v, volatile void *addr) in __raw_writel() argument
111 *(volatile uint32_t *)addr = v; in __raw_writel()
113 #define __raw_writel(v, addr) __raw_writel(v, addr) argument
117 __raw_readq(const volatile void *addr) in __raw_readq() argument
119 return (*(const volatile uint64_t *)addr); in __raw_readq()
121 #define __raw_readq(addr) __raw_readq(addr) argument
124 __raw_writeq(uint64_t v, volatile void *addr) in __raw_writeq() argument
126 *(volatile uint64_t *)addr = v; in __raw_writeq()
128 #define __raw_writeq(v, addr) __raw_writeq(v, addr) argument
137 readb(const volatile void *addr) in readb() argument
142 v = *(const volatile uint8_t *)addr; in readb()
146 #define readb(addr) readb(addr) argument
150 writeb(uint8_t v, volatile void *addr) in writeb() argument
153 *(volatile uint8_t *)addr = v; in writeb()
156 #define writeb(v, addr) writeb(v, addr) argument
160 readw(const volatile void *addr) in readw() argument
165 v = le16toh(__raw_readw(addr)); in readw()
169 #define readw(addr) readw(addr) argument
173 writew(uint16_t v, volatile void *addr) in writew() argument
176 __raw_writew(htole16(v), addr); in writew()
179 #define writew(v, addr) writew(v, addr) argument
183 readl(const volatile void *addr) in readl() argument
188 v = le32toh(__raw_readl(addr)); in readl()
192 #define readl(addr) readl(addr) argument
196 writel(uint32_t v, volatile void *addr) in writel() argument
199 __raw_writel(htole32(v), addr); in writel()
202 #define writel(v, addr) writel(v, addr) argument
208 readq(const volatile void *addr) in readq() argument
213 v = le64toh(__raw_readq(addr)); in readq()
217 #define readq(addr) readq(addr) argument
220 writeq(uint64_t v, volatile void *addr) in writeq() argument
223 __raw_writeq(htole64(v), addr); in writeq()
226 #define writeq(v, addr) writeq(v, addr) argument
233 readb_relaxed(const volatile void *addr) in readb_relaxed() argument
235 return (__raw_readb(addr)); in readb_relaxed()
237 #define readb_relaxed(addr) readb_relaxed(addr) argument
241 writeb_relaxed(uint8_t v, volatile void *addr) in writeb_relaxed() argument
243 __raw_writeb(v, addr); in writeb_relaxed()
245 #define writeb_relaxed(v, addr) writeb_relaxed(v, addr) argument
249 readw_relaxed(const volatile void *addr) in readw_relaxed() argument
251 return (le16toh(__raw_readw(addr))); in readw_relaxed()
253 #define readw_relaxed(addr) readw_relaxed(addr) argument
257 writew_relaxed(uint16_t v, volatile void *addr) in writew_relaxed() argument
259 __raw_writew(htole16(v), addr); in writew_relaxed()
261 #define writew_relaxed(v, addr) writew_relaxed(v, addr) argument
265 readl_relaxed(const volatile void *addr) in readl_relaxed() argument
267 return (le32toh(__raw_readl(addr))); in readl_relaxed()
269 #define readl_relaxed(addr) readl_relaxed(addr) argument
273 writel_relaxed(uint32_t v, volatile void *addr) in writel_relaxed() argument
275 __raw_writel(htole32(v), addr); in writel_relaxed()
277 #define writel_relaxed(v, addr) writel_relaxed(v, addr) argument
283 readq_relaxed(const volatile void *addr) in readq_relaxed() argument
285 return (le64toh(__raw_readq(addr))); in readq_relaxed()
287 #define readq_relaxed(addr) readq_relaxed(addr) argument
290 writeq_relaxed(uint64_t v, volatile void *addr) in writeq_relaxed() argument
292 __raw_writeq(htole64(v), addr); in writeq_relaxed()
294 #define writeq_relaxed(v, addr) writeq_relaxed(v, addr) argument
301 ioread8(const volatile void *addr) in ioread8() argument
303 return (readb(addr)); in ioread8()
305 #define ioread8(addr) ioread8(addr) argument
309 ioread16(const volatile void *addr) in ioread16() argument
311 return (readw(addr)); in ioread16()
313 #define ioread16(addr) ioread16(addr) argument
317 ioread16be(const volatile void *addr) in ioread16be() argument
322 v = (be16toh(__raw_readw(addr))); in ioread16be()
327 #define ioread16be(addr) ioread16be(addr) argument
331 ioread32(const volatile void *addr) in ioread32() argument
333 return (readl(addr)); in ioread32()
335 #define ioread32(addr) ioread32(addr) argument
339 ioread32be(const volatile void *addr) in ioread32be() argument
344 v = (be32toh(__raw_readl(addr))); in ioread32be()
349 #define ioread32be(addr) ioread32be(addr) argument
353 iowrite8(uint8_t v, volatile void *addr) in iowrite8() argument
355 writeb(v, addr); in iowrite8()
357 #define iowrite8(v, addr) iowrite8(v, addr) argument
361 iowrite16(uint16_t v, volatile void *addr) in iowrite16() argument
363 writew(v, addr); in iowrite16()
369 iowrite32(uint32_t v, volatile void *addr) in iowrite32() argument
371 writel(v, addr); in iowrite32()
373 #define iowrite32(v, addr) iowrite32(v, addr) argument
377 iowrite32be(uint32_t v, volatile void *addr) in iowrite32be() argument
380 __raw_writel(htobe32(v), addr); in iowrite32be()
383 #define iowrite32be(v, addr) iowrite32be(v, addr) argument
400 #define ioremap_nocache(addr, size) \ argument
401 _ioremap_attr((addr), (size), VM_MEMATTR_DEVICE)
402 #define ioremap_wt(addr, size) \ argument
403 _ioremap_attr((addr), (size), VM_MEMATTR_DEVICE)
404 #define ioremap(addr, size) \ argument
405 _ioremap_attr((addr), (size), VM_MEMATTR_DEVICE)
407 #define ioremap_nocache(addr, size) \ argument
408 _ioremap_attr((addr), (size), VM_MEMATTR_UNCACHEABLE)
409 #define ioremap_wt(addr, size) \ argument
410 _ioremap_attr((addr), (size), VM_MEMATTR_WRITE_THROUGH)
411 #define ioremap(addr, size) \ argument
412 _ioremap_attr((addr), (size), VM_MEMATTR_UNCACHEABLE)
415 #define ioremap_wc(addr, size) \ argument
416 _ioremap_attr((addr), (size), VM_MEMATTR_WRITE_COMBINING)
418 #define ioremap_wc(addr, size) ioremap_nocache(addr, size) argument
420 #define ioremap_wb(addr, size) \ argument
421 _ioremap_attr((addr), (size), VM_MEMATTR_WRITE_BACK)
422 void iounmap(void *addr);
463 void *addr = NULL; in memremap() local
466 (addr = ioremap_wb(offset, size)) != NULL) in memremap()
469 (addr = ioremap_wt(offset, size)) != NULL) in memremap()
472 (addr = ioremap_wc(offset, size)) != NULL) in memremap()
475 return (addr); in memremap()
479 memunmap(void *addr) in memunmap() argument
482 iounmap(addr); in memunmap()