xref: /openbsd-src/sys/dev/pci/drm/include/linux/time.h (revision 667382c7a43214428c9590fa699030f09445b426)
1*667382c7Skettenis /*	$OpenBSD: time.h,v 1.5 2024/01/06 09:33:08 kettenis Exp $	*/
27f4dd379Sjsg /*
37f4dd379Sjsg  * Copyright (c) 2013, 2014, 2015 Mark Kettenis
47f4dd379Sjsg  *
57f4dd379Sjsg  * Permission to use, copy, modify, and distribute this software for any
67f4dd379Sjsg  * purpose with or without fee is hereby granted, provided that the above
77f4dd379Sjsg  * copyright notice and this permission notice appear in all copies.
87f4dd379Sjsg  *
97f4dd379Sjsg  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
107f4dd379Sjsg  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
117f4dd379Sjsg  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
127f4dd379Sjsg  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
137f4dd379Sjsg  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
147f4dd379Sjsg  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
157f4dd379Sjsg  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
167f4dd379Sjsg  */
177f4dd379Sjsg 
187f4dd379Sjsg #ifndef _LINUX_TIME_H
197f4dd379Sjsg #define _LINUX_TIME_H
207f4dd379Sjsg 
217f4dd379Sjsg #include <sys/time.h>
227f4dd379Sjsg #include <linux/math64.h>
23c349dbc7Sjsg #include <linux/seqlock.h>
247f4dd379Sjsg 
257f4dd379Sjsg #define NSEC_PER_USEC	1000L
267f4dd379Sjsg #define NSEC_PER_MSEC	1000000L
277f4dd379Sjsg #define NSEC_PER_SEC	1000000000L
287f4dd379Sjsg 
29c349dbc7Sjsg #define USEC_PER_MSEC	1000L
30c349dbc7Sjsg #define USEC_PER_SEC	1000000L
31c349dbc7Sjsg 
32*667382c7Skettenis #define MSEC_PER_SEC	1000L
33*667382c7Skettenis 
347f4dd379Sjsg struct timespec64 {
357f4dd379Sjsg 	time_t	tv_sec;
367f4dd379Sjsg 	long	tv_nsec;
377f4dd379Sjsg };
387f4dd379Sjsg 
397f4dd379Sjsg #endif
40