TIMER_VALUE_SHIFT
return (value + 1) << TIMER_VALUE_SHIFT;
offset = (val >> TIMER_VALUE_SHIFT) & TIMER_VALUE_MASK;