xref: /aosp_15_r20/prebuilts/build-tools/sysroots/aarch64-unknown-linux-musl/include/linux/timex.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
1*cda5da8dSAndroid Build Coastguard Worker /*
2*cda5da8dSAndroid Build Coastguard Worker  * This file is auto-generated. Modifications will be lost.
3*cda5da8dSAndroid Build Coastguard Worker  *
4*cda5da8dSAndroid Build Coastguard Worker  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5*cda5da8dSAndroid Build Coastguard Worker  * for more information.
6*cda5da8dSAndroid Build Coastguard Worker  */
7*cda5da8dSAndroid Build Coastguard Worker #ifndef _UAPI_LINUX_TIMEX_H
8*cda5da8dSAndroid Build Coastguard Worker #define _UAPI_LINUX_TIMEX_H
9*cda5da8dSAndroid Build Coastguard Worker #include <linux/time.h>
10*cda5da8dSAndroid Build Coastguard Worker #define NTP_API 4
11*cda5da8dSAndroid Build Coastguard Worker struct timex {
12*cda5da8dSAndroid Build Coastguard Worker   unsigned int modes;
13*cda5da8dSAndroid Build Coastguard Worker   __kernel_long_t offset;
14*cda5da8dSAndroid Build Coastguard Worker   __kernel_long_t freq;
15*cda5da8dSAndroid Build Coastguard Worker   __kernel_long_t maxerror;
16*cda5da8dSAndroid Build Coastguard Worker   __kernel_long_t esterror;
17*cda5da8dSAndroid Build Coastguard Worker   int status;
18*cda5da8dSAndroid Build Coastguard Worker   __kernel_long_t constant;
19*cda5da8dSAndroid Build Coastguard Worker   __kernel_long_t precision;
20*cda5da8dSAndroid Build Coastguard Worker   __kernel_long_t tolerance;
21*cda5da8dSAndroid Build Coastguard Worker   struct timeval time;
22*cda5da8dSAndroid Build Coastguard Worker   __kernel_long_t tick;
23*cda5da8dSAndroid Build Coastguard Worker   __kernel_long_t ppsfreq;
24*cda5da8dSAndroid Build Coastguard Worker   __kernel_long_t jitter;
25*cda5da8dSAndroid Build Coastguard Worker   int shift;
26*cda5da8dSAndroid Build Coastguard Worker   __kernel_long_t stabil;
27*cda5da8dSAndroid Build Coastguard Worker   __kernel_long_t jitcnt;
28*cda5da8dSAndroid Build Coastguard Worker   __kernel_long_t calcnt;
29*cda5da8dSAndroid Build Coastguard Worker   __kernel_long_t errcnt;
30*cda5da8dSAndroid Build Coastguard Worker   __kernel_long_t stbcnt;
31*cda5da8dSAndroid Build Coastguard Worker   int tai;
32*cda5da8dSAndroid Build Coastguard Worker   int : 32;
33*cda5da8dSAndroid Build Coastguard Worker   int : 32;
34*cda5da8dSAndroid Build Coastguard Worker   int : 32;
35*cda5da8dSAndroid Build Coastguard Worker   int : 32;
36*cda5da8dSAndroid Build Coastguard Worker   int : 32;
37*cda5da8dSAndroid Build Coastguard Worker   int : 32;
38*cda5da8dSAndroid Build Coastguard Worker   int : 32;
39*cda5da8dSAndroid Build Coastguard Worker   int : 32;
40*cda5da8dSAndroid Build Coastguard Worker   int : 32;
41*cda5da8dSAndroid Build Coastguard Worker   int : 32;
42*cda5da8dSAndroid Build Coastguard Worker   int : 32;
43*cda5da8dSAndroid Build Coastguard Worker };
44*cda5da8dSAndroid Build Coastguard Worker struct __kernel_timex_timeval {
45*cda5da8dSAndroid Build Coastguard Worker   __kernel_time64_t tv_sec;
46*cda5da8dSAndroid Build Coastguard Worker   long long tv_usec;
47*cda5da8dSAndroid Build Coastguard Worker };
48*cda5da8dSAndroid Build Coastguard Worker struct __kernel_timex {
49*cda5da8dSAndroid Build Coastguard Worker   unsigned int modes;
50*cda5da8dSAndroid Build Coastguard Worker   int : 32;
51*cda5da8dSAndroid Build Coastguard Worker   long long offset;
52*cda5da8dSAndroid Build Coastguard Worker   long long freq;
53*cda5da8dSAndroid Build Coastguard Worker   long long maxerror;
54*cda5da8dSAndroid Build Coastguard Worker   long long esterror;
55*cda5da8dSAndroid Build Coastguard Worker   int status;
56*cda5da8dSAndroid Build Coastguard Worker   int : 32;
57*cda5da8dSAndroid Build Coastguard Worker   long long constant;
58*cda5da8dSAndroid Build Coastguard Worker   long long precision;
59*cda5da8dSAndroid Build Coastguard Worker   long long tolerance;
60*cda5da8dSAndroid Build Coastguard Worker   struct __kernel_timex_timeval time;
61*cda5da8dSAndroid Build Coastguard Worker   long long tick;
62*cda5da8dSAndroid Build Coastguard Worker   long long ppsfreq;
63*cda5da8dSAndroid Build Coastguard Worker   long long jitter;
64*cda5da8dSAndroid Build Coastguard Worker   int shift;
65*cda5da8dSAndroid Build Coastguard Worker   int : 32;
66*cda5da8dSAndroid Build Coastguard Worker   long long stabil;
67*cda5da8dSAndroid Build Coastguard Worker   long long jitcnt;
68*cda5da8dSAndroid Build Coastguard Worker   long long calcnt;
69*cda5da8dSAndroid Build Coastguard Worker   long long errcnt;
70*cda5da8dSAndroid Build Coastguard Worker   long long stbcnt;
71*cda5da8dSAndroid Build Coastguard Worker   int tai;
72*cda5da8dSAndroid Build Coastguard Worker   int : 32;
73*cda5da8dSAndroid Build Coastguard Worker   int : 32;
74*cda5da8dSAndroid Build Coastguard Worker   int : 32;
75*cda5da8dSAndroid Build Coastguard Worker   int : 32;
76*cda5da8dSAndroid Build Coastguard Worker   int : 32;
77*cda5da8dSAndroid Build Coastguard Worker   int : 32;
78*cda5da8dSAndroid Build Coastguard Worker   int : 32;
79*cda5da8dSAndroid Build Coastguard Worker   int : 32;
80*cda5da8dSAndroid Build Coastguard Worker   int : 32;
81*cda5da8dSAndroid Build Coastguard Worker   int : 32;
82*cda5da8dSAndroid Build Coastguard Worker   int : 32;
83*cda5da8dSAndroid Build Coastguard Worker };
84*cda5da8dSAndroid Build Coastguard Worker #define ADJ_OFFSET 0x0001
85*cda5da8dSAndroid Build Coastguard Worker #define ADJ_FREQUENCY 0x0002
86*cda5da8dSAndroid Build Coastguard Worker #define ADJ_MAXERROR 0x0004
87*cda5da8dSAndroid Build Coastguard Worker #define ADJ_ESTERROR 0x0008
88*cda5da8dSAndroid Build Coastguard Worker #define ADJ_STATUS 0x0010
89*cda5da8dSAndroid Build Coastguard Worker #define ADJ_TIMECONST 0x0020
90*cda5da8dSAndroid Build Coastguard Worker #define ADJ_TAI 0x0080
91*cda5da8dSAndroid Build Coastguard Worker #define ADJ_SETOFFSET 0x0100
92*cda5da8dSAndroid Build Coastguard Worker #define ADJ_MICRO 0x1000
93*cda5da8dSAndroid Build Coastguard Worker #define ADJ_NANO 0x2000
94*cda5da8dSAndroid Build Coastguard Worker #define ADJ_TICK 0x4000
95*cda5da8dSAndroid Build Coastguard Worker #define ADJ_OFFSET_SINGLESHOT 0x8001
96*cda5da8dSAndroid Build Coastguard Worker #define ADJ_OFFSET_SS_READ 0xa001
97*cda5da8dSAndroid Build Coastguard Worker #define MOD_OFFSET ADJ_OFFSET
98*cda5da8dSAndroid Build Coastguard Worker #define MOD_FREQUENCY ADJ_FREQUENCY
99*cda5da8dSAndroid Build Coastguard Worker #define MOD_MAXERROR ADJ_MAXERROR
100*cda5da8dSAndroid Build Coastguard Worker #define MOD_ESTERROR ADJ_ESTERROR
101*cda5da8dSAndroid Build Coastguard Worker #define MOD_STATUS ADJ_STATUS
102*cda5da8dSAndroid Build Coastguard Worker #define MOD_TIMECONST ADJ_TIMECONST
103*cda5da8dSAndroid Build Coastguard Worker #define MOD_TAI ADJ_TAI
104*cda5da8dSAndroid Build Coastguard Worker #define MOD_MICRO ADJ_MICRO
105*cda5da8dSAndroid Build Coastguard Worker #define MOD_NANO ADJ_NANO
106*cda5da8dSAndroid Build Coastguard Worker #define STA_PLL 0x0001
107*cda5da8dSAndroid Build Coastguard Worker #define STA_PPSFREQ 0x0002
108*cda5da8dSAndroid Build Coastguard Worker #define STA_PPSTIME 0x0004
109*cda5da8dSAndroid Build Coastguard Worker #define STA_FLL 0x0008
110*cda5da8dSAndroid Build Coastguard Worker #define STA_INS 0x0010
111*cda5da8dSAndroid Build Coastguard Worker #define STA_DEL 0x0020
112*cda5da8dSAndroid Build Coastguard Worker #define STA_UNSYNC 0x0040
113*cda5da8dSAndroid Build Coastguard Worker #define STA_FREQHOLD 0x0080
114*cda5da8dSAndroid Build Coastguard Worker #define STA_PPSSIGNAL 0x0100
115*cda5da8dSAndroid Build Coastguard Worker #define STA_PPSJITTER 0x0200
116*cda5da8dSAndroid Build Coastguard Worker #define STA_PPSWANDER 0x0400
117*cda5da8dSAndroid Build Coastguard Worker #define STA_PPSERROR 0x0800
118*cda5da8dSAndroid Build Coastguard Worker #define STA_CLOCKERR 0x1000
119*cda5da8dSAndroid Build Coastguard Worker #define STA_NANO 0x2000
120*cda5da8dSAndroid Build Coastguard Worker #define STA_MODE 0x4000
121*cda5da8dSAndroid Build Coastguard Worker #define STA_CLK 0x8000
122*cda5da8dSAndroid Build Coastguard Worker #define STA_RONLY (STA_PPSSIGNAL | STA_PPSJITTER | STA_PPSWANDER | STA_PPSERROR | STA_CLOCKERR | STA_NANO | STA_MODE | STA_CLK)
123*cda5da8dSAndroid Build Coastguard Worker #define TIME_OK 0
124*cda5da8dSAndroid Build Coastguard Worker #define TIME_INS 1
125*cda5da8dSAndroid Build Coastguard Worker #define TIME_DEL 2
126*cda5da8dSAndroid Build Coastguard Worker #define TIME_OOP 3
127*cda5da8dSAndroid Build Coastguard Worker #define TIME_WAIT 4
128*cda5da8dSAndroid Build Coastguard Worker #define TIME_ERROR 5
129*cda5da8dSAndroid Build Coastguard Worker #define TIME_BAD TIME_ERROR
130*cda5da8dSAndroid Build Coastguard Worker #endif
131