summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-msm/include/mach
diff options
context:
space:
mode:
authorDaniel Walker <dwalker@codeaurora.org>2010-03-03 08:54:11 -0800
committerDaniel Walker <dwalker@codeaurora.org>2010-05-12 09:14:20 -0700
commit43b39f9f040fd49a094222f70857e3690ce653a3 (patch)
tree33ad6a143fb86df54f0cada4acf19d95b5234343 /arch/arm/mach-msm/include/mach
parent9f68fcdb8f9b0f55830f58b02cecc5c26b0ba17b (diff)
downloadblackbird-obmc-linux-43b39f9f040fd49a094222f70857e3690ce653a3.tar.gz
blackbird-obmc-linux-43b39f9f040fd49a094222f70857e3690ce653a3.zip
arm: msm: add cpu frequency controls
This adds acpuclock-arm11.c from Google. This provides control over the cpu frequency for arm11 cpu's. This has shared authorship between Google, and Qualcomm. Most of it was written by Mike Chan at Google. Signed-off-by: Daniel Walker <dwalker@codeaurora.org>
Diffstat (limited to 'arch/arm/mach-msm/include/mach')
-rw-r--r--arch/arm/mach-msm/include/mach/board.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm/mach-msm/include/mach/board.h b/arch/arm/mach-msm/include/mach/board.h
index 264d62e519f3..fb12fd87bb81 100644
--- a/arch/arm/mach-msm/include/mach/board.h
+++ b/arch/arm/mach-msm/include/mach/board.h
@@ -27,6 +27,16 @@ struct msm_mddi_platform_data
unsigned has_vsync_irq:1;
};
+struct msm_acpu_clock_platform_data
+{
+ uint32_t acpu_switch_time_us;
+ uint32_t max_speed_delta_khz;
+ uint32_t vdd_switch_time_us;
+ unsigned long power_collapse_khz;
+ unsigned long wait_for_irq_khz;
+};
+
+
/* common init routines for use by arch/arm/mach-msm/board-*.c */
void __init msm_add_devices(void);
@@ -34,5 +44,6 @@ void __init msm_map_common_io(void);
void __init msm_init_irq(void);
void __init msm_init_gpio(void);
void __init msm_clock_init(void);
+void __init msm_acpu_clock_init(struct msm_acpu_clock_platform_data *);
#endif
OpenPOWER on IntegriCloud