Lines Matching full:clki
753 struct ufs_clk_info *clki, *clki_tmp; in ufs_mtk_init_clocks() local
760 list_for_each_entry_safe(clki, clki_tmp, head, list) { in ufs_mtk_init_clocks()
761 if (!strcmp(clki->name, "ufs_sel")) { in ufs_mtk_init_clocks()
762 host->mclk.ufs_sel_clki = clki; in ufs_mtk_init_clocks()
763 } else if (!strcmp(clki->name, "ufs_sel_max_src")) { in ufs_mtk_init_clocks()
764 host->mclk.ufs_sel_max_clki = clki; in ufs_mtk_init_clocks()
765 clk_disable_unprepare(clki->clk); in ufs_mtk_init_clocks()
766 list_del(&clki->list); in ufs_mtk_init_clocks()
767 } else if (!strcmp(clki->name, "ufs_sel_min_src")) { in ufs_mtk_init_clocks()
768 host->mclk.ufs_sel_min_clki = clki; in ufs_mtk_init_clocks()
769 clk_disable_unprepare(clki->clk); in ufs_mtk_init_clocks()
770 list_del(&clki->list); in ufs_mtk_init_clocks()
1505 struct ufs_clk_info *clki = mclk->ufs_sel_clki; in ufs_mtk_clk_scale() local
1508 ret = clk_prepare_enable(clki->clk); in ufs_mtk_clk_scale()
1516 ret = clk_set_parent(clki->clk, mclk->ufs_sel_max_clki->clk); in ufs_mtk_clk_scale()
1517 clki->curr_freq = clki->max_freq; in ufs_mtk_clk_scale()
1519 ret = clk_set_parent(clki->clk, mclk->ufs_sel_min_clki->clk); in ufs_mtk_clk_scale()
1520 clki->curr_freq = clki->min_freq; in ufs_mtk_clk_scale()
1528 clk_disable_unprepare(clki->clk); in ufs_mtk_clk_scale()
1530 trace_ufs_mtk_clk_scale(clki->name, scale_up, clk_get_rate(clki->clk)); in ufs_mtk_clk_scale()