Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma
[linux-2.6-microblaze.git] / drivers / cpufreq / cpufreq-dt.h
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__ */