Lines Matching defs:ndiv_int
85 u64 ndiv_int, ndiv_frac, residual;
87 ndiv_int = target_rate / parent_rate;
89 if (!ndiv_int || (ndiv_int > 255))
92 residual = target_rate - (ndiv_int * parent_rate);
102 vco_out->ndiv_int = ndiv_int;
106 vco_out->rate = vco_out->ndiv_int * parent_rate;
281 u32 ndiv_int;
289 val = readl(pll->control_base + ctrl->ndiv_int.offset);
290 ndiv_int = (val >> ctrl->ndiv_int.shift) &
291 bit_mask(ctrl->ndiv_int.width);
293 if (ndiv_int != vco->ndiv_int)
395 val = readl(pll->control_base + ctrl->ndiv_int.offset);
396 val &= ~(bit_mask(ctrl->ndiv_int.width) << ctrl->ndiv_int.shift);
397 val |= vco->ndiv_int << ctrl->ndiv_int.shift;
398 iproc_pll_write(pll, pll->control_base, ctrl->ndiv_int.offset, val);
454 u64 ndiv, ndiv_int, ndiv_frac;
469 * ((ndiv_int + ndiv_frac / 2^20) * (parent clock rate / pdiv)
471 val = readl(pll->control_base + ctrl->ndiv_int.offset);
472 ndiv_int = (val >> ctrl->ndiv_int.shift) &
473 bit_mask(ctrl->ndiv_int.width);
474 ndiv = ndiv_int << 20;