Lines Matching refs:frac
16 * NF: fractional frequency dividing ratio, set by frac[23:0]. NF = frac[23:0] / 2^24 = 0 ~ 0.999.
82 u32 frac; /* frac value should be decimals multiplied by 2^24 */
96 unsigned int frac;
119 .frac = JH7110_PLL##_idx##_FRAC_OFFSET, \
150 u32 frac;
291 regmap_read(regmap, info->offsets.frac, &val);
292 ret->frac = (val & JH7110_PLL_FRAC_MASK) >> JH7110_PLL_FRAC_SHIFT;
310 * dacpd = dsmpd = 1: integer mode, frac value ignored
312 * rate = parent * (fbdiv + frac/2^24) / prediv / 2^postdiv1
313 * = (parent * fbdiv + parent * frac / 2^24) / (prediv * 2^postdiv1)
316 rate = parent_rate * val.frac / (1UL << 24);
376 regmap_update_bits(priv->regmap, info->offsets.frac, JH7110_PLL_FRAC_MASK,
377 val->frac << JH7110_PLL_FRAC_SHIFT);
387 regmap_update_bits(priv->regmap, info->offsets.frac, JH7110_PLL_POSTDIV1_MASK,
403 "frac=%u\n"
408 val.fbdiv, val.frac, val.prediv, val.postdiv1,