FREF
fref = FREF;
return (FREF/(3*(1 << div)));
return (FREF/(2 << divider));
return (FREF * mcf_read8(MCF_PLL_PFDR)) / (BUSDIV * 4);
u32 FBDiv, Rest, FREF, VCOF_kHz;
FREF = state->cfg->clock_khz / REFDIV;
FBDiv = (VCOF_kHz / state->current_tune_table_index->presc / FREF);
Rest = (VCOF_kHz / state->current_tune_table_index->presc) - FBDiv * FREF;
FBDiv = (freq / (FREF / 2));
Rest = 2 * freq - FBDiv * FREF;
else if (Rest > (FREF - LPF)) {
} else if (Rest > (FREF - 2 * LPF))
Rest = FREF - 2 * LPF;
Rest = (Rest * 6528) / (FREF / 10);
dprintk("REFDIV: %u, FREF: %d\n", REFDIV, FREF);
u32 FBDiv, Rest, FREF, VCOF_kHz = 0;
FREF = state->config->io.clock_khz;
FREF /= state->config->fref_clock_ratio;
FBDiv = (VCOF_kHz / pll->topresc / FREF);
Rest = (VCOF_kHz / pll->topresc) - FBDiv * FREF;
else if (Rest > (FREF - LPF)) {
} else if (Rest > (FREF - 2 * LPF))
Rest = FREF - 2 * LPF;
Rest = (Rest * 6528) / (FREF / 10);
plln = (freq_khz * 1000) / 2 / FREF;
state->frequency = ((plln * 1000) + (pllf * 1000)/1048576) * 2*FREF;
num1 = f_lo1 / (FREF / 64);
num2 = f_lo2 * 64 / (FREF / 128);
tune = 2 * freq * (8192/16) / (FREF/16);