Harald Geyer
6374f9124e
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>
2015-05-22 09:12:28 -07:00
..
alarmtimer.c
alarmtimer: Get rid of unused return value
2015-04-22 17:06:52 +02:00
clockevents.c
clockevents: Stop unused clockevent devices
2015-05-19 16:18:11 +02:00
clocksource.c
clocksource: Improve comment explaining clocks_calc_max_nsecs()'s 50% safety margin
2015-04-03 08:18:35 +02:00
hrtimer.c
clockevents: Stop unused clockevent devices
2015-05-19 16:18:11 +02:00
itimer.c
jiffies.c
tick: Move clocksource related stuff to timekeeping.h
2015-04-01 14:22:58 +02:00
Kconfig
clockevents: Remove CONFIG_GENERIC_CLOCKEVENTS_BUILD
2015-04-01 14:22:57 +02:00
Makefile
time: Move timeconst.h into include/generated
2015-05-19 15:13:45 +02:00
ntp.c
time: Add y2038 safe update_persistent_clock64()
2015-04-03 08:18:20 +02:00
ntp_internal.h
posix-clock.c
posix-cpu-timers.c
all arches, signal: move restart_block to struct task_struct
2015-02-12 18:54:12 -08:00
posix-timers.c
hrtimer: Get rid of hrtimer_get_res()
2015-04-22 17:06:49 +02:00
sched_clock.c
timers, sched/clock: Clean up the code a bit
2015-03-27 08:34:01 +01:00
test_udelay.c
time: Rename udelay_test.c to test_udelay.c
2014-11-21 11:59:55 -08:00
tick-broadcast-hrtimer.c
tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused
2015-05-05 15:34:21 +02:00
tick-broadcast.c
tick: broadcast: Simplify oneshot logic and shorten lock region
2015-05-05 10:25:23 +02:00
tick-common.c
hrtimer: Get rid of hrtimer softirq
2015-04-22 17:06:50 +02:00
tick-internal.h
tick: Nohz: Rework next timer evaluation
2015-04-22 17:06:50 +02:00
tick-oneshot.c
clockevents: Stop unused clockevent devices
2015-05-19 16:18:11 +02:00
tick-sched.c
nohz: Fix !HIGH_RES_TIMERS hang
2015-05-07 16:15:50 +02:00
tick-sched.h
tick: Nohz: Rework next timer evaluation
2015-04-22 17:06:50 +02:00
time.c
time: Make sure tz_minuteswest is set to a valid value when setting time
2015-05-22 09:12:22 -07:00
timeconst.bc
time: Move timeconst.h into include/generated
2015-05-19 15:13:45 +02:00
timeconv.c
timecounter.c
timecounter: keep track of accumulated fractional nanoseconds
2014-12-30 18:29:27 -05:00
timekeeping.c
timekeeping: Provide new API to get the current time resolution
2015-05-22 09:12:28 -07:00
timekeeping.h
hrtimer: Make offset update smarter
2015-04-22 17:06:49 +02:00
timekeeping_debug.c
timekeeping_internal.h
timer.c
timer: Use timer->base for flag checks
2015-05-05 10:40:43 +02:00
timer_list.c
clockevents: Introduce CLOCK_EVT_STATE_ONESHOT_STOPPED state
2015-05-19 16:18:02 +02:00
timer_stats.c