forked from mirrors/linux
		
	 32e29396f0
			
		
	
	
		32e29396f0
		
	
	
	
	
		
			
			To avoid include dependency hell split out the hrtimer defines which are
required in the upcoming VDSO library into a separate header file.
[ tglx: Split out from the VDSO library patch and included ktime.h as
        the new header depends on it. ]
Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Tested-by: Shijith Thotton <sthotton@marvell.com>
Tested-by: Andre Przywara <andre.przywara@arm.com>
Cc: linux-arch@vger.kernel.org
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-mips@vger.kernel.org
Cc: linux-kselftest@vger.kernel.org
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Will Deacon <will.deacon@arm.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Russell King <linux@armlinux.org.uk>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Paul Burton <paul.burton@mips.com>
Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
Cc: Mark Salyzyn <salyzyn@android.com>
Cc: Peter Collingbourne <pcc@google.com>
Cc: Shuah Khan <shuah@kernel.org>
Cc: Dmitry Safonov <0x7f454c46@gmail.com>
Cc: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Cc: Huw Davies <huw@codeweavers.com>
Link: https://lkml.kernel.org/r/20190621095252.32307-3-vincenzo.frascino@arm.com
		
	
			
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			660 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			660 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0 */
 | |
| #ifndef _LINUX_HRTIMER_DEFS_H
 | |
| #define _LINUX_HRTIMER_DEFS_H
 | |
| 
 | |
| #include <linux/ktime.h>
 | |
| 
 | |
| #ifdef CONFIG_HIGH_RES_TIMERS
 | |
| 
 | |
| /*
 | |
|  * The resolution of the clocks. The resolution value is returned in
 | |
|  * the clock_getres() system call to give application programmers an
 | |
|  * idea of the (in)accuracy of timers. Timer values are rounded up to
 | |
|  * this resolution values.
 | |
|  */
 | |
| # define HIGH_RES_NSEC		1
 | |
| # define KTIME_HIGH_RES		(HIGH_RES_NSEC)
 | |
| # define MONOTONIC_RES_NSEC	HIGH_RES_NSEC
 | |
| # define KTIME_MONOTONIC_RES	KTIME_HIGH_RES
 | |
| 
 | |
| #else
 | |
| 
 | |
| # define MONOTONIC_RES_NSEC	LOW_RES_NSEC
 | |
| # define KTIME_MONOTONIC_RES	KTIME_LOW_RES
 | |
| 
 | |
| #endif
 | |
| 
 | |
| #endif
 |