1/* 2 * Header file for CPUFreq ondemand governor and related code. 3 * 4 * Copyright (C) 2016, Intel Corporation 5 * Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com> 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License version 2 as 9 * published by the Free Software Foundation. 10 */ 11 12#include "cpufreq_governor.h" 13 14struct od_policy_dbs_info { 15 struct policy_dbs_info policy_dbs; 16 struct cpufreq_frequency_table *freq_table; 17 unsigned int freq_lo; 18 unsigned int freq_lo_delay_us; 19 unsigned int freq_hi_delay_us; 20 unsigned int sample_type:1; 21}; 22 23static inline struct od_policy_dbs_info *to_dbs_info(struct policy_dbs_info *policy_dbs) 24{ 25 return container_of(policy_dbs, struct od_policy_dbs_info, policy_dbs); 26} 27 28struct od_dbs_tuners { 29 unsigned int powersave_bias; 30}; 31