On Wed, Feb 05, 2025 at 12:09:02PM +0100, Marek Behún wrote: > > +#define FLD_GET(r, f) (((r) & (f ## _MASK)) >> (f ## _LSB)) > > +#define FLD_SET(r, f, v) r = (((r) & ~(f ## _MASK)) | ((v) << (f ## _LSB))) > > Use FIELD_GET and FIELD_SET. Sorry, FIELD_GET and FIELD_PREP.