Lines Matching refs:rate
72 unsigned long rate, parent_rate; member
134 if (timing->rate > req->max_rate) { in emc_determine_rate()
136 req->rate = tegra->timings[i - 1].rate; in emc_determine_rate()
140 if (timing->rate < req->min_rate) in emc_determine_rate()
143 if (timing->rate >= req->rate) { in emc_determine_rate()
144 req->rate = timing->rate; in emc_determine_rate()
150 req->rate = timing->rate; in emc_determine_rate()
154 req->rate = clk_hw_get_rate(hw); in emc_determine_rate()
212 pr_debug("going to rate %ld prate %ld p %s\n", timing->rate, in emc_set_timing()
238 div = timing->parent_rate / (timing->rate / 2) - 2; in emc_set_timing()
240 err = tegra_emc_prepare_timing_change(emc, timing->rate); in emc_set_timing()
258 tegra_emc_complete_timing_change(emc, timing->rate); in emc_set_timing()
307 static int emc_set_rate(struct clk_hw *hw, unsigned long rate, in emc_set_rate() argument
317 if (clk_hw_get_rate(hw) == rate) in emc_set_rate()
329 if (tegra->timings[i].rate == rate && in emc_set_rate()
337 pr_err("cannot switch to rate %ld without emc table\n", rate); in emc_set_rate()
358 backup_timing->rate, rate); in emc_set_rate()
385 timing->rate = tmp; in load_one_timing_from_dt()
426 if (a->rate < b->rate) in cmp_timings()
428 else if (a->rate == b->rate) in cmp_timings()