void gk20a_scale_resume(struct platform_device *pdev) { struct gk20a *g = get_gk20a(pdev); struct devfreq *devfreq = g->devfreq; if (!devfreq) return; devfreq_resume_device(devfreq); }
void panfrost_devfreq_resume(struct panfrost_device *pfdev) { int i; panfrost_devfreq_reset(pfdev); for (i = 0; i < NUM_JOB_SLOTS; i++) pfdev->devfreq.slot[i].busy = false; devfreq_resume_device(pfdev->devfreq.devfreq); }
static int pm_callback_runtime_on(struct kbase_device *kbdev) { kbase_platform_on(kbdev); #ifdef CONFIG_PM_DEVFREQ devfreq_resume_device(kbdev->devfreq); #elif defined(CONFIG_MALI_MIDGARD_DVFS) if (kbase_platform_dvfs_enable(kbdev, true, 0) != MALI_TRUE) return -EPERM; #endif return 0; }
int devfreq_resume_devbw(struct device *dev) { struct dev_data *d = dev_get_drvdata(dev); return devfreq_resume_device(d->df); }