Lines Matching refs:_f
56 #define MS(_v, _f) (((_v) & _f##_MASK) >> _f##_LSB) argument
58 #define SM(_v, _f) (((_v) << _f##_LSB) & _f##_MASK) argument
60 #define WO(_f) ((_f##_OFFSET) >> 2) argument
63 #define GET_FIELD(_addr, _f) MS(*((uint32_t *)(_addr) + WO(_f)), _f) argument
65 #define SET_FIELD(_addr, _f, _val) \ argument
66 (*((uint32_t *)(_addr) + WO(_f)) = \
67 (*((uint32_t *)(_addr) + WO(_f)) & ~_f##_MASK) | SM(_val, _f))
69 #define WMI_GET_FIELD(_msg_buf, _msg_type, _f) \ argument
70 GET_FIELD(_msg_buf, _msg_type ## _ ## _f)
72 #define WMI_SET_FIELD(_msg_buf, _msg_type, _f, _val) \ argument
73 SET_FIELD(_msg_buf, _msg_type ## _ ## _f, _val)