Release 4.7 include/linux/io-64-nonatomic-hi-lo.h
#ifndef _LINUX_IO_64_NONATOMIC_HI_LO_H_
#define _LINUX_IO_64_NONATOMIC_HI_LO_H_
#include <linux/io.h>
#include <asm-generic/int-ll64.h>
static inline __u64 hi_lo_readq(const volatile void __iomem *addr)
{
const volatile u32 __iomem *p = addr;
u32 low, high;
high = readl(p + 1);
low = readl(p);
return low + ((u64)high << 32);
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
hitoshi mitake | hitoshi mitake | 55 | 98.21% | 1 | 50.00% |
jason baron | jason baron | 1 | 1.79% | 1 | 50.00% |
| Total | 56 | 100.00% | 2 | 100.00% |
static inline void hi_lo_writeq(__u64 val, volatile void __iomem *addr)
{
writel(val >> 32, addr + 4);
writel(val, addr);
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
hitoshi mitake | hitoshi mitake | 33 | 97.06% | 1 | 50.00% |
jason baron | jason baron | 1 | 2.94% | 1 | 50.00% |
| Total | 34 | 100.00% | 2 | 100.00% |
static inline __u64 hi_lo_readq_relaxed(const volatile void __iomem *addr)
{
const volatile u32 __iomem *p = addr;
u32 low, high;
high = readl_relaxed(p + 1);
low = readl_relaxed(p);
return low + ((u64)high << 32);
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
robin murphy | robin murphy | 56 | 100.00% | 1 | 100.00% |
| Total | 56 | 100.00% | 1 | 100.00% |
static inline void hi_lo_writeq_relaxed(__u64 val, volatile void __iomem *addr)
{
writel_relaxed(val >> 32, addr + 4);
writel_relaxed(val, addr);
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
robin murphy | robin murphy | 34 | 100.00% | 1 | 100.00% |
| Total | 34 | 100.00% | 1 | 100.00% |
#ifndef readq
#define readq hi_lo_readq
#endif
#ifndef writeq
#define writeq hi_lo_writeq
#endif
#ifndef readq_relaxed
#define readq_relaxed hi_lo_readq_relaxed
#endif
#ifndef writeq_relaxed
#define writeq_relaxed hi_lo_writeq_relaxed
#endif
#endif /* _LINUX_IO_64_NONATOMIC_HI_LO_H_ */
Overall Contributors
| Person | Tokens | Prop | Commits | CommitProp |
robin murphy | robin murphy | 108 | 46.75% | 1 | 25.00% |
hitoshi mitake | hitoshi mitake | 102 | 44.16% | 1 | 25.00% |
jason baron | jason baron | 18 | 7.79% | 1 | 25.00% |
christoph hellwig | christoph hellwig | 3 | 1.30% | 1 | 25.00% |
| Total | 231 | 100.00% | 4 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.