Lines Matching refs:devfreq
150 struct devfreq *devfreq; member
339 mutex_lock(&tegra->devfreq->lock); in actmon_thread_isr()
350 update_devfreq(tegra->devfreq); in actmon_thread_isr()
352 mutex_unlock(&tegra->devfreq->lock); in actmon_thread_isr()
453 struct devfreq *devfreq = tegra->devfreq; in tegra_devfreq_target() local
477 clk_set_min_rate(tegra->emc_clock, devfreq->previous_freq); in tegra_devfreq_target()
519 static int tegra_governor_get_target(struct devfreq *devfreq, in tegra_governor_get_target() argument
529 err = devfreq_update_stats(devfreq); in tegra_governor_get_target()
533 stat = &devfreq->last_status; in tegra_governor_get_target()
550 static int tegra_governor_event_handler(struct devfreq *devfreq, in tegra_governor_event_handler() argument
553 struct tegra_devfreq *tegra = dev_get_drvdata(devfreq->dev.parent); in tegra_governor_event_handler()
557 devfreq_monitor_start(devfreq); in tegra_governor_event_handler()
563 devfreq_monitor_stop(devfreq); in tegra_governor_event_handler()
568 devfreq_monitor_suspend(devfreq); in tegra_governor_event_handler()
572 devfreq_monitor_resume(devfreq); in tegra_governor_event_handler()
675 tegra->devfreq = devfreq_add_device(&pdev->dev, in tegra_devfreq_probe()
679 if (IS_ERR(tegra->devfreq)) { in tegra_devfreq_probe()
680 err = PTR_ERR(tegra->devfreq); in tegra_devfreq_probe()
695 devfreq_remove_device(tegra->devfreq); in tegra_devfreq_probe()
716 devfreq_remove_device(tegra->devfreq); in tegra_devfreq_remove()