Lines Matching refs:sz
22 #define CPS_ACCESSOR_R(unit, sz, name) \
23 static inline uint##sz##_t read_##unit##_##name(void) \
27 switch (sz) { \
45 #define CPS_ACCESSOR_W(unit, sz, name) \
46 static inline void write_##unit##_##name(uint##sz##_t val) \
48 switch (sz) { \
70 #define CPS_ACCESSOR_M(unit, sz, name) \
71 static inline void change_##unit##_##name(uint##sz##_t mask, \
72 uint##sz##_t val) \
74 uint##sz##_t reg_val = read_##unit##_##name(); \
80 static inline void set_##unit##_##name(uint##sz##_t val) \
85 static inline void clear_##unit##_##name(uint##sz##_t val) \
90 #define CPS_ACCESSOR_RO(unit, sz, off, name) \
92 CPS_ACCESSOR_R(unit, sz, name)
94 #define CPS_ACCESSOR_WO(unit, sz, off, name) \
96 CPS_ACCESSOR_W(unit, sz, name)
98 #define CPS_ACCESSOR_RW(unit, sz, off, name) \
100 CPS_ACCESSOR_R(unit, sz, name) \
101 CPS_ACCESSOR_W(unit, sz, name) \
102 CPS_ACCESSOR_M(unit, sz, name)