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()
193 struct clk_master_characteristics *characteristics; in of_at91_clk_master_get_characteristics() local
195 characteristics = kzalloc(sizeof(*characteristics), GFP_KERNEL); in of_at91_clk_master_get_characteristics()
196 if (!characteristics) in of_at91_clk_master_get_characteristics()
199 if (of_at91_get_clk_range(np, "atmel,clk-output-range", &characteristics->output)) in of_at91_clk_master_get_characteristics()
203 characteristics->divisors, 4); in of_at91_clk_master_get_characteristics()
205 characteristics->have_div3_pres = in of_at91_clk_master_get_characteristics()
208 return characteristics; in of_at91_clk_master_get_characteristics()
211 kfree(characteristics); in of_at91_clk_master_get_characteristics()
225 struct clk_master_characteristics *characteristics; in of_at91_clk_master_setup() local
239 characteristics = of_at91_clk_master_get_characteristics(np); in of_at91_clk_master_setup()
240 if (!characteristics) in of_at91_clk_master_setup()
249 characteristics); in of_at91_clk_master_setup()
257 kfree(characteristics); in of_at91_clk_master_setup()