BIT_LEN_MASK_32
BIT_LEN_MASK_32(__bitlen) \
((((u32)__val) & BIT_LEN_MASK_32(__bitlen)) << (__bitoffset)) \
(BIT_LEN_MASK_32(__bitlen) << (__bitoffset))