Lines Matching defs:val
25 static __always_inline void __raw_writeb(u8 val, volatile void __iomem *addr)
27 asm volatile("strb %w0, [%1]" : : "rZ" (val), "r" (addr));
31 static __always_inline void __raw_writew(u16 val, volatile void __iomem *addr)
33 asm volatile("strh %w0, [%1]" : : "rZ" (val), "r" (addr));
37 static __always_inline void __raw_writel(u32 val, volatile void __iomem *addr)
39 asm volatile("str %w0, [%1]" : : "rZ" (val), "r" (addr));
43 static __always_inline void __raw_writeq(u64 val, volatile void __iomem *addr)
45 asm volatile("str %x0, [%1]" : : "rZ" (val), "r" (addr));
51 u8 val;
55 : "=r" (val) : "r" (addr));
56 return val;
62 u16 val;
67 : "=r" (val) : "r" (addr));
68 return val;
74 u32 val;
78 : "=r" (val) : "r" (addr));
79 return val;
85 u64 val;
89 : "=r" (val) : "r" (addr));
90 return val;