#define SM(_v, _f) (((_v) << _f##_S) & _f)
#define MS(_v, _f) (((_v) & _f) >> _f##_S)
#define OS_REG_RMW_FIELD(_a, _r, _f, _v) \
#define SM(_v, _f) (((_v) << _f##_S) & _f)
#define MS(_v, _f) (((_v) & _f) >> _f##_S)
#define OS_REG_RMW_FIELD(_a, _r, _f, _v) \
(ioread32_mac(_r) & ~_f) \
| (((_v) << _f##_S) & _f))
#define OS_REG_RMW(_a, _r, _set, _clr) \
(ioread32_mac(_r) & ~_f) \
| (((_v) << _f##_S) & _f))
#define OS_REG_RMW(_a, _r, _set, _clr) \
(ioread32_mac(_r) & ~(_clr)) | (_set))
#define OS_REG_SET_BIT(_a, _r, _f) \
(ioread32_mac(_r) & ~(_clr)) | (_set))
#define OS_REG_SET_BIT(_a, _r, _f) \