Lines Matching defs:rate
46 unsigned long rate;
524 long ferr, rate, rate_rounded;
535 rate = 2500000;
538 rate = 25000000;
541 rate = 125000000;
547 rate_rounded = clk_round_rate(bp->tx_clk, rate);
554 ferr = abs(rate_rounded - rate);
555 ferr = DIV_ROUND_UP(ferr, rate / 100000);
559 rate);
4594 return mgmt->rate;
4597 static long fu540_macb_tx_round_rate(struct clk_hw *hw, unsigned long rate,
4600 if (WARN_ON(rate < 2500000))
4602 else if (rate == 2500000)
4604 else if (WARN_ON(rate < 13750000))
4606 else if (WARN_ON(rate < 25000000))
4608 else if (rate == 25000000)
4610 else if (WARN_ON(rate < 75000000))
4612 else if (WARN_ON(rate < 125000000))
4614 else if (rate == 125000000)
4617 WARN_ON(rate > 125000000);
4622 static int fu540_macb_tx_set_rate(struct clk_hw *hw, unsigned long rate,
4625 rate = fu540_macb_tx_round_rate(hw, rate, &parent_rate);
4626 if (rate != 125000000)
4630 mgmt->rate = rate;
4663 mgmt->rate = 0;