static void pm_callback_runtime_off(struct kbase_device *kbdev)
{
#ifdef CONFIG_PM_DEVFREQ
	devfreq_suspend_device(kbdev->devfreq);
#elif defined(CONFIG_MALI_MIDGARD_DVFS)
	kbase_platform_dvfs_enable(kbdev, false, 0);
#endif

	kbase_platform_off(kbdev);
}
void gk20a_scale_suspend(struct platform_device *pdev)
{
	struct gk20a *g = get_gk20a(pdev);
	struct devfreq *devfreq = g->devfreq;

	if (!devfreq)
		return;

	devfreq_suspend_device(devfreq);
}
Example #3
0
void nvhost_scale3d_suspend(struct device *dev)
{
	struct nvhost_device_data *pdata = dev_get_drvdata(dev);
	struct devfreq *df = pdata->power_manager;

	if (!df)
		return;

	devfreq_suspend_device(df);
}
int devfreq_suspend_devbw(struct device *dev)
{
    struct dev_data *d = dev_get_drvdata(dev);
    return devfreq_suspend_device(d->df);
}
Example #5
0
void panfrost_devfreq_suspend(struct panfrost_device *pfdev)
{
	devfreq_suspend_device(pfdev->devfreq.devfreq);
}