Lines Matching refs:vrr
147 const struct mod_vrr_params *vrr, in calc_v_total_from_duration() argument
152 if (duration_in_us < vrr->min_duration_in_us) in calc_v_total_from_duration()
153 duration_in_us = vrr->min_duration_in_us; in calc_v_total_from_duration()
155 if (duration_in_us > vrr->max_duration_in_us) in calc_v_total_from_duration()
156 duration_in_us = vrr->max_duration_in_us; in calc_v_total_from_duration()
490 static void build_vrr_infopacket_data(const struct mod_vrr_params *vrr, in build_vrr_infopacket_data() argument
509 if (vrr->state != VRR_STATE_UNSUPPORTED) in build_vrr_infopacket_data()
513 if (vrr->state != VRR_STATE_DISABLED && in build_vrr_infopacket_data()
514 vrr->state != VRR_STATE_UNSUPPORTED) in build_vrr_infopacket_data()
518 if (vrr->state == VRR_STATE_ACTIVE_VARIABLE || in build_vrr_infopacket_data()
519 vrr->state == VRR_STATE_ACTIVE_FIXED) in build_vrr_infopacket_data()
523 infopacket->sb[7] = (unsigned char)(vrr->min_refresh_in_uhz / 1000000); in build_vrr_infopacket_data()
528 infopacket->sb[8] = (unsigned char)(vrr->max_refresh_in_uhz / 1000000); in build_vrr_infopacket_data()
670 const struct mod_vrr_params *vrr, in build_vrr_infopacket_v1() argument
677 build_vrr_infopacket_data(vrr, infopacket); in build_vrr_infopacket_v1()
684 const struct mod_vrr_params *vrr, in build_vrr_infopacket_v2() argument
691 build_vrr_infopacket_data(vrr, infopacket); in build_vrr_infopacket_v2()
702 const struct mod_vrr_params *vrr, in mod_freesync_build_vrr_infopacket() argument
712 if (!vrr->supported || (!vrr->send_info_frame)) in mod_freesync_build_vrr_infopacket()
717 build_vrr_infopacket_v2(stream->signal, vrr, app_tf, infopacket); in mod_freesync_build_vrr_infopacket()
722 build_vrr_infopacket_v1(stream->signal, vrr, infopacket); in mod_freesync_build_vrr_infopacket()
970 const struct mod_vrr_params *vrr, in mod_freesync_get_settings() argument
985 if (vrr->supported) { in mod_freesync_get_settings()
986 *v_total_min = vrr->adjust.v_total_min; in mod_freesync_get_settings()
987 *v_total_max = vrr->adjust.v_total_max; in mod_freesync_get_settings()
989 *lfc_mid_point_in_us = vrr->btr.mid_point_in_us; in mod_freesync_get_settings()
990 *inserted_frames = vrr->btr.frames_to_insert; in mod_freesync_get_settings()
991 *inserted_duration_in_us = vrr->btr.inserted_duration_in_us; in mod_freesync_get_settings()