Lines Matching refs:freq
35 static void sun9i_a80_get_pll4_factors(u32 *freq, u32 parent_rate, in sun9i_a80_get_pll4_factors() argument
43 n = DIV_ROUND_UP(*freq, 6000000); in sun9i_a80_get_pll4_factors()
63 *freq = ((24000000 * n) >> p) / (m + 1); in sun9i_a80_get_pll4_factors()
114 static void sun9i_a80_get_gt_factors(u32 *freq, u32 parent_rate, in sun9i_a80_get_gt_factors() argument
119 if (parent_rate < *freq) in sun9i_a80_get_gt_factors()
120 *freq = parent_rate; in sun9i_a80_get_gt_factors()
122 div = DIV_ROUND_UP(parent_rate, *freq); in sun9i_a80_get_gt_factors()
128 *freq = parent_rate / div; in sun9i_a80_get_gt_factors()
179 static void sun9i_a80_get_ahb_factors(u32 *freq, u32 parent_rate, in sun9i_a80_get_ahb_factors() argument
184 if (parent_rate < *freq) in sun9i_a80_get_ahb_factors()
185 *freq = parent_rate; in sun9i_a80_get_ahb_factors()
187 _p = order_base_2(DIV_ROUND_UP(parent_rate, *freq)); in sun9i_a80_get_ahb_factors()
193 *freq = parent_rate >> _p; in sun9i_a80_get_ahb_factors()
265 static void sun9i_a80_get_apb1_factors(u32 *freq, u32 parent_rate, in sun9i_a80_get_apb1_factors() argument
271 if (parent_rate < *freq) in sun9i_a80_get_apb1_factors()
272 *freq = parent_rate; in sun9i_a80_get_apb1_factors()
274 div = DIV_ROUND_UP(parent_rate, *freq); in sun9i_a80_get_apb1_factors()
282 *freq = (parent_rate >> calcp) / (calcm + 1); in sun9i_a80_get_apb1_factors()