PLL_FRAC_CTRL2_FRAC_SHIFT
val &= ~((PLL_FRAC_CTRL2_FRAC_MASK << PLL_FRAC_CTRL2_FRAC_SHIFT) |
val |= (params->frac << PLL_FRAC_CTRL2_FRAC_SHIFT) |
frac = (val >> PLL_FRAC_CTRL2_FRAC_SHIFT) & PLL_FRAC_CTRL2_FRAC_MASK;