Lines Matching refs:addr

48 __raw_readb(const volatile void *addr)  in __raw_readb()  argument
50 return (*(const volatile uint8_t *)addr); in __raw_readb()
52 #define __raw_readb(addr) __raw_readb(addr) argument
55 __raw_writeb(uint8_t v, volatile void *addr) in __raw_writeb() argument
57 *(volatile uint8_t *)addr = v; in __raw_writeb()
59 #define __raw_writeb(v, addr) __raw_writeb(v, addr) argument
62 __raw_readw(const volatile void *addr) in __raw_readw() argument
64 return (*(const volatile uint16_t *)addr); in __raw_readw()
66 #define __raw_readw(addr) __raw_readw(addr) argument
69 __raw_writew(uint16_t v, volatile void *addr) in __raw_writew() argument
71 *(volatile uint16_t *)addr = v; in __raw_writew()
73 #define __raw_writew(v, addr) __raw_writew(v, addr) argument
76 __raw_readl(const volatile void *addr) in __raw_readl() argument
78 return (*(const volatile uint32_t *)addr); in __raw_readl()
80 #define __raw_readl(addr) __raw_readl(addr) argument
83 __raw_writel(uint32_t v, volatile void *addr) in __raw_writel() argument
85 *(volatile uint32_t *)addr = v; in __raw_writel()
87 #define __raw_writel(v, addr) __raw_writel(v, addr) argument
91 __raw_readq(const volatile void *addr) in __raw_readq() argument
93 return (*(const volatile uint64_t *)addr); in __raw_readq()
95 #define __raw_readq(addr) __raw_readq(addr) argument
98 __raw_writeq(uint64_t v, volatile void *addr) in __raw_writeq() argument
100 *(volatile uint64_t *)addr = v; in __raw_writeq()
102 #define __raw_writeq(v, addr) __raw_writeq(v, addr) argument
111 readb(const volatile void *addr) in readb() argument
116 v = *(const volatile uint8_t *)addr; in readb()
120 #define readb(addr) readb(addr) argument
124 writeb(uint8_t v, volatile void *addr) in writeb() argument
127 *(volatile uint8_t *)addr = v; in writeb()
130 #define writeb(v, addr) writeb(v, addr) argument
134 readw(const volatile void *addr) in readw() argument
139 v = *(const volatile uint16_t *)addr; in readw()
143 #define readw(addr) readw(addr) argument
147 writew(uint16_t v, volatile void *addr) in writew() argument
150 *(volatile uint16_t *)addr = v; in writew()
153 #define writew(v, addr) writew(v, addr) argument
157 readl(const volatile void *addr) in readl() argument
162 v = *(const volatile uint32_t *)addr; in readl()
166 #define readl(addr) readl(addr) argument
170 writel(uint32_t v, volatile void *addr) in writel() argument
173 *(volatile uint32_t *)addr = v; in writel()
176 #define writel(v, addr) writel(v, addr) argument
182 readq(const volatile void *addr) in readq() argument
187 v = *(const volatile uint64_t *)addr; in readq()
191 #define readq(addr) readq(addr) argument
194 writeq(uint64_t v, volatile void *addr) in writeq() argument
197 *(volatile uint64_t *)addr = v; in writeq()
200 #define writeq(v, addr) writeq(v, addr) argument
207 readb_relaxed(const volatile void *addr) in readb_relaxed() argument
209 return (*(const volatile uint8_t *)addr); in readb_relaxed()
211 #define readb_relaxed(addr) readb_relaxed(addr) argument
215 writeb_relaxed(uint8_t v, volatile void *addr) in writeb_relaxed() argument
217 *(volatile uint8_t *)addr = v; in writeb_relaxed()
219 #define writeb_relaxed(v, addr) writeb_relaxed(v, addr) argument
223 readw_relaxed(const volatile void *addr) in readw_relaxed() argument
225 return (*(const volatile uint16_t *)addr); in readw_relaxed()
227 #define readw_relaxed(addr) readw_relaxed(addr) argument
231 writew_relaxed(uint16_t v, volatile void *addr) in writew_relaxed() argument
233 *(volatile uint16_t *)addr = v; in writew_relaxed()
235 #define writew_relaxed(v, addr) writew_relaxed(v, addr) argument
239 readl_relaxed(const volatile void *addr) in readl_relaxed() argument
241 return (*(const volatile uint32_t *)addr); in readl_relaxed()
243 #define readl_relaxed(addr) readl_relaxed(addr) argument
247 writel_relaxed(uint32_t v, volatile void *addr) in writel_relaxed() argument
249 *(volatile uint32_t *)addr = v; in writel_relaxed()
251 #define writel_relaxed(v, addr) writel_relaxed(v, addr) argument
257 readq_relaxed(const volatile void *addr) in readq_relaxed() argument
259 return (*(const volatile uint64_t *)addr); in readq_relaxed()
261 #define readq_relaxed(addr) readq_relaxed(addr) argument
264 writeq_relaxed(uint64_t v, volatile void *addr) in writeq_relaxed() argument
266 *(volatile uint64_t *)addr = v; in writeq_relaxed()
268 #define writeq_relaxed(v, addr) writeq_relaxed(v, addr) argument
275 ioread8(const volatile void *addr) in ioread8() argument
277 return (readb(addr)); in ioread8()
279 #define ioread8(addr) ioread8(addr) argument
283 ioread16(const volatile void *addr) in ioread16() argument
285 return (readw(addr)); in ioread16()
287 #define ioread16(addr) ioread16(addr) argument
291 ioread16be(const volatile void *addr) in ioread16be() argument
293 return (bswap16(readw(addr))); in ioread16be()
295 #define ioread16be(addr) ioread16be(addr) argument
299 ioread32(const volatile void *addr) in ioread32() argument
301 return (readl(addr)); in ioread32()
303 #define ioread32(addr) ioread32(addr) argument
307 ioread32be(const volatile void *addr) in ioread32be() argument
309 return (bswap32(readl(addr))); in ioread32be()
311 #define ioread32be(addr) ioread32be(addr) argument
315 iowrite8(uint8_t v, volatile void *addr) in iowrite8() argument
317 writeb(v, addr); in iowrite8()
319 #define iowrite8(v, addr) iowrite8(v, addr) argument
323 iowrite16(uint16_t v, volatile void *addr) in iowrite16() argument
325 writew(v, addr); in iowrite16()
331 iowrite32(uint32_t v, volatile void *addr) in iowrite32() argument
333 writel(v, addr); in iowrite32()
335 #define iowrite32(v, addr) iowrite32(v, addr) argument
339 iowrite32be(uint32_t v, volatile void *addr) in iowrite32be() argument
341 writel(bswap32(v), addr); in iowrite32be()
343 #define iowrite32be(v, addr) iowrite32be(v, addr) argument
360 #define ioremap_nocache(addr, size) \ argument
361 _ioremap_attr((addr), (size), VM_MEMATTR_DEVICE)
362 #define ioremap_wt(addr, size) \ argument
363 _ioremap_attr((addr), (size), VM_MEMATTR_DEVICE)
364 #define ioremap(addr, size) \ argument
365 _ioremap_attr((addr), (size), VM_MEMATTR_DEVICE)
367 #define ioremap_nocache(addr, size) \ argument
368 _ioremap_attr((addr), (size), VM_MEMATTR_UNCACHEABLE)
369 #define ioremap_wt(addr, size) \ argument
370 _ioremap_attr((addr), (size), VM_MEMATTR_WRITE_THROUGH)
371 #define ioremap(addr, size) \ argument
372 _ioremap_attr((addr), (size), VM_MEMATTR_UNCACHEABLE)
374 #define ioremap_wc(addr, size) \ argument
375 _ioremap_attr((addr), (size), VM_MEMATTR_WRITE_COMBINING)
376 #define ioremap_wb(addr, size) \ argument
377 _ioremap_attr((addr), (size), VM_MEMATTR_WRITE_BACK)
378 void iounmap(void *addr);
419 void *addr = NULL; in memremap() local
422 (addr = ioremap_wb(offset, size)) != NULL) in memremap()
425 (addr = ioremap_wt(offset, size)) != NULL) in memremap()
428 (addr = ioremap_wc(offset, size)) != NULL) in memremap()
431 return (addr); in memremap()
435 memunmap(void *addr) in memunmap() argument
438 iounmap(addr); in memunmap()