Lines Matching refs:mfd
218 u32 mfd = readl_relaxed(pll->base + pll->denom_offset);
223 do_div(temp64, mfd);
235 u32 mfn, mfd = 1000000;
245 mfd = parent_rate;
249 temp64 *= mfd;
255 do_div(temp64, mfd);
267 u32 mfn, mfd = 1000000;
275 mfd = parent_rate;
279 temp64 *= mfd;
288 writel_relaxed(mfd, pll->base + pll->denom_offset);
305 u32 mfd; /* denominator, 30-bit value, must be less than mfn */
315 do_div(temp64, mf.mfd);
327 mf.mfd = 0x3fffffff; /* use max supported value for best accuracy */
332 mf.mfn = mf.mfd - 1;
334 /* rate = parent_rate * (mfi + mfn/mfd) */
336 temp64 *= mf.mfd;
351 mf.mfd = readl_relaxed(pll->base + pll->denom_offset);
381 writel_relaxed(mf.mfd, pll->base + pll->denom_offset);