Lines Matching refs:rate
297 static long mmc_clk_determine_rate(struct clk_hw *hw, unsigned long rate, in mmc_clk_determine_rate() argument
306 if ((rate <= 13000000) && (mclk->id == HI3620_MMC_CIUCLK1)) { in mmc_clk_determine_rate()
307 rate = 13000000; in mmc_clk_determine_rate()
309 } else if (rate <= 26000000) { in mmc_clk_determine_rate()
310 rate = 25000000; in mmc_clk_determine_rate()
312 } else if (rate <= 52000000) { in mmc_clk_determine_rate()
313 rate = 50000000; in mmc_clk_determine_rate()
315 } else if (rate <= 100000000) { in mmc_clk_determine_rate()
316 rate = 100000000; in mmc_clk_determine_rate()
320 rate = 180000000; in mmc_clk_determine_rate()
324 return rate; in mmc_clk_determine_rate()
342 static int mmc_clk_set_timing(struct clk_hw *hw, unsigned long rate) in mmc_clk_set_timing() argument
349 switch (rate) { in mmc_clk_set_timing()
409 unsigned long rate; in mmc_clk_prepare() local
412 rate = 13000000; in mmc_clk_prepare()
414 rate = 25000000; in mmc_clk_prepare()
416 return mmc_clk_set_timing(hw, rate); in mmc_clk_prepare()
419 static int mmc_clk_set_rate(struct clk_hw *hw, unsigned long rate, in mmc_clk_set_rate() argument
422 return mmc_clk_set_timing(hw, rate); in mmc_clk_set_rate()