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()
5477 struct ufs_clk_scaling *scaling = &hba->clk_scaling; in ufshcd_devfreq_get_dev_status() local
5486 if (!scaling->window_start_t) in ufshcd_devfreq_get_dev_status()
5489 if (scaling->is_busy_started) in ufshcd_devfreq_get_dev_status()
5490 scaling->tot_busy_t += ktime_to_us(ktime_sub(ktime_get(), in ufshcd_devfreq_get_dev_status()
5491 scaling->busy_start_t)); in ufshcd_devfreq_get_dev_status()
5494 (long)scaling->window_start_t); in ufshcd_devfreq_get_dev_status()
5495 stat->busy_time = scaling->tot_busy_t; in ufshcd_devfreq_get_dev_status()
5497 scaling->window_start_t = jiffies; in ufshcd_devfreq_get_dev_status()
5498 scaling->tot_busy_t = 0; in ufshcd_devfreq_get_dev_status()
5501 scaling->busy_start_t = ktime_get(); in ufshcd_devfreq_get_dev_status()
5502 scaling->is_busy_started = true; in ufshcd_devfreq_get_dev_status()
5504 scaling->busy_start_t = ktime_set(0, 0); in ufshcd_devfreq_get_dev_status()
5505 scaling->is_busy_started = false; in ufshcd_devfreq_get_dev_status()