Lines Matching defs:mfi
304 u32 mfi; /* integer part, can be 20 or 22 */
318 return (parent_rate * mf.mfi) + temp64;
327 mf.mfi = (rate >= 22 * parent_rate) ? 22 : 20;
330 if (rate <= parent_rate * mf.mfi)
332 else if (rate >= parent_rate * (mf.mfi + 1))
335 /* rate = parent_rate * (mfi + mfn/mfd) */
336 temp64 = rate - parent_rate * mf.mfi;
353 mf.mfi = (readl_relaxed(pll->base) & pll->div_mask) ? 22 : 20;
375 if (mf.mfi == 20)
376 val &= ~pll->div_mask; /* clear bit for mfi=20 */
378 val |= pll->div_mask; /* set bit for mfi=22 */