Lines Matching refs:scale_up
278 static int ufshcd_scale_clks(struct ufs_hba *hba, bool scale_up);
1010 static int ufshcd_set_clk_freq(struct ufs_hba *hba, bool scale_up) in ufshcd_set_clk_freq() argument
1021 if (scale_up && clki->max_freq) { in ufshcd_set_clk_freq()
1039 } else if (!scale_up && clki->min_freq) { in ufshcd_set_clk_freq()
1072 static int ufshcd_scale_clks(struct ufs_hba *hba, bool scale_up) in ufshcd_scale_clks() argument
1077 ret = ufshcd_vops_clk_scale_notify(hba, scale_up, PRE_CHANGE); in ufshcd_scale_clks()
1081 ret = ufshcd_set_clk_freq(hba, scale_up); in ufshcd_scale_clks()
1085 ret = ufshcd_vops_clk_scale_notify(hba, scale_up, POST_CHANGE); in ufshcd_scale_clks()
1087 ufshcd_set_clk_freq(hba, !scale_up); in ufshcd_scale_clks()
1091 (scale_up ? "up" : "down"), in ufshcd_scale_clks()
1104 bool scale_up) in ufshcd_is_devfreq_scaling_required() argument
1114 if (scale_up && clki->max_freq) { in ufshcd_is_devfreq_scaling_required()
1118 } else if (!scale_up && clki->min_freq) { in ufshcd_is_devfreq_scaling_required()
1221 static int ufshcd_scale_gear(struct ufs_hba *hba, bool scale_up) in ufshcd_scale_gear() argument
1226 if (scale_up) { in ufshcd_scale_gear()
1290 static void ufshcd_clock_scaling_unprepare(struct ufs_hba *hba, int err, bool scale_up) in ufshcd_clock_scaling_unprepare() argument
1296 ufshcd_wb_toggle(hba, scale_up); in ufshcd_clock_scaling_unprepare()
1312 static int ufshcd_devfreq_scale(struct ufs_hba *hba, bool scale_up) in ufshcd_devfreq_scale() argument
1321 if (!scale_up) { in ufshcd_devfreq_scale()
1327 ret = ufshcd_scale_clks(hba, scale_up); in ufshcd_devfreq_scale()
1329 if (!scale_up) in ufshcd_devfreq_scale()
1335 if (scale_up) { in ufshcd_devfreq_scale()
1344 ufshcd_clock_scaling_unprepare(hba, ret, scale_up); in ufshcd_devfreq_scale()
1388 bool scale_up, sched_clk_scaling_suspend_work = false; in ufshcd_devfreq_target() local
1414 scale_up = *freq == clki->max_freq; in ufshcd_devfreq_target()
1415 if (!scale_up) in ufshcd_devfreq_target()
1418 if (!ufshcd_is_devfreq_scaling_required(hba, scale_up)) { in ufshcd_devfreq_target()
1426 ret = ufshcd_devfreq_scale(hba, scale_up); in ufshcd_devfreq_target()
1429 (scale_up ? "up" : "down"), in ufshcd_devfreq_target()