Lines Matching defs:mult
82 u32 mult, mfn, mfd;
85 mult = readl_relaxed(pll->base + pll->cfg_offset);
86 mult &= BM_PLL_MULT;
87 mult >>= BP_PLL_MULT;
95 return (parent_rate * mult) + (u32)temp64;
107 u32 mult;
112 mult = temp64;
113 if (mult >= pllv4_mult_range[1] &&
114 mult <= pllv4_mult_range[0]) {
115 round_rate = parent_rate * mult;
158 static bool clk_pllv4_is_valid_mult(struct clk_pllv4 *pll, unsigned int mult)
162 /* check if mult is in valid MULT table */
164 if (mult >= pllv4_mult_range[1] &&
165 mult <= pllv4_mult_range[0])
169 if (pllv4_mult_table[i] == mult)
181 u32 val, mult, mfn, mfd = DEFAULT_MFD;
184 mult = rate / parent_rate;
186 if (!clk_pllv4_is_valid_mult(pll, mult))
192 temp64 = (u64)(rate - mult * parent_rate);
199 val |= mult << BP_PLL_MULT;