Lines Matching full:timing

119 				* 10000) * stream->timing.h_total,  in calc_duration_in_us_from_v_total()
120 stream->timing.pix_clk_100hz)); in calc_duration_in_us_from_v_total()
130 max_hw_v_total -= stream->timing.v_front_porch + 1; in calc_max_hardware_v_total()
144 return stream->timing.v_total; in mod_freesync_calc_v_total_from_refresh()
150 if (refresh_in_uhz <= stream->timing.min_refresh_in_uhz) { in mod_freesync_calc_v_total_from_refresh()
156 frame_duration_in_ns) * (stream->timing.pix_clk_100hz / 10)), in mod_freesync_calc_v_total_from_refresh()
157 stream->timing.h_total), 1000000); in mod_freesync_calc_v_total_from_refresh()
158 } else if (refresh_in_uhz >= stream->timing.max_refresh_in_uhz) { in mod_freesync_calc_v_total_from_refresh()
164 frame_duration_in_ns) * (stream->timing.pix_clk_100hz / 10)), in mod_freesync_calc_v_total_from_refresh()
165 stream->timing.h_total) + (1000000 - 1), 1000000); in mod_freesync_calc_v_total_from_refresh()
168 frame_duration_in_ns) * (stream->timing.pix_clk_100hz / 10)), in mod_freesync_calc_v_total_from_refresh()
169 stream->timing.h_total) + 500000, 1000000); in mod_freesync_calc_v_total_from_refresh()
173 if (v_total < stream->timing.v_total) { in mod_freesync_calc_v_total_from_refresh()
174 ASSERT(v_total < stream->timing.v_total); in mod_freesync_calc_v_total_from_refresh()
175 v_total = stream->timing.v_total; in mod_freesync_calc_v_total_from_refresh()
197 h_total_up_scaled = stream->timing.h_total * 10000; in calc_v_total_from_duration()
199 * stream->timing.pix_clk_100hz + (h_total_up_scaled - 1), in calc_v_total_from_duration()
203 duration_in_us) * (stream->timing.pix_clk_100hz / 10)), in calc_v_total_from_duration()
204 stream->timing.h_total), 1000); in calc_v_total_from_duration()
208 if (v_total < stream->timing.v_total) { in calc_v_total_from_duration()
209 ASSERT(v_total < stream->timing.v_total); in calc_v_total_from_duration()
210 v_total = stream->timing.v_total; in calc_v_total_from_duration()
279 current_duration_in_us) * (stream->timing.pix_clk_100hz / 10)), in update_v_total_for_static_ramp()
280 stream->timing.h_total), 1000); in update_v_total_for_static_ramp()
283 if (v_total < stream->timing.v_total) in update_v_total_for_static_ramp()
284 v_total = stream->timing.v_total; in update_v_total_for_static_ramp()
612 * Note: We should never go above the field rate of the mode timing set. in build_vrr_infopacket_data_v1()
999 if (stream->ctx->dc->caps.max_v_total != 0 && stream->timing.h_total != 0) { in mod_freesync_build_vrr_params()
1000 min_hardware_refresh_in_uhz = div64_u64((stream->timing.pix_clk_100hz * 100000000ULL), in mod_freesync_build_vrr_params()
1001 (stream->timing.h_total * (long long)calc_max_hardware_v_total(stream))); in mod_freesync_build_vrr_params()
1008 /* Full range may be larger than current video timing, so cap at nominal */ in mod_freesync_build_vrr_params()
1012 /* Full range may be larger than current video timing, so cap at nominal */ in mod_freesync_build_vrr_params()
1034 in_out_vrr->adjust.v_total_min = stream->timing.v_total; in mod_freesync_build_vrr_params()
1035 in_out_vrr->adjust.v_total_max = stream->timing.v_total; in mod_freesync_build_vrr_params()
1086 in_out_vrr->adjust.v_total_min = stream->timing.v_total; in mod_freesync_build_vrr_params()
1087 in_out_vrr->adjust.v_total_max = stream->timing.v_total; in mod_freesync_build_vrr_params()
1089 in_out_vrr->adjust.v_total_min = stream->timing.v_total; in mod_freesync_build_vrr_params()
1090 in_out_vrr->adjust.v_total_max = stream->timing.v_total; in mod_freesync_build_vrr_params()
1092 in_out_vrr->adjust.v_total_min = stream->timing.v_total; in mod_freesync_build_vrr_params()
1093 in_out_vrr->adjust.v_total_max = stream->timing.v_total; in mod_freesync_build_vrr_params()
1122 in_out_vrr->adjust.v_total_min = stream->timing.v_total; in mod_freesync_build_vrr_params()
1123 in_out_vrr->adjust.v_total_max = stream->timing.v_total; in mod_freesync_build_vrr_params()
1280 unsigned int total = stream->timing.h_total * stream->timing.v_total; in mod_freesync_calc_nominal_field_rate()
1283 nominal_field_rate_in_uhz = stream->timing.pix_clk_100hz; in mod_freesync_calc_nominal_field_rate()