Lines Matching refs:cest
517 struct ffclock_estimate cest; member
560 struct ffclock_estimate cest; in ffclock_reset_clock() local
563 memset(&cest, 0, sizeof(struct ffclock_estimate)); in ffclock_reset_clock()
566 timespec2bintime(ts, &(cest.update_time)); in ffclock_reset_clock()
567 ffclock_read_counter(&cest.update_ffcount); in ffclock_reset_clock()
568 cest.leapsec_next = 0; in ffclock_reset_clock()
569 cest.period = ((1ULL << 63) / tc->tc_frequency) << 1; in ffclock_reset_clock()
570 cest.errb_abs = 0; in ffclock_reset_clock()
571 cest.errb_rate = 0; in ffclock_reset_clock()
572 cest.status = FFCLOCK_STA_UNSYNC; in ffclock_reset_clock()
573 cest.leapsec_total = 0; in ffclock_reset_clock()
574 cest.leapsec = 0; in ffclock_reset_clock()
577 bcopy(&cest, &ffclock_estimate, sizeof(struct ffclock_estimate)); in ffclock_reset_clock()
625 struct ffclock_estimate *cest; in ffclock_windup() local
641 cest = &ffth->cest; in ffclock_windup()
642 bcopy(&fftimehands->cest, cest, sizeof(struct ffclock_estimate)); in ffclock_windup()
647 ffclock_convert_delta(ffdelta, cest->period, &bt); in ffclock_windup()
662 ffdelta = ffth->tick_ffcount - cest->update_ffcount; in ffclock_windup()
663 ffclock_convert_delta(ffdelta, cest->period, &bt); in ffclock_windup()
678 bcopy(&ffclock_estimate, cest, sizeof(struct ffclock_estimate)); in ffclock_windup()
679 ffdelta = ffth->tick_ffcount - cest->update_ffcount; in ffclock_windup()
680 ffth->tick_time = cest->update_time; in ffclock_windup()
681 ffclock_convert_delta(ffdelta, cest->period, &bt); in ffclock_windup()
713 ((cest->status & FFCLOCK_STA_UNSYNC) == 0) && in ffclock_windup()
714 ((cest->status & FFCLOCK_STA_WARMUP) == FFCLOCK_STA_WARMUP)) { in ffclock_windup()
723 ffclock_status = cest->status; in ffclock_windup()
724 ffth->period_lerp = cest->period; in ffclock_windup()
732 ffdelta = cest->update_ffcount; in ffclock_windup()
733 ffdelta -= fftimehands->cest.update_ffcount; in ffclock_windup()
734 ffclock_convert_delta(ffdelta, cest->period, &bt); in ffclock_windup()
778 struct ffclock_estimate *cest; in ffclock_change_tc() local
787 cest = &ffth->cest; in ffclock_change_tc()
788 bcopy(&(fftimehands->cest), cest, sizeof(struct ffclock_estimate)); in ffclock_change_tc()
789 cest->period = ((1ULL << 63) / tc->tc_frequency ) << 1; in ffclock_change_tc()
790 cest->errb_abs = 0; in ffclock_change_tc()
791 cest->errb_rate = 0; in ffclock_change_tc()
792 cest->status |= FFCLOCK_STA_UNSYNC; in ffclock_change_tc()
797 ffth->period_lerp = cest->period; in ffclock_change_tc()
864 ffclock_convert_delta(ffdelta, ffth->cest.period, &bt2); in ffclock_convert_abs()
890 ffclock_convert_delta(ffdelta, ffth->cest.period, bt); in ffclock_convert_diff()
1057 struct ffclock_estimate cest; in sysclock_getsnapshot() local
1074 ffi->period = ffth->cest.period; in sysclock_getsnapshot()
1077 cest = ffth->cest; in sysclock_getsnapshot()
1100 ffi->leapsec_adjustment = cest.leapsec_total; in sysclock_getsnapshot()
1101 if (clock_snap->ffcount > cest.leapsec_next) in sysclock_getsnapshot()
1102 ffi->leapsec_adjustment -= cest.leapsec; in sysclock_getsnapshot()
1105 clock_snap->ff_info.status = cest.status; in sysclock_getsnapshot()
1106 ffcount = clock_snap->ffcount - cest.update_ffcount; in sysclock_getsnapshot()
1107 ffclock_convert_delta(ffcount, cest.period, &bt); in sysclock_getsnapshot()
1109 bintime_mul(&bt, cest.errb_rate * (uint64_t)18446744073709ULL); in sysclock_getsnapshot()
1111 bintime_addx(&bt, cest.errb_abs * (uint64_t)18446744073ULL); in sysclock_getsnapshot()
1876 ffclock_convert_delta(tcount, pps->capffth->cest.period, &bt); in pps_event()