diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2011-05-18 17:33:42 -0400 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2011-05-19 08:24:16 -0400 |
commit | 80b816b736cfa5b9582279127099b20a479ab7d9 (patch) | |
tree | 94a2963c05e8e24d6153a0a2fae2f43fe05605bc /include/linux | |
parent | 57f0fcbe1dea8a36c9d1673086326059991c5f81 (diff) |
clockevents: Provide interface to reconfigure an active clock event device
Some ARM SoCs have clock event devices which have their frequency
modified due to frequency scaling. Provide an interface which allows
to reconfigure an active device. After reconfiguration reprogram the
current pending event.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: LAK <linux-arm-kernel@lists.infradead.org>
Cc: John Stultz <john.stultz@linaro.org>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Ingo Molnar <mingo@elte.hu>
Link: http://lkml.kernel.org/r/%3C20110518210136.437459958%40linutronix.de%3E
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/clockchips.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/clockchips.h b/include/linux/clockchips.h index 80acc79e0dc5..d6733e27af34 100644 --- a/include/linux/clockchips.h +++ b/include/linux/clockchips.h | |||
@@ -132,6 +132,8 @@ extern void clockevents_config_and_register(struct clock_event_device *dev, | |||
132 | u32 freq, unsigned long min_delta, | 132 | u32 freq, unsigned long min_delta, |
133 | unsigned long max_delta); | 133 | unsigned long max_delta); |
134 | 134 | ||
135 | extern int clockevents_update_freq(struct clock_event_device *ce, u32 freq); | ||
136 | |||
135 | extern void clockevents_exchange_device(struct clock_event_device *old, | 137 | extern void clockevents_exchange_device(struct clock_event_device *old, |
136 | struct clock_event_device *new); | 138 | struct clock_event_device *new); |
137 | extern void clockevents_set_mode(struct clock_event_device *dev, | 139 | extern void clockevents_set_mode(struct clock_event_device *dev, |