Rafael J. Wysocki | 7d5a995 | 2016-02-18 18:40:14 +0100 | [diff] [blame] | 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 | |
| 14 | struct 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 | |
| 23 | static 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 | } |
Rafael J. Wysocki | 47ebaac | 2016-02-18 18:41:36 +0100 | [diff] [blame^] | 27 | |
| 28 | struct od_dbs_tuners { |
| 29 | unsigned int powersave_bias; |
| 30 | }; |