Lines Matching refs:clki

4451 	struct ufs_clk_info *clki;  in __ufshcd_setup_clocks()  local
4458 list_for_each_entry(clki, head, list) { in __ufshcd_setup_clocks()
4459 if (!IS_ERR_OR_NULL(clki->clk)) { in __ufshcd_setup_clocks()
4460 if (skip_ref_clk && !strcmp(clki->name, "ref_clk")) in __ufshcd_setup_clocks()
4463 if (on && !clki->enabled) { in __ufshcd_setup_clocks()
4464 ret = clk_prepare_enable(clki->clk); in __ufshcd_setup_clocks()
4467 __func__, clki->name, ret); in __ufshcd_setup_clocks()
4470 } else if (!on && clki->enabled) { in __ufshcd_setup_clocks()
4471 clk_disable_unprepare(clki->clk); in __ufshcd_setup_clocks()
4473 clki->enabled = on; in __ufshcd_setup_clocks()
4475 clki->name, on ? "en" : "dis"); in __ufshcd_setup_clocks()
4483 list_for_each_entry(clki, head, list) { in __ufshcd_setup_clocks()
4484 if (!IS_ERR_OR_NULL(clki->clk) && clki->enabled) in __ufshcd_setup_clocks()
4485 clk_disable_unprepare(clki->clk); in __ufshcd_setup_clocks()
4503 struct ufs_clk_info *clki; in ufshcd_init_clocks() local
4510 list_for_each_entry(clki, head, list) { in ufshcd_init_clocks()
4511 if (!clki->name) in ufshcd_init_clocks()
4514 clki->clk = devm_clk_get(dev, clki->name); in ufshcd_init_clocks()
4515 if (IS_ERR(clki->clk)) { in ufshcd_init_clocks()
4516 ret = PTR_ERR(clki->clk); in ufshcd_init_clocks()
4518 __func__, clki->name, ret); in ufshcd_init_clocks()
4522 if (clki->max_freq) { in ufshcd_init_clocks()
4523 ret = clk_set_rate(clki->clk, clki->max_freq); in ufshcd_init_clocks()
4526 __func__, clki->name, in ufshcd_init_clocks()
4527 clki->max_freq, ret); in ufshcd_init_clocks()
4530 clki->curr_freq = clki->max_freq; in ufshcd_init_clocks()
4533 clki->name, clk_get_rate(clki->clk)); in ufshcd_init_clocks()
5328 struct ufs_clk_info *clki; in ufshcd_scale_clks() local
5334 list_for_each_entry(clki, head, list) { in ufshcd_scale_clks()
5335 if (!IS_ERR_OR_NULL(clki->clk)) { in ufshcd_scale_clks()
5336 if (scale_up && clki->max_freq) { in ufshcd_scale_clks()
5337 if (clki->curr_freq == clki->max_freq) in ufshcd_scale_clks()
5339 ret = clk_set_rate(clki->clk, clki->max_freq); in ufshcd_scale_clks()
5342 __func__, clki->name, in ufshcd_scale_clks()
5343 clki->max_freq, ret); in ufshcd_scale_clks()
5346 clki->curr_freq = clki->max_freq; in ufshcd_scale_clks()
5348 } else if (!scale_up && clki->min_freq) { in ufshcd_scale_clks()
5349 if (clki->curr_freq == clki->min_freq) in ufshcd_scale_clks()
5351 ret = clk_set_rate(clki->clk, clki->min_freq); in ufshcd_scale_clks()
5354 __func__, clki->name, in ufshcd_scale_clks()
5355 clki->min_freq, ret); in ufshcd_scale_clks()
5358 clki->curr_freq = clki->min_freq; in ufshcd_scale_clks()
5362 clki->name, clk_get_rate(clki->clk)); in ufshcd_scale_clks()