Lines Matching refs:scaling
782 struct ufs_clk_scaling *scaling = &hba->clk_scaling; in ufshcd_clk_scaling_update_busy() local
787 if (!hba->outstanding_reqs && scaling->is_busy_started) { in ufshcd_clk_scaling_update_busy()
788 scaling->tot_busy_t += ktime_to_us(ktime_sub(ktime_get(), in ufshcd_clk_scaling_update_busy()
789 scaling->busy_start_t)); in ufshcd_clk_scaling_update_busy()
790 scaling->busy_start_t = ktime_set(0, 0); in ufshcd_clk_scaling_update_busy()
791 scaling->is_busy_started = false; in ufshcd_clk_scaling_update_busy()
5484 struct ufs_clk_scaling *scaling = &hba->clk_scaling; in ufshcd_devfreq_get_dev_status() local
5493 if (!scaling->window_start_t) in ufshcd_devfreq_get_dev_status()
5496 if (scaling->is_busy_started) in ufshcd_devfreq_get_dev_status()
5497 scaling->tot_busy_t += ktime_to_us(ktime_sub(ktime_get(), in ufshcd_devfreq_get_dev_status()
5498 scaling->busy_start_t)); in ufshcd_devfreq_get_dev_status()
5501 (long)scaling->window_start_t); in ufshcd_devfreq_get_dev_status()
5502 stat->busy_time = scaling->tot_busy_t; in ufshcd_devfreq_get_dev_status()
5504 scaling->window_start_t = jiffies; in ufshcd_devfreq_get_dev_status()
5505 scaling->tot_busy_t = 0; in ufshcd_devfreq_get_dev_status()
5508 scaling->busy_start_t = ktime_get(); in ufshcd_devfreq_get_dev_status()
5509 scaling->is_busy_started = true; in ufshcd_devfreq_get_dev_status()
5511 scaling->busy_start_t = ktime_set(0, 0); in ufshcd_devfreq_get_dev_status()
5512 scaling->is_busy_started = false; in ufshcd_devfreq_get_dev_status()