Lines Matching refs:parent_rate

117 					    unsigned long parent_rate)  in alchemy_clk_cpu_recalc()  argument
132 t *= parent_rate; in alchemy_clk_cpu_recalc()
178 unsigned long parent_rate) in alchemy_clk_aux_recalc() argument
182 return (alchemy_rdsys(a->reg) & 0xff) * parent_rate; in alchemy_clk_aux_recalc()
187 unsigned long parent_rate) in alchemy_clk_aux_setr() argument
193 d /= parent_rate; in alchemy_clk_aux_setr()
207 unsigned long *parent_rate) in alchemy_clk_aux_roundr() argument
212 if (!rate || !*parent_rate) in alchemy_clk_aux_roundr()
215 mult = rate / (*parent_rate); in alchemy_clk_aux_roundr()
222 return (*parent_rate) * mult; in alchemy_clk_aux_roundr()
536 unsigned long parent_rate) in alchemy_clk_fgv1_setr() argument
542 if (!rate || !parent_rate || rate > (parent_rate / 2)) in alchemy_clk_fgv1_setr()
544 ret = alchemy_calc_div(rate, parent_rate, 2, 512, &div); in alchemy_clk_fgv1_setr()
556 unsigned long parent_rate) in alchemy_clk_fgv1_recalc() argument
562 return parent_rate / v; in alchemy_clk_fgv1_recalc()
661 unsigned long parent_rate) in alchemy_clk_fgv2_setr() argument
667 if (!rate || !parent_rate || rate > parent_rate) in alchemy_clk_fgv2_setr()
671 ret = alchemy_calc_div(rate, parent_rate, v ? 1 : 2, in alchemy_clk_fgv2_setr()
685 unsigned long parent_rate) in alchemy_clk_fgv2_recalc() argument
692 t = parent_rate / (((v >> sh) & 0xff) + 1); in alchemy_clk_fgv2_recalc()
879 unsigned long parent_rate) in alchemy_clk_csrc_recalc() argument
884 return parent_rate / c->dt[v]; in alchemy_clk_csrc_recalc()
888 unsigned long parent_rate) in alchemy_clk_csrc_setr() argument
894 if (!rate || !parent_rate || rate > parent_rate) in alchemy_clk_csrc_setr()
897 d = (parent_rate + (rate / 2)) / rate; in alchemy_clk_csrc_setr()