CHARGE_FLAGS_TYPE_SHIFT
>> CHARGE_FLAGS_TYPE_SHIFT;
#define CHARGE_FLAGS_TYPE_MASK (0xf << CHARGE_FLAGS_TYPE_SHIFT)