Lines Matching defs:mfi
303 u32 mfi; /* integer part, can be 20 or 22 */
317 return (parent_rate * mf.mfi) + temp64;
326 mf.mfi = (rate >= 22 * parent_rate) ? 22 : 20;
329 if (rate <= parent_rate * mf.mfi)
331 else if (rate >= parent_rate * (mf.mfi + 1))
334 /* rate = parent_rate * (mfi + mfn/mfd) */
335 temp64 = rate - parent_rate * mf.mfi;
352 mf.mfi = (readl_relaxed(pll->base) & pll->div_mask) ? 22 : 20;
374 if (mf.mfi == 20)
375 val &= ~pll->div_mask; /* clear bit for mfi=20 */
377 val |= pll->div_mask; /* set bit for mfi=22 */