#ifndef __LUNAIX_BITS_H #define __LUNAIX_BITS_H #include #include #define BITFIELD(h, l) (h), (l) #define BIT(p) BITFIELD(p, p) #define BITFLAG(p) (1UL << (p)) #define BITS_GENMASK(bitfield) _BITS_GENMASK(bitfield) #define BITS_GET(from, bitfield) _BITS_EXTRACT(from, bitfield) #define BITS_SET(to, bitfield, val) _BITS_INSERT(to, val, bitfield) #endif /* __LUNAIX_BITS_H */