diff options
| author | Patrick Mochel <mochel@osdl.org> | 2003-01-10 04:57:45 -0600 |
|---|---|---|
| committer | Patrick Mochel <mochel@osdl.org> | 2003-01-10 04:57:45 -0600 |
| commit | 36aaef9f5e600cad25444782cc41eb0cccebb968 (patch) | |
| tree | f3ed00aaafba41c38974babe42c10a179162ab99 /include | |
| parent | 8b0f4065ef46ead00bb630f74c0ed42eb00307a6 (diff) | |
| parent | 1013687edc383b0f2912b0b5bc87331dd22a24e5 (diff) | |
Merge osdl.org:/home/mochel/src/kernel/devel/linux-2.5-virgin
into osdl.org:/home/mochel/src/kernel/devel/linux-2.5-core
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/cpufreq.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/include/linux/cpufreq.h b/include/linux/cpufreq.h index ab2890b619d0..0e008ba3618c 100644 --- a/include/linux/cpufreq.h +++ b/include/linux/cpufreq.h @@ -241,4 +241,27 @@ enum { #endif /* CONFIG_CPU_FREQ_24_API */ +/********************************************************************* + * FREQUENCY TABLE HELPERS * + *********************************************************************/ + +#define CPUFREQ_ENTRY_INVALID ~0 +#define CPUFREQ_TABLE_END ~1 + +struct cpufreq_frequency_table { + unsigned int index; /* any */ + unsigned int frequency; /* kHz - doesn't need to be in ascending + * order */ +}; + +int cpufreq_frequency_table_cpuinfo(struct cpufreq_policy *policy, + struct cpufreq_frequency_table *table); + +int cpufreq_frequency_table_verify(struct cpufreq_policy *policy, + struct cpufreq_frequency_table *table); + +int cpufreq_frequency_table_setpolicy(struct cpufreq_policy *policy, + struct cpufreq_frequency_table *table, + unsigned int *index); + #endif /* _LINUX_CPUFREQ_H */ |
