Lines Matching refs:rate
300 if ((req->rate <= 13000000) && (mclk->id == HI3620_MMC_CIUCLK1)) { in mmc_clk_determine_rate()
301 req->rate = 13000000; in mmc_clk_determine_rate()
303 } else if (req->rate <= 26000000) { in mmc_clk_determine_rate()
304 req->rate = 25000000; in mmc_clk_determine_rate()
306 } else if (req->rate <= 52000000) { in mmc_clk_determine_rate()
307 req->rate = 50000000; in mmc_clk_determine_rate()
309 } else if (req->rate <= 100000000) { in mmc_clk_determine_rate()
310 req->rate = 100000000; in mmc_clk_determine_rate()
314 req->rate = 180000000; in mmc_clk_determine_rate()
335 static int mmc_clk_set_timing(struct clk_hw *hw, unsigned long rate) in mmc_clk_set_timing() argument
342 switch (rate) { in mmc_clk_set_timing()
402 unsigned long rate; in mmc_clk_prepare() local
405 rate = 13000000; in mmc_clk_prepare()
407 rate = 25000000; in mmc_clk_prepare()
409 return mmc_clk_set_timing(hw, rate); in mmc_clk_prepare()
412 static int mmc_clk_set_rate(struct clk_hw *hw, unsigned long rate, in mmc_clk_set_rate() argument
415 return mmc_clk_set_timing(hw, rate); in mmc_clk_set_rate()