xref: /openbsd/sys/dev/pci/drm/include/linux/timekeeping.h (revision 49261a46)
1 /* Public domain. */
2 
3 #ifndef _LINUX_TIMEKEEPING_H
4 #define _LINUX_TIMEKEEPING_H
5 
6 static inline time_t
ktime_get_real_seconds(void)7 ktime_get_real_seconds(void)
8 {
9 	return gettime();
10 }
11 
12 static inline ktime_t
ktime_get_real(void)13 ktime_get_real(void)
14 {
15 	struct timespec ts;
16 	nanotime(&ts);
17 	return TIMESPEC_TO_NSEC(&ts);
18 }
19 
20 static inline uint64_t
ktime_get_ns(void)21 ktime_get_ns(void)
22 {
23 	return ktime_get();
24 }
25 
26 static inline ktime_t
ktime_get_boottime(void)27 ktime_get_boottime(void)
28 {
29 	return ktime_get();
30 }
31 
32 static inline uint64_t
ktime_get_boottime_ns(void)33 ktime_get_boottime_ns(void)
34 {
35 	return ktime_get_ns();
36 }
37 
38 #endif
39