Lines Matching refs:div
102 u32 div = (readl_relaxed(pll->base) >> pll->div_shift) & pll->div_mask; in clk_pllv3_recalc_rate() local
104 return (div == 1) ? parent_rate * 22 : parent_rate * 20; in clk_pllv3_recalc_rate()
120 u32 val, div; in clk_pllv3_set_rate() local
123 div = 1; in clk_pllv3_set_rate()
125 div = 0; in clk_pllv3_set_rate()
131 val |= (div << pll->div_shift); in clk_pllv3_set_rate()
149 u32 div = readl_relaxed(pll->base) & pll->div_mask; in clk_pllv3_sys_recalc_rate() local
151 return parent_rate * div / 2; in clk_pllv3_sys_recalc_rate()
160 u32 div; in clk_pllv3_sys_round_rate() local
166 div = rate * 2 / parent_rate; in clk_pllv3_sys_round_rate()
168 return parent_rate * div / 2; in clk_pllv3_sys_round_rate()
177 u32 val, div; in clk_pllv3_sys_set_rate() local
182 div = rate * 2 / parent_rate; in clk_pllv3_sys_set_rate()
185 val |= div; in clk_pllv3_sys_set_rate()
205 u32 div = readl_relaxed(pll->base) & pll->div_mask; in clk_pllv3_av_recalc_rate() local
207 return (parent_rate * div) + ((parent_rate / mfd) * mfn); in clk_pllv3_av_recalc_rate()
216 u32 div; in clk_pllv3_av_round_rate() local
225 div = rate / parent_rate; in clk_pllv3_av_round_rate()
226 temp64 = (u64) (rate - div * parent_rate); in clk_pllv3_av_round_rate()
231 return parent_rate * div + parent_rate / mfd * mfn; in clk_pllv3_av_round_rate()
240 u32 val, div; in clk_pllv3_av_set_rate() local
247 div = rate / parent_rate; in clk_pllv3_av_set_rate()
248 temp64 = (u64) (rate - div * parent_rate); in clk_pllv3_av_set_rate()
255 val |= div; in clk_pllv3_av_set_rate()