Lines Matching refs:addr
12 static inline u8 __raw_readb(const volatile void __iomem *addr)
14 return *(volatile u8 *)addr;
18 static inline u16 __raw_readw(const volatile void __iomem *addr)
20 return *(volatile u16 *)addr;
24 static inline u32 __raw_readl(const volatile void __iomem *addr)
26 return *(volatile u32 *)addr;
30 static inline void __raw_writeb(u8 b, const volatile void __iomem *addr)
32 *(volatile u8 *)addr = b;
36 static inline void __raw_writew(u16 b, const volatile void __iomem *addr)
38 *(volatile u16 *)addr = b;
42 static inline void __raw_writel(u32 b, const volatile void __iomem *addr)
44 *(volatile u32 *)addr = b;
47 static inline void ctrl_bclr(int b, void __iomem *addr)
50 __asm__("bclr %1,%0" : "+WU"(*(u8 *)addr): "i"(b));
52 __asm__("bclr %w1,%0" : "+WU"(*(u8 *)addr): "r"(b));
55 static inline void ctrl_bset(int b, void __iomem *addr)
58 __asm__("bset %1,%0" : "+WU"(*(u8 *)addr): "i"(b));
60 __asm__("bset %w1,%0" : "+WU"(*(u8 *)addr): "r"(b));