Xenomai 3.3.2
Loading...
Searching...
No Matches
calibration.h
1/*
2 * SPDX-License-Identifier: GPL-2.0
3 *
4 * Copyright (C) 2015 Philippe Gerum <rpm@xenomai.org>
5 */
6
7#ifndef _COBALT_ARM64_CALIBRATION_H
8#define _COBALT_ARM64_CALIBRATION_H
9
10static 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_CALIBRATION_H */