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. Wysockistatic 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