Lines Matching full:characteristics
42 const struct clk_pll_characteristics *characteristics; member
59 const struct clk_pll_characteristics *characteristics = in clk_pll_prepare() local
60 pll->characteristics; in clk_pll_prepare()
79 if (characteristics->out) in clk_pll_prepare()
80 out = characteristics->out[pll->range]; in clk_pll_prepare()
82 if (characteristics->icpll) in clk_pll_prepare()
84 characteristics->icpll[pll->range] << PLL_ICPR_SHIFT(id)); in clk_pll_prepare()
128 const struct clk_pll_characteristics *characteristics = in clk_pll_get_best_div_mul() local
129 pll->characteristics; in clk_pll_get_best_div_mul()
138 if (parent_rate < characteristics->input.min) in clk_pll_get_best_div_mul()
144 * Should always be 2 according to the input and output characteristics in clk_pll_get_best_div_mul()
151 if (parent_rate > characteristics->input.max) { in clk_pll_get_best_div_mul()
152 tmpdiv = DIV_ROUND_UP(parent_rate, characteristics->input.max); in clk_pll_get_best_div_mul()
214 for (i = 0; i < characteristics->num_output; i++) { in clk_pll_get_best_div_mul()
215 if (bestrate >= characteristics->output[i].min && in clk_pll_get_best_div_mul()
216 bestrate <= characteristics->output[i].max) in clk_pll_get_best_div_mul()
220 if (i >= characteristics->num_output) in clk_pll_get_best_div_mul()
276 const struct clk_pll_characteristics *characteristics) in at91_clk_register_pll() argument
301 pll->characteristics = characteristics; in at91_clk_register_pll()