Lines Matching refs:addr
19 static inline void __raw_writeb(u8 val, volatile void __iomem *addr) in __raw_writeb() argument
21 asm volatile("strb %w0, [%1]" : : "r" (val), "r" (addr)); in __raw_writeb()
25 static inline void __raw_writew(u16 val, volatile void __iomem *addr) in __raw_writew() argument
27 asm volatile("strh %w0, [%1]" : : "r" (val), "r" (addr)); in __raw_writew()
31 static inline void __raw_writel(u32 val, volatile void __iomem *addr) in __raw_writel() argument
33 asm volatile("str %w0, [%1]" : : "r" (val), "r" (addr)); in __raw_writel()
37 static inline void __raw_writeq(u64 val, volatile void __iomem *addr) in __raw_writeq() argument
39 asm volatile("str %0, [%1]" : : "r" (val), "r" (addr)); in __raw_writeq()
43 static inline u8 __raw_readb(const volatile void __iomem *addr) in __raw_readb() argument
46 asm volatile("ldrb %w0, [%1]" : "=r" (val) : "r" (addr)); in __raw_readb()
51 static inline u16 __raw_readw(const volatile void __iomem *addr) in __raw_readw() argument
54 asm volatile("ldrh %w0, [%1]" : "=r" (val) : "r" (addr)); in __raw_readw()
59 static inline u32 __raw_readl(const volatile void __iomem *addr) in __raw_readl() argument
62 asm volatile("ldr %w0, [%1]" : "=r" (val) : "r" (addr)); in __raw_readl()
67 static inline u64 __raw_readq(const volatile void __iomem *addr) in __raw_readq() argument
70 asm volatile("ldr %0, [%1]" : "=r" (val) : "r" (addr)); in __raw_readq()