aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-msm/include
diff options
context:
space:
mode:
authorDaniel Walker <dwalker@codeaurora.org>2010-03-03 11:54:11 -0500
committerDaniel Walker <dwalker@codeaurora.org>2010-05-12 12:14:20 -0400
commit43b39f9f040fd49a094222f70857e3690ce653a3 (patch)
tree33ad6a143fb86df54f0cada4acf19d95b5234343 /arch/arm/mach-msm/include
parent9f68fcdb8f9b0f55830f58b02cecc5c26b0ba17b (diff)
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')
-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
27 unsigned has_vsync_irq:1; 27 unsigned has_vsync_irq:1;
28}; 28};
29 29
30struct msm_acpu_clock_platform_data
31{
32 uint32_t acpu_switch_time_us;
33 uint32_t max_speed_delta_khz;
34 uint32_t vdd_switch_time_us;
35 unsigned long power_collapse_khz;
36 unsigned long wait_for_irq_khz;
37};
38
39
30/* common init routines for use by arch/arm/mach-msm/board-*.c */ 40/* common init routines for use by arch/arm/mach-msm/board-*.c */
31 41
32void __init msm_add_devices(void); 42void __init msm_add_devices(void);
@@ -34,5 +44,6 @@ void __init msm_map_common_io(void);
34void __init msm_init_irq(void); 44void __init msm_init_irq(void);
35void __init msm_init_gpio(void); 45void __init msm_init_gpio(void);
36void __init msm_clock_init(void); 46void __init msm_clock_init(void);
47void __init msm_acpu_clock_init(struct msm_acpu_clock_platform_data *);
37 48
38#endif 49#endif