Lines Matching refs:_
19 static inline void *addr_##unit##_##name(void) \
25 static inline uint##sz##_t read_##unit##_##name(void) \
31 return __raw_readl(addr_##unit##_##name()); \
35 return __raw_readq(addr_##unit##_##name()); \
37 val64 = __raw_readl(addr_##unit##_##name() + 4); \
39 val64 |= __raw_readl(addr_##unit##_##name()); \
48 static inline void write_##unit##_##name(uint##sz##_t val) \
52 __raw_writel(val, addr_##unit##_##name()); \
57 __raw_writeq(val, addr_##unit##_##name()); \
62 addr_##unit##_##name() + 4); \
63 __raw_writel(val, addr_##unit##_##name()); \
73 static inline void change_##unit##_##name(uint##sz##_t mask, \
76 uint##sz##_t reg_val = read_##unit##_##name(); \
79 write_##unit##_##name(reg_val); \
82 static inline void set_##unit##_##name(uint##sz##_t val) \
84 change_##unit##_##name(val, val); \
87 static inline void clear_##unit##_##name(uint##sz##_t val) \
89 change_##unit##_##name(val, 0); \