Lines Matching refs:fcr

360 			      const struct pt_config *config, uint64_t fcr)  in pt_time_adjust_cyc()  argument
366 if (!time || !config || !fcr) in pt_time_adjust_cyc()
392 old_cyc = (fc << pt_tcal_fcr_shr) / fcr; in pt_time_adjust_cyc()
410 const struct pt_config *config, uint64_t fcr) in pt_time_update_cyc() argument
417 if (!fcr) { in pt_time_update_cyc()
427 errcode = pt_time_adjust_cyc(&cyc, time, config, fcr); in pt_time_update_cyc()
432 fc += (cyc * fcr) >> pt_tcal_fcr_shr; in pt_time_update_cyc()
458 int pt_tcal_fcr(uint64_t *fcr, const struct pt_time_cal *tcal) in pt_tcal_fcr() argument
460 if (!fcr || !tcal) in pt_tcal_fcr()
466 *fcr = tcal->fcr; in pt_tcal_fcr()
471 int pt_tcal_set_fcr(struct pt_time_cal *tcal, uint64_t fcr) in pt_tcal_set_fcr() argument
476 tcal->fcr = fcr; in pt_tcal_set_fcr()
478 if (fcr < tcal->min_fcr) in pt_tcal_set_fcr()
479 tcal->min_fcr = fcr; in pt_tcal_set_fcr()
481 if (fcr > tcal->max_fcr) in pt_tcal_set_fcr()
482 tcal->max_fcr = fcr; in pt_tcal_set_fcr()
522 uint64_t tsc, last_tsc, tsc_delta, cyc, fcr; in pt_tcal_header_tsc() local
562 fcr = (tsc_delta << pt_tcal_fcr_shr) / cyc; in pt_tcal_header_tsc()
564 return pt_tcal_set_fcr(tcal, fcr); in pt_tcal_header_tsc()
583 uint64_t cbr, p1, fcr; in pt_tcal_header_cbr() local
597 fcr = (p1 << pt_tcal_fcr_shr) / cbr; in pt_tcal_header_cbr()
599 return pt_tcal_set_fcr(tcal, fcr); in pt_tcal_header_cbr()
619 uint64_t cyc, fc, fcr; in pt_tcal_update_mtc() local
674 fcr = (fc << pt_tcal_fcr_shr) / cyc; in pt_tcal_update_mtc()
708 dfc = (tcal->fcr * (cyc + 0xf00)) >> pt_tcal_fcr_shr; in pt_tcal_update_mtc()
719 errcode = pt_tcal_set_fcr(tcal, fcr); in pt_tcal_update_mtc()