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()
516 static void build_vrr_infopacket_data_v1(const struct mod_vrr_params *vrr, in build_vrr_infopacket_data_v1() argument
535 if (vrr->state != VRR_STATE_UNSUPPORTED) in build_vrr_infopacket_data_v1()
539 if (vrr->state != VRR_STATE_DISABLED && in build_vrr_infopacket_data_v1()
540 vrr->state != VRR_STATE_UNSUPPORTED) in build_vrr_infopacket_data_v1()
544 if (vrr->state == VRR_STATE_ACTIVE_VARIABLE || in build_vrr_infopacket_data_v1()
545 vrr->state == VRR_STATE_ACTIVE_FIXED) in build_vrr_infopacket_data_v1()
550 if (vrr->state == VRR_STATE_ACTIVE_VARIABLE || in build_vrr_infopacket_data_v1()
551 vrr->state == VRR_STATE_ACTIVE_FIXED) { in build_vrr_infopacket_data_v1()
552 infopacket->sb[7] = (unsigned char)((vrr->min_refresh_in_uhz + 500000) / 1000000); in build_vrr_infopacket_data_v1()
554 infopacket->sb[7] = (unsigned char)((vrr->max_refresh_in_uhz + 500000) / 1000000); in build_vrr_infopacket_data_v1()
560 infopacket->sb[8] = (unsigned char)((vrr->max_refresh_in_uhz + 500000) / 1000000); in build_vrr_infopacket_data_v1()
567 static void build_vrr_infopacket_data_v3(const struct mod_vrr_params *vrr, in build_vrr_infopacket_data_v3() argument
586 if (vrr->state != VRR_STATE_UNSUPPORTED) in build_vrr_infopacket_data_v3()
590 if (vrr->state != VRR_STATE_DISABLED && in build_vrr_infopacket_data_v3()
591 vrr->state != VRR_STATE_UNSUPPORTED) in build_vrr_infopacket_data_v3()
595 if (vrr->state == VRR_STATE_ACTIVE_VARIABLE || in build_vrr_infopacket_data_v3()
596 vrr->state == VRR_STATE_ACTIVE_FIXED) in build_vrr_infopacket_data_v3()
599 if (vrr->state == VRR_STATE_ACTIVE_FIXED) { in build_vrr_infopacket_data_v3()
601 infopacket->sb[7] = (unsigned char)((vrr->fixed_refresh_in_uhz + 500000) / 1000000); in build_vrr_infopacket_data_v3()
603 infopacket->sb[8] = (unsigned char)((vrr->fixed_refresh_in_uhz + 500000) / 1000000); in build_vrr_infopacket_data_v3()
604 } else if (vrr->state == VRR_STATE_ACTIVE_VARIABLE) { in build_vrr_infopacket_data_v3()
606 infopacket->sb[7] = (unsigned char)((vrr->min_refresh_in_uhz + 500000) / 1000000); in build_vrr_infopacket_data_v3()
608 infopacket->sb[8] = (unsigned char)((vrr->max_refresh_in_uhz + 500000) / 1000000); in build_vrr_infopacket_data_v3()
612 infopacket->sb[7] = (unsigned char)((vrr->max_refresh_in_uhz + 500000) / 1000000); in build_vrr_infopacket_data_v3()
614 infopacket->sb[8] = (unsigned char)((vrr->max_refresh_in_uhz + 500000) / 1000000); in build_vrr_infopacket_data_v3()
756 const struct mod_vrr_params *vrr, in build_vrr_infopacket_v1() argument
763 build_vrr_infopacket_data_v1(vrr, infopacket); in build_vrr_infopacket_v1()
770 const struct mod_vrr_params *vrr, in build_vrr_infopacket_v2() argument
777 build_vrr_infopacket_data_v1(vrr, infopacket); in build_vrr_infopacket_v2()
810 const struct mod_vrr_params *vrr, in build_vrr_infopacket_v3() argument
820 build_vrr_infopacket_data_v3(vrr, infopacket); in build_vrr_infopacket_v3()
838 const struct mod_vrr_params *vrr, in mod_freesync_build_vrr_infopacket() argument
848 if (!vrr->send_info_frame) in mod_freesync_build_vrr_infopacket()
856 stream->signal, vrr, in mod_freesync_build_vrr_infopacket()
863 build_vrr_infopacket_v3(stream->signal, vrr, app_tf, infopacket); in mod_freesync_build_vrr_infopacket()
867 build_vrr_infopacket_v2(stream->signal, vrr, app_tf, infopacket); in mod_freesync_build_vrr_infopacket()
872 build_vrr_infopacket_v1(stream->signal, vrr, infopacket); in mod_freesync_build_vrr_infopacket()
1138 const struct mod_vrr_params *vrr, in mod_freesync_get_settings() argument
1149 if (vrr->supported) { in mod_freesync_get_settings()
1150 *v_total_min = vrr->adjust.v_total_min; in mod_freesync_get_settings()
1151 *v_total_max = vrr->adjust.v_total_max; in mod_freesync_get_settings()
1153 *lfc_mid_point_in_us = vrr->btr.mid_point_in_us; in mod_freesync_get_settings()
1154 *inserted_frames = vrr->btr.frames_to_insert; in mod_freesync_get_settings()
1155 *inserted_duration_in_us = vrr->btr.inserted_duration_in_us; in mod_freesync_get_settings()