xref: /openbsd-src/sys/dev/pci/drm/include/linux/timekeeping.h (revision c020cf82e0cc147236f01a8dca7052034cf9d30d)
1 /* Public domain. */
2 
3 #ifndef _LINUX_TIMEKEEPING_H
4 #define _LINUX_TIMEKEEPING_H
5 
6 #define get_seconds()		gettime()
7 #define getrawmonotonic(x)	nanouptime(x)
8 
9 #define ktime_mono_to_real(x) (x)
10 #define ktime_get_real() ktime_get()
11 #define ktime_get_boottime() ktime_get()
12 
13 #define do_gettimeofday(tv) getmicrouptime(tv)
14 
15 static inline int64_t
16 ktime_get_real_seconds(void)
17 {
18 	return ktime_get().tv_sec;
19 }
20 
21 static inline uint64_t
22 ktime_get_ns(void)
23 {
24 	struct timeval tv = ktime_get();
25 	return timeval_to_ns(&tv);
26 }
27 
28 #endif
29