Lines Matching refs:scaling
766 struct ufs_clk_scaling *scaling = &hba->clk_scaling; in ufshcd_clk_scaling_update_busy() local
771 if (!hba->outstanding_reqs && scaling->is_busy_started) { in ufshcd_clk_scaling_update_busy()
772 scaling->tot_busy_t += ktime_to_us(ktime_sub(ktime_get(), in ufshcd_clk_scaling_update_busy()
773 scaling->busy_start_t)); in ufshcd_clk_scaling_update_busy()
774 scaling->busy_start_t = ktime_set(0, 0); in ufshcd_clk_scaling_update_busy()
775 scaling->is_busy_started = false; in ufshcd_clk_scaling_update_busy()
5391 struct ufs_clk_scaling *scaling = &hba->clk_scaling; in ufshcd_devfreq_get_dev_status() local
5400 if (!scaling->window_start_t) in ufshcd_devfreq_get_dev_status()
5403 if (scaling->is_busy_started) in ufshcd_devfreq_get_dev_status()
5404 scaling->tot_busy_t += ktime_to_us(ktime_sub(ktime_get(), in ufshcd_devfreq_get_dev_status()
5405 scaling->busy_start_t)); in ufshcd_devfreq_get_dev_status()
5408 (long)scaling->window_start_t); in ufshcd_devfreq_get_dev_status()
5409 stat->busy_time = scaling->tot_busy_t; in ufshcd_devfreq_get_dev_status()
5411 scaling->window_start_t = jiffies; in ufshcd_devfreq_get_dev_status()
5412 scaling->tot_busy_t = 0; in ufshcd_devfreq_get_dev_status()
5415 scaling->busy_start_t = ktime_get(); in ufshcd_devfreq_get_dev_status()
5416 scaling->is_busy_started = true; in ufshcd_devfreq_get_dev_status()
5418 scaling->busy_start_t = ktime_set(0, 0); in ufshcd_devfreq_get_dev_status()
5419 scaling->is_busy_started = false; in ufshcd_devfreq_get_dev_status()