Lines Matching refs:rate
60 unsigned long rate, in at91sam9x5_clk_usb_determine_rate() argument
83 tmp_parent_rate = rate * div; in at91sam9x5_clk_usb_determine_rate()
87 if (tmp_rate < rate) in at91sam9x5_clk_usb_determine_rate()
88 tmp_diff = rate - tmp_rate; in at91sam9x5_clk_usb_determine_rate()
90 tmp_diff = tmp_rate - rate; in at91sam9x5_clk_usb_determine_rate()
99 if (!best_diff || tmp_rate < rate) in at91sam9x5_clk_usb_determine_rate()
133 static int at91sam9x5_clk_usb_set_rate(struct clk_hw *hw, unsigned long rate, in at91sam9x5_clk_usb_set_rate() argument
141 if (!rate) in at91sam9x5_clk_usb_set_rate()
144 div = DIV_ROUND_CLOSEST(parent_rate, rate); in at91sam9x5_clk_usb_set_rate()
272 static long at91rm9200_clk_usb_round_rate(struct clk_hw *hw, unsigned long rate, in at91rm9200_clk_usb_round_rate() argument
289 tmp_parent_rate = rate * usb->divisors[i]; in at91rm9200_clk_usb_round_rate()
292 if (tmprate < rate) in at91rm9200_clk_usb_round_rate()
293 tmpdiff = rate - tmprate; in at91rm9200_clk_usb_round_rate()
295 tmpdiff = tmprate - rate; in at91rm9200_clk_usb_round_rate()
310 static int at91rm9200_clk_usb_set_rate(struct clk_hw *hw, unsigned long rate, in at91rm9200_clk_usb_set_rate() argument
319 if (!rate) in at91rm9200_clk_usb_set_rate()
322 div = DIV_ROUND_CLOSEST(parent_rate, rate); in at91rm9200_clk_usb_set_rate()