Lines Matching refs:devfreq

33 	if (gpu->devfreq.idle_freq) {  in msm_devfreq_target()
34 gpu->devfreq.idle_freq = *freq; in msm_devfreq_target()
56 if (gpu->devfreq.idle_freq) in get_freq()
57 return gpu->devfreq.idle_freq; in get_freq()
75 status->total_time = ktime_us_delta(time, gpu->devfreq.time); in msm_devfreq_get_dev_status()
76 gpu->devfreq.time = time; in msm_devfreq_get_dev_status()
100 struct msm_gpu_devfreq *df = &gpu->devfreq; in msm_devfreq_init()
117 df->devfreq = devm_devfreq_add_device(&gpu->pdev->dev, in msm_devfreq_init()
121 if (IS_ERR(df->devfreq)) { in msm_devfreq_init()
123 df->devfreq = NULL; in msm_devfreq_init()
127 devfreq_suspend_device(df->devfreq); in msm_devfreq_init()
129 gpu->cooling = of_devfreq_cooling_register(gpu->pdev->dev.of_node, df->devfreq); in msm_devfreq_init()
147 gpu->devfreq.busy_cycles = 0; in msm_devfreq_resume()
148 gpu->devfreq.time = ktime_get(); in msm_devfreq_resume()
150 devfreq_resume_device(gpu->devfreq.devfreq); in msm_devfreq_resume()
155 devfreq_suspend_device(gpu->devfreq.devfreq); in msm_devfreq_suspend()
160 struct msm_gpu_devfreq *df = &gpu->devfreq; in msm_devfreq_active()
165 if (!df->devfreq) in msm_devfreq_active()
177 mutex_lock(&df->devfreq->lock); in msm_devfreq_active()
200 mutex_unlock(&df->devfreq->lock); in msm_devfreq_active()
208 struct msm_gpu *gpu = container_of(df, struct msm_gpu, devfreq); in msm_devfreq_idle_work()
215 mutex_lock(&df->devfreq->lock); in msm_devfreq_idle_work()
225 mutex_unlock(&df->devfreq->lock); in msm_devfreq_idle_work()
230 struct msm_gpu_devfreq *df = &gpu->devfreq; in msm_devfreq_idle()
232 if (!df->devfreq) in msm_devfreq_idle()