Lines Matching refs:characteristics

51 	const struct clk_master_characteristics *characteristics;  member
93 const struct clk_master_characteristics *characteristics = in clk_master_recalc_rate() local
94 master->characteristics; in clk_master_recalc_rate()
104 if (characteristics->have_div3_pres && pres == MASTER_PRES_MAX) in clk_master_recalc_rate()
109 rate /= characteristics->divisors[div]; in clk_master_recalc_rate()
111 if (rate < characteristics->output.min) in clk_master_recalc_rate()
113 else if (rate > characteristics->output.max) in clk_master_recalc_rate()
139 const struct clk_master_characteristics *characteristics) in at91_clk_register_master() argument
161 master->characteristics = characteristics; in at91_clk_register_master()
197 struct clk_master_characteristics *characteristics; in of_at91_clk_master_get_characteristics() local
199 characteristics = kzalloc(sizeof(*characteristics), GFP_KERNEL); in of_at91_clk_master_get_characteristics()
200 if (!characteristics) in of_at91_clk_master_get_characteristics()
203 if (of_at91_get_clk_range(np, "atmel,clk-output-range", &characteristics->output)) in of_at91_clk_master_get_characteristics()
207 characteristics->divisors, 4); in of_at91_clk_master_get_characteristics()
209 characteristics->have_div3_pres = in of_at91_clk_master_get_characteristics()
212 return characteristics; in of_at91_clk_master_get_characteristics()
215 kfree(characteristics); in of_at91_clk_master_get_characteristics()
228 struct clk_master_characteristics *characteristics; in of_at91_clk_master_setup() local
238 characteristics = of_at91_clk_master_get_characteristics(np); in of_at91_clk_master_setup()
239 if (!characteristics) in of_at91_clk_master_setup()
248 characteristics); in of_at91_clk_master_setup()
256 kfree(characteristics); in of_at91_clk_master_setup()