Xenomai  3.2.6
calibration.h
1 /*
2  * SPDX-License-Identifier: GPL-2.0
3  *
4  * Copyright (C) 2015 Philippe Gerum <[email protected]>
5  */
6 
7 #ifndef _COBALT_ARM64_DOVETAIL_CALIBRATION_H
8 #define _COBALT_ARM64_DOVETAIL_CALIBRATION_H
9 
10 static inline void xnarch_get_latencies(struct xnclock_gravity *p)
11 {
12  unsigned int sched_latency;
13 
14 #if CONFIG_XENO_OPT_TIMING_SCHEDLAT != 0
15  sched_latency = CONFIG_XENO_OPT_TIMING_SCHEDLAT;
16 #else
17  sched_latency = 5000;
18 #endif
19  p->user = xnclock_ns_to_ticks(&nkclock, sched_latency);
20  p->kernel = xnclock_ns_to_ticks(&nkclock,
21  CONFIG_XENO_OPT_TIMING_KSCHEDLAT);
22  p->irq = xnclock_ns_to_ticks(&nkclock, CONFIG_XENO_OPT_TIMING_IRQLAT);
23 }
24 
25 #endif /* !_COBALT_ARM64_DOVETAIL_CALIBRATION_H */