diff options
author | Daniel Walker <dwalker@codeaurora.org> | 2010-03-03 08:54:11 -0800 |
---|---|---|
committer | Daniel Walker <dwalker@codeaurora.org> | 2010-05-12 09:14:20 -0700 |
commit | 43b39f9f040fd49a094222f70857e3690ce653a3 (patch) | |
tree | 33ad6a143fb86df54f0cada4acf19d95b5234343 /arch/arm/mach-msm/include/mach | |
parent | 9f68fcdb8f9b0f55830f58b02cecc5c26b0ba17b (diff) | |
download | blackbird-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.h | 11 |
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 |