xref: /openbmc/linux/drivers/cpufreq/cpufreq-dt.h (revision a34a9f1a)
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * Copyright (C) 2016 Linaro
4  * Viresh Kumar <viresh.kumar@linaro.org>
5  */
6 
7 #ifndef __CPUFREQ_DT_H__
8 #define __CPUFREQ_DT_H__
9 
10 #include <linux/types.h>
11 
12 struct cpufreq_policy;
13 
14 struct cpufreq_dt_platform_data {
15 	bool have_governor_per_policy;
16 
17 	unsigned int	(*get_intermediate)(struct cpufreq_policy *policy,
18 					    unsigned int index);
19 	int		(*target_intermediate)(struct cpufreq_policy *policy,
20 					       unsigned int index);
21 	int (*suspend)(struct cpufreq_policy *policy);
22 	int (*resume)(struct cpufreq_policy *policy);
23 };
24 
25 #endif /* __CPUFREQ_DT_H__ */
26