Lines Matching defs:pps_tf
209 static struct timespec pps_tf[3]; /* phase median filter */
583 pps_tf[0].tv_sec = pps_tf[0].tv_nsec = 0;
584 pps_tf[1].tv_sec = pps_tf[1].tv_nsec = 0;
585 pps_tf[2].tv_sec = pps_tf[2].tv_nsec = 0;
727 v_nsec = u_nsec - pps_tf[0].tv_nsec;
728 if (u_sec == pps_tf[0].tv_sec && v_nsec < NANOSECOND -
731 pps_tf[2] = pps_tf[1];
732 pps_tf[1] = pps_tf[0];
733 pps_tf[0].tv_sec = u_sec;
734 pps_tf[0].tv_nsec = u_nsec;
760 if (pps_tf[0].tv_nsec > pps_tf[1].tv_nsec) {
761 if (pps_tf[1].tv_nsec > pps_tf[2].tv_nsec) {
762 v_nsec = pps_tf[1].tv_nsec; /* 0 1 2 */
763 u_nsec = pps_tf[0].tv_nsec - pps_tf[2].tv_nsec;
764 } else if (pps_tf[2].tv_nsec > pps_tf[0].tv_nsec) {
765 v_nsec = pps_tf[0].tv_nsec; /* 2 0 1 */
766 u_nsec = pps_tf[2].tv_nsec - pps_tf[1].tv_nsec;
768 v_nsec = pps_tf[2].tv_nsec; /* 0 2 1 */
769 u_nsec = pps_tf[0].tv_nsec - pps_tf[1].tv_nsec;
772 if (pps_tf[1].tv_nsec < pps_tf[2].tv_nsec) {
773 v_nsec = pps_tf[1].tv_nsec; /* 2 1 0 */
774 u_nsec = pps_tf[2].tv_nsec - pps_tf[0].tv_nsec;
775 } else if (pps_tf[2].tv_nsec < pps_tf[0].tv_nsec) {
776 v_nsec = pps_tf[0].tv_nsec; /* 1 0 2 */
777 u_nsec = pps_tf[1].tv_nsec - pps_tf[2].tv_nsec;
779 v_nsec = pps_tf[2].tv_nsec; /* 1 2 0 */
780 u_nsec = pps_tf[1].tv_nsec - pps_tf[0].tv_nsec;
799 u_sec = pps_tf[0].tv_sec - pps_lastsec;
815 pps_lastsec = pps_tf[0].tv_sec;