CLK_TBG_DIV2_SHIFT
((val >> CLK_TBG_DIV2_SHIFT) & CLK_TBG_DIV2_MASK);
val &= ~(CLK_TBG_DIV2_MASK << CLK_TBG_DIV2_SHIFT);
val |= d2 << CLK_TBG_DIV2_SHIFT;