Lines Matching refs:reg
42 static inline void litex_write8(void __iomem *reg, u8 val) in litex_write8() argument
44 _write_litex_subregister(val, reg); in litex_write8()
47 static inline void litex_write16(void __iomem *reg, u16 val) in litex_write16() argument
49 _write_litex_subregister(val, reg); in litex_write16()
52 static inline void litex_write32(void __iomem *reg, u32 val) in litex_write32() argument
54 _write_litex_subregister(val, reg); in litex_write32()
57 static inline void litex_write64(void __iomem *reg, u64 val) in litex_write64() argument
59 _write_litex_subregister(val >> 32, reg); in litex_write64()
60 _write_litex_subregister(val, reg + 4); in litex_write64()
63 static inline u8 litex_read8(void __iomem *reg) in litex_read8() argument
65 return _read_litex_subregister(reg); in litex_read8()
68 static inline u16 litex_read16(void __iomem *reg) in litex_read16() argument
70 return _read_litex_subregister(reg); in litex_read16()
73 static inline u32 litex_read32(void __iomem *reg) in litex_read32() argument
75 return _read_litex_subregister(reg); in litex_read32()
78 static inline u64 litex_read64(void __iomem *reg) in litex_read64() argument
80 return ((u64)_read_litex_subregister(reg) << 32) | in litex_read64()
81 _read_litex_subregister(reg + 4); in litex_read64()