xref: /openbmc/linux/drivers/cpufreq/cpufreq_ondemand.h (revision 75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37)
1*d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
27d5a9956SRafael J. Wysocki /*
37d5a9956SRafael J. Wysocki  * Header file for CPUFreq ondemand governor and related code.
47d5a9956SRafael J. Wysocki  *
57d5a9956SRafael J. Wysocki  * Copyright (C) 2016, Intel Corporation
67d5a9956SRafael J. Wysocki  * Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
77d5a9956SRafael J. Wysocki  */
87d5a9956SRafael J. Wysocki 
97d5a9956SRafael J. Wysocki #include "cpufreq_governor.h"
107d5a9956SRafael J. Wysocki 
117d5a9956SRafael J. Wysocki struct od_policy_dbs_info {
127d5a9956SRafael J. Wysocki 	struct policy_dbs_info policy_dbs;
137d5a9956SRafael J. Wysocki 	unsigned int freq_lo;
147d5a9956SRafael J. Wysocki 	unsigned int freq_lo_delay_us;
157d5a9956SRafael J. Wysocki 	unsigned int freq_hi_delay_us;
167d5a9956SRafael J. Wysocki 	unsigned int sample_type:1;
177d5a9956SRafael J. Wysocki };
187d5a9956SRafael J. Wysocki 
to_dbs_info(struct policy_dbs_info * policy_dbs)197d5a9956SRafael J. Wysocki static inline struct od_policy_dbs_info *to_dbs_info(struct policy_dbs_info *policy_dbs)
207d5a9956SRafael J. Wysocki {
217d5a9956SRafael J. Wysocki 	return container_of(policy_dbs, struct od_policy_dbs_info, policy_dbs);
227d5a9956SRafael J. Wysocki }
2347ebaac1SRafael J. Wysocki 
2447ebaac1SRafael J. Wysocki struct od_dbs_tuners {
2547ebaac1SRafael J. Wysocki 	unsigned int powersave_bias;
2647ebaac1SRafael J. Wysocki };
27