]>
Commit | Line | Data |
---|---|---|
8b094cd0 TG |
1 | #ifndef _KERNEL_TIME_TIMEKEEPING_H |
2 | #define _KERNEL_TIME_TIMEKEEPING_H | |
3 | /* | |
4 | * Internal interfaces for kernel/time/ | |
5 | */ | |
868a3e91 TG |
6 | extern ktime_t ktime_get_update_offsets_now(unsigned int *cwsseq, |
7 | ktime_t *offs_real, | |
8 | ktime_t *offs_boot, | |
9 | ktime_t *offs_tai); | |
8b094cd0 TG |
10 | |
11 | extern int timekeeping_valid_for_hres(void); | |
12 | extern u64 timekeeping_max_deferment(void); | |
13 | extern int timekeeping_inject_offset(struct timespec *ts); | |
14 | extern s32 timekeeping_get_tai_offset(void); | |
15 | extern void timekeeping_set_tai_offset(s32 tai_offset); | |
124cf911 RW |
16 | extern int timekeeping_suspend(void); |
17 | extern void timekeeping_resume(void); | |
8b094cd0 | 18 | |
bfb83b27 TG |
19 | extern void do_timer(unsigned long ticks); |
20 | extern void update_wall_time(void); | |
21 | ||
22 | extern seqlock_t jiffies_lock; | |
23 | ||
24 | #define CS_NAME_LEN 32 | |
25 | ||
8b094cd0 | 26 | #endif |