Lines Matching +full:pll +full:- +full:in

7  * that the above copyright notice appears in all copies and that both the    *
8 * copyright notice and this permission notice appear in supporting *
9 * documentation, and that the name University of Delaware not be used in *
21 * Added defines for hybrid phase/frequency-lock loop.
25 * defines for PPS phase-lock loop.
45 * ntp_gettime - NTP user application interface
52 * int SYS_ntp_gettime defined in syscall.h header file
56 * ntp_adjtime - NTP daemon application interface
63 * int SYS_ntp_adjtime defined in syscall.h header file
76 * phase-lock loop (PLL) model used in the kernel implementation. These
80 * The hz variable is defined in the kernel build environment. It
84 * in order to avoid hardware multiply operations.
86 * SHIFT_KG and SHIFT_KF establish the damping of the PLL and are chosen
91 * MAXTC establishes the maximum time constant of the PLL. With the
93 * zero to MAXTC, the PLL will converge in 15 minutes to 16 hours,
98 #define SHIFT_KF 16 /* PLL frequency factor (shift) */
104 * used by the PLL. They are chosen to allow the greatest precision
105 * possible without overflow of a 32-bit word.
108 * which serves as a an extension to the low-order bits of the system
119 * FINEUSEC is 1 us in SHIFT_UPDATE units of the time_phase variable.
124 #define FINEUSEC (1L << SHIFT_SCALE) /* 1 us in phase units */
127 * The following defines establish the performance envelope of the PLL.
128 * They insure it operates within predefined limits, in order to satisfy
130 * clamped to the bound and operation proceeds accordingly. In practice,
132 * tolerance, but otherwise the PLL continues to operate in a stable
136 * defined in the NTP specification. CLOCK.MAX establishes the maximum
139 * MAXPHASE only in order to prevent overflow errors due to defective
169 * The following defines are used only if a pulse-per-second (PPS)
171 * produced by the optional ppsclock feature incorporated in the Sun
172 * asynch driver. They establish the design parameters of the frequency-
180 * calibration intervals, respectively, in seconds as a power of two.
206 #define MOD_TIMECONST 0x0020 /* set pll time constant */
213 #define STA_PLL 0x0001 /* enable PLL updates (rw) */
216 #define STA_FLL 0x0008 /* select frequency-lock mode (rw) */
231 STA_PPSERROR | STA_CLOCKERR) /* read-only bits */
239 #define TIME_OOP 3 /* leap second in progress */
244 * NTP user interface (ntp_gettime()) - used to read kernel clock values
256 * NTP daemon interface - (ntp_adjtime()) used to discipline CPU clock
266 long constant; /* pll time constant (rw) */
271 * The following read-only structure members are implemented
272 * only if the PPS signal discipline is configured in the