OUTPUT_SHIFT
(uint8_t)(val >> OUTPUT_SHIFT),
(uint8_t)(mask >> OUTPUT_SHIFT));
*val |= ((reg_val << OUTPUT_SHIFT) & (mask & 0xff00));