CC_CODE_MASK
type_c->cc1_code = CC_CODE_MASK & val;
type_c->cc2_code = CC_CODE_MASK & val;
val = (~CC_CODE_MASK & val) | (type_c->cc1_code & CC_CODE_MASK);
val = (~CC_CODE_MASK & val) | (type_c->cc2_code & CC_CODE_MASK);
cc1_config &= CC_CODE_MASK;
cc2_config &= CC_CODE_MASK;