xref: /openbsd/sys/dev/pci/drm/include/linux/hrtimer.h (revision 53e1df33)
1 /* Public domain. */
2 
3 #ifndef _LINUX_HRTIMER_H
4 #define _LINUX_HRTIMER_H
5 
6 #include <sys/types.h>
7 #include <sys/timeout.h>
8 #include <linux/rbtree.h>
9 
10 enum hrtimer_restart { HRTIMER_NORESTART, HRTIMER_RESTART };
11 struct hrtimer {
12 	enum hrtimer_restart	(*function)(struct hrtimer *);
13 };
14 
15 #define HRTIMER_MODE_REL	1
16 
17 #define hrtimer_cancel(x)		timeout_del_barrier(x)
18 #define hrtimer_try_to_cancel(x)	timeout_del(x)	/* XXX ret -1 if running */
19 #define hrtimer_active(x)		timeout_pending(x)
20 
21 #endif
22