Lines Matching +full:power +full:- +full:stable +full:- +full:time
21 * Added defines for hybrid phase/frequency-lock loop.
25 * defines for PPS phase-lock loop.
39 * This header file defines the Network Time Protocol (NTP) interfaces
45 * ntp_gettime - NTP user application interface
56 * ntp_adjtime - NTP daemon application interface
76 * phase-lock loop (PLL) model used in the kernel implementation. These
83 * kernel. SHIFT_HZ expresses the same value as the nearest power of two
91 * MAXTC establishes the maximum time constant of the PLL. With the
92 * SHIFT_KG and SHIFT_KF values given and a time constant range from
100 #define MAXTC 6 /* maximum time constant (shift) */
105 * possible without overflow of a 32-bit word.
108 * which serves as a an extension to the low-order bits of the system
109 * clock variable time.tv_usec.
112 * which represents the current time offset with respect to standard
113 * time.
122 #define SHIFT_UPDATE (SHIFT_KG + MAXTC) /* time offset scale (shift) */
132 * tolerance, but otherwise the PLL continues to operate in a stable
137 * time offset allowed before the system time is reset, rather than
146 * PPS discipline code is configured (PPS_SYNC), the oscillator time and
148 * negligible time and frequency error relative to UTC, and MAXFREQ can
169 * The following defines are used only if a pulse-per-second (PPS)
172 * asynch driver. They establish the design parameters of the frequency-
177 * the time and frequency dispersion.
180 * calibration intervals, respectively, in seconds as a power of two.
185 * MAXGLITCH is the maximum interval before a time offset of more than
201 #define MOD_OFFSET 0x0001 /* set time offset */
203 #define MOD_MAXERROR 0x0004 /* set maximum time error */
204 #define MOD_ESTERROR 0x0008 /* set estimated time error */
206 #define MOD_TIMECONST 0x0020 /* set pll time constant */
215 #define STA_PPSTIME 0x0004 /* enable PPS time discipline (rw) */
216 #define STA_FLL 0x0008 /* select frequency-lock mode (rw) */
231 STA_PPSERROR | STA_CLOCKERR) /* read-only bits */
244 * NTP user interface (ntp_gettime()) - used to read kernel clock values
250 struct timeval time; /* current time (ro) */ member
256 * NTP daemon interface - (ntp_adjtime()) used to discipline CPU clock
261 long offset; /* time offset (us) (rw) */
266 long constant; /* pll time constant (rw) */
271 * The following read-only structure members are implemented