Lines Matching full:devfreq
5 #include <linux/devfreq.h>
91 struct devfreq *devfreq; in panfrost_devfreq_init() local
98 * continue without devfreq in panfrost_devfreq_init()
117 /* Optional, continue without devfreq */ in panfrost_devfreq_init()
144 devfreq = devm_devfreq_add_device(dev, &panfrost_devfreq_profile, in panfrost_devfreq_init()
147 if (IS_ERR(devfreq)) { in panfrost_devfreq_init()
148 DRM_DEV_ERROR(dev, "Couldn't initialize GPU devfreq\n"); in panfrost_devfreq_init()
149 return PTR_ERR(devfreq); in panfrost_devfreq_init()
151 pfdevfreq->devfreq = devfreq; in panfrost_devfreq_init()
153 cooling = devfreq_cooling_em_register(devfreq, NULL); in panfrost_devfreq_init()
176 if (!pfdevfreq->devfreq) in panfrost_devfreq_resume()
181 devfreq_resume_device(pfdevfreq->devfreq); in panfrost_devfreq_resume()
188 if (!pfdevfreq->devfreq) in panfrost_devfreq_suspend()
191 devfreq_suspend_device(pfdevfreq->devfreq); in panfrost_devfreq_suspend()
198 if (!pfdevfreq->devfreq) in panfrost_devfreq_record_busy()
214 if (!pfdevfreq->devfreq) in panfrost_devfreq_record_idle()