Lines Matching refs:flip_interval

477 	in_vrr->flip_interval.vsync_to_flip_in_us = curr_time_stamp_in_us -
478 in_vrr->flip_interval.v_update_timestamp_in_us;
481 if (in_vrr->flip_interval.flip_interval_workaround_active &&
482 in_vrr->flip_interval.vsyncs_between_flip < VSYNCS_BETWEEN_FLIP_THRESHOLD &&
483 in_vrr->flip_interval.vsync_to_flip_in_us > FREESYNC_VSYNC_TO_FLIP_DELTA_IN_US) {
484 in_vrr->flip_interval.flip_interval_detect_counter = 0;
485 in_vrr->flip_interval.program_flip_interval_workaround = true;
486 in_vrr->flip_interval.flip_interval_workaround_active = false;
489 if (in_vrr->flip_interval.vsyncs_between_flip >= VSYNCS_BETWEEN_FLIP_THRESHOLD &&
490 in_vrr->flip_interval.vsync_to_flip_in_us < FREESYNC_VSYNC_TO_FLIP_DELTA_IN_US) {
494 in_vrr->flip_interval.flip_interval_detect_counter++;
495 if (in_vrr->flip_interval.flip_interval_detect_counter > FREESYNC_CONSEC_FLIP_AFTER_VSYNC) {
497 in_vrr->flip_interval.program_flip_interval_workaround = true;
498 in_vrr->flip_interval.flip_interval_workaround_active = true;
502 in_vrr->flip_interval.flip_interval_detect_counter = 0;
506 in_vrr->flip_interval.vsyncs_between_flip = 0;
1191 in_out_vrr->flip_interval.vsyncs_between_flip++;
1192 in_out_vrr->flip_interval.v_update_timestamp_in_us = cur_timestamp_in_us;
1195 (in_out_vrr->flip_interval.flip_interval_workaround_active ||
1196 (!in_out_vrr->flip_interval.flip_interval_workaround_active &&
1197 in_out_vrr->flip_interval.program_flip_interval_workaround))) {
1204 in_out_vrr->flip_interval.program_flip_interval_workaround = false;
1205 in_out_vrr->flip_interval.do_flip_interval_workaround_cleanup = true;
1210 in_out_vrr->flip_interval.do_flip_interval_workaround_cleanup) {
1211 in_out_vrr->flip_interval.do_flip_interval_workaround_cleanup = false;
1212 in_out_vrr->flip_interval.flip_interval_detect_counter = 0;
1213 in_out_vrr->flip_interval.vsyncs_between_flip = 0;
1214 in_out_vrr->flip_interval.vsync_to_flip_in_us = 0;