1 #ifndef _LINUX_IO_64_NONATOMIC_LO_HI_H_
2 #define _LINUX_IO_64_NONATOMIC_LO_HI_H_
5 #include <asm-generic/int-ll64.h>
7 static inline __u64 lo_hi_readq(const volatile void __iomem *addr)
9 const volatile u32 __iomem *p = addr;
15 return low + ((u64)high << 32);
18 static inline void lo_hi_writeq(__u64 val, volatile void __iomem *addr)
21 writel(val >> 32, addr + 4);
25 #define readq lo_hi_readq
29 #define writeq lo_hi_writeq
32 #endif /* _LINUX_IO_64_NONATOMIC_LO_HI_H_ */