Lines Matching refs:addr
19 static inline void __raw_writeb(u8 val, volatile void __iomem *addr)
21 asm volatile("sb %0, 0(%1)" : : "r" (val), "r" (addr));
25 static inline void __raw_writew(u16 val, volatile void __iomem *addr)
27 asm volatile("sh %0, 0(%1)" : : "r" (val), "r" (addr));
31 static inline void __raw_writel(u32 val, volatile void __iomem *addr)
33 asm volatile("sw %0, 0(%1)" : : "r" (val), "r" (addr));
38 static inline void __raw_writeq(u64 val, volatile void __iomem *addr)
40 asm volatile("sd %0, 0(%1)" : : "r" (val), "r" (addr));
45 static inline u8 __raw_readb(const volatile void __iomem *addr)
49 asm volatile("lb %0, 0(%1)" : "=r" (val) : "r" (addr));
54 static inline u16 __raw_readw(const volatile void __iomem *addr)
58 asm volatile("lh %0, 0(%1)" : "=r" (val) : "r" (addr));
63 static inline u32 __raw_readl(const volatile void __iomem *addr)
67 asm volatile("lw %0, 0(%1)" : "=r" (val) : "r" (addr));
73 static inline u64 __raw_readq(const volatile void __iomem *addr)
77 asm volatile("ld %0, 0(%1)" : "=r" (val) : "r" (addr));