Lines Matching refs:parent_rate
47 unsigned long parent_rate, now; in ccu_mp_find_best_with_parent_adj() local
79 parent_rate = clk_hw_round_rate(hw, rate * div); in ccu_mp_find_best_with_parent_adj()
80 now = parent_rate / div; in ccu_mp_find_best_with_parent_adj()
84 *parent = parent_rate; in ccu_mp_find_best_with_parent_adj()
97 unsigned long *parent_rate, in ccu_mp_round_rate() argument
112 ccu_mp_find_best(*parent_rate, rate, max_m, max_p, &m, &p); in ccu_mp_round_rate()
113 rate = *parent_rate / p / m; in ccu_mp_round_rate()
115 rate = ccu_mp_find_best_with_parent_adj(hw, parent_rate, rate, in ccu_mp_round_rate()
147 unsigned long parent_rate) in ccu_mp_recalc_rate() argument
155 parent_rate = ccu_mux_helper_apply_prediv(&cmp->common, &cmp->mux, -1, in ccu_mp_recalc_rate()
156 parent_rate); in ccu_mp_recalc_rate()
169 rate = (parent_rate >> p) / m; in ccu_mp_recalc_rate()
186 unsigned long parent_rate) in ccu_mp_set_rate() argument
195 parent_rate = ccu_mux_helper_apply_prediv(&cmp->common, &cmp->mux, -1, in ccu_mp_set_rate()
196 parent_rate); in ccu_mp_set_rate()
205 ccu_mp_find_best(parent_rate, rate, max_m, max_p, &m, &p); in ccu_mp_set_rate()
267 unsigned long parent_rate) in ccu_mp_mmc_recalc_rate() argument
269 unsigned long rate = ccu_mp_recalc_rate(hw, parent_rate); in ccu_mp_mmc_recalc_rate()
305 unsigned long parent_rate) in ccu_mp_mmc_set_rate() argument
313 return ccu_mp_set_rate(hw, rate, parent_rate); in ccu_mp_mmc_set_rate()