diff options
author | Harald Geyer <harald@ccbib.org> | 2015-04-07 11:12:35 +0000 |
---|---|---|
committer | John Stultz <john.stultz@linaro.org> | 2015-05-22 09:12:28 -0700 |
commit | 6374f9124efea5fae9cba263108583c39e22f86b (patch) | |
tree | 1dc1736d56f2ef68c114e338d31e0f295a83aef7 /include/linux/timekeeping.h | |
parent | 6f7d79849a00bba82d3139ff91ff2aaabd12841e (diff) | |
download | linux-stable-6374f9124efea5fae9cba263108583c39e22f86b.tar.gz linux-stable-6374f9124efea5fae9cba263108583c39e22f86b.tar.bz2 linux-stable-6374f9124efea5fae9cba263108583c39e22f86b.zip |
timekeeping: Provide new API to get the current time resolution
This patch series introduces a new function
u32 ktime_get_resolution_ns(void)
which allows to clean up some driver code.
In particular the IIO subsystem has a function to provide timestamps for
events but no means to get their resolution. So currently the dht11 driver
tries to guess the resolution in a rather messy and convoluted way. We
can do much better with the new code.
This API is not designed to be exposed to user space.
This has been tested on i386, sunxi and mxs.
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Harald Geyer <harald@ccbib.org>
[jstultz: Tweaked to make it build after upstream changes]
Signed-off-by: John Stultz <john.stultz@linaro.org>
Diffstat (limited to 'include/linux/timekeeping.h')
-rw-r--r-- | include/linux/timekeeping.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/timekeeping.h b/include/linux/timekeeping.h index 99176af216af..9af5c1214682 100644 --- a/include/linux/timekeeping.h +++ b/include/linux/timekeeping.h @@ -163,6 +163,7 @@ extern ktime_t ktime_get(void); extern ktime_t ktime_get_with_offset(enum tk_offsets offs); extern ktime_t ktime_mono_to_any(ktime_t tmono, enum tk_offsets offs); extern ktime_t ktime_get_raw(void); +extern u32 ktime_get_resolution_ns(void); /** * ktime_get_real - get the real (wall-) time in ktime_t format |