xref: /openbsd/sys/dev/pci/drm/include/linux/time.h (revision 73471bf0)
1 /*	$OpenBSD: time.h,v 1.4 2020/08/03 07:02:08 jsg Exp $	*/
2 /*
3  * Copyright (c) 2013, 2014, 2015 Mark Kettenis
4  *
5  * Permission to use, copy, modify, and distribute this software for any
6  * purpose with or without fee is hereby granted, provided that the above
7  * copyright notice and this permission notice appear in all copies.
8  *
9  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16  */
17 
18 #ifndef _LINUX_TIME_H
19 #define _LINUX_TIME_H
20 
21 #include <sys/time.h>
22 #include <linux/math64.h>
23 #include <linux/seqlock.h>
24 
25 #define NSEC_PER_USEC	1000L
26 #define NSEC_PER_MSEC	1000000L
27 #define NSEC_PER_SEC	1000000000L
28 
29 #define USEC_PER_MSEC	1000L
30 #define USEC_PER_SEC	1000000L
31 
32 struct timespec64 {
33 	time_t	tv_sec;
34 	long	tv_nsec;
35 };
36 
37 #endif
38