diff options
author | Viresh Kumar <viresh.kumar@linaro.org> | 2012-12-01 16:18:07 +0530 |
---|---|---|
committer | Jon Medhurst <tixy@linaro.org> | 2013-04-29 09:43:15 +0100 |
commit | 23f4428dbdcac2fb064a1c4fdbb084fbaa584d0e (patch) | |
tree | f64c5d8a6de3937390706d47f3124b551e1cb20f /include | |
parent | b16af23be497bb00d4233677e3affe76caed6a7c (diff) |
misc: vexpress/spc: add support to get frequency table from spc
SPC controller driver has already populated frequency table from firmware and
not its time to share it with other frameworks like: cpufreq. This patch
provides interface to get freq table from spc driver.
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/vexpress.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/vexpress.h b/include/linux/vexpress.h index 8d2443f97ce..63e71e28801 100644 --- a/include/linux/vexpress.h +++ b/include/linux/vexpress.h @@ -15,6 +15,7 @@ #define _LINUX_VEXPRESS_H #include <linux/device.h> +#include <linux/err.h> #define VEXPRESS_SITE_MB 0 #define VEXPRESS_SITE_DB1 1 @@ -147,6 +148,7 @@ extern int vexpress_spc_standbywfi_status(int cluster, int cpu); extern int vexpress_spc_standbywfil2_status(int cluster); extern int vexpress_spc_set_cpu_wakeup_irq(u32 cpu, u32 cluster, u32 set); extern int vexpress_spc_set_global_wakeup_intr(u32 set); +extern unsigned int *vexpress_spc_get_freq_table(uint32_t cluster, int *count); extern int vexpress_spc_get_performance(int cluster, u32 *freq); extern int vexpress_spc_set_performance(int cluster, u32 freq); extern int vexpress_spc_wfi_cpustat(int cluster); @@ -209,6 +211,11 @@ static inline u32 vexpress_scc_read_rststat(int cluster) return 0; } +static inline unsigned int *vexpress_spc_get_freq_table(uint32_t cluster, int *count) +{ + return ERR_PTR(-ENOSYS); +} + static inline int vexpress_spc_get_performance(int cluster, u32 *freq) { return -ENOSYS; |