Lines Matching defs:stream
111 const struct dc_stream_state *stream,
117 * 10000) * stream->timing.h_total,
118 stream->timing.pix_clk_100hz));
124 const struct dc_stream_state *stream,
135 frame_duration_in_ns) * (stream->timing.pix_clk_100hz / 10)),
136 stream->timing.h_total) + 500000, 1000000);
139 if (v_total < stream->timing.v_total) {
140 ASSERT(v_total < stream->timing.v_total);
141 v_total = stream->timing.v_total;
148 const struct dc_stream_state *stream,
160 if (dc_is_hdmi_signal(stream->signal)) {
163 h_total_up_scaled = stream->timing.h_total * 10000;
165 * stream->timing.pix_clk_100hz + (h_total_up_scaled - 1),
169 duration_in_us) * (stream->timing.pix_clk_100hz / 10)),
170 stream->timing.h_total), 1000);
174 if (v_total < stream->timing.v_total) {
175 ASSERT(v_total < stream->timing.v_total);
176 v_total = stream->timing.v_total;
184 const struct dc_stream_state *stream,
190 stream, in_out_vrr,
245 current_duration_in_us) * (stream->timing.pix_clk_100hz / 10)),
246 stream->timing.h_total), 1000);
249 if (v_total < stream->timing.v_total)
250 v_total = stream->timing.v_total;
257 const struct dc_stream_state *stream,
294 mod_freesync_calc_v_total_from_refresh(stream,
297 mod_freesync_calc_v_total_from_refresh(stream,
413 const struct dc_stream_state *stream,
460 stream, in_out_vrr->max_refresh_in_uhz);
465 mod_freesync_calc_v_total_from_refresh(stream,
468 mod_freesync_calc_v_total_from_refresh(stream,
531 const struct dc_stream_state *stream,
535 *vmin = stream->adjust.v_total_min;
536 *vmax = stream->adjust.v_total_max;
542 struct dc_stream_state *stream,
554 if (dc_stream_get_crtc_position(core_freesync->dc, &stream, 1,
949 const struct dc_stream_state *stream,
966 build_vrr_infopacket_v3(stream->signal, vrr, app_tf, infopacket, stream->freesync_on_desktop);
969 build_vrr_infopacket_v2(stream->signal, vrr, app_tf, infopacket, stream->freesync_on_desktop);
974 build_vrr_infopacket_v1(stream->signal, vrr, infopacket, stream->freesync_on_desktop);
978 true == dc_is_dp_signal(stream->signal) &&
985 const struct dc_stream_state *stream,
1002 /* Calculate nominal field rate for stream */
1004 mod_freesync_calc_nominal_field_rate(stream);
1006 if (stream->ctx->dc->caps.max_v_total != 0 && stream->timing.h_total != 0) {
1007 min_hardware_refresh_in_uhz = div64_u64((stream->timing.pix_clk_100hz * 100000000ULL),
1008 (stream->timing.h_total * stream->ctx->dc->caps.max_v_total));
1041 in_out_vrr->adjust.v_total_min = stream->timing.v_total;
1042 in_out_vrr->adjust.v_total_max = stream->timing.v_total;
1093 in_out_vrr->adjust.v_total_min = stream->timing.v_total;
1094 in_out_vrr->adjust.v_total_max = stream->timing.v_total;
1096 in_out_vrr->adjust.v_total_min = stream->timing.v_total;
1097 in_out_vrr->adjust.v_total_max = stream->timing.v_total;
1099 in_out_vrr->adjust.v_total_min = stream->timing.v_total;
1100 in_out_vrr->adjust.v_total_max = stream->timing.v_total;
1105 mod_freesync_calc_v_total_from_refresh(stream,
1108 mod_freesync_calc_v_total_from_refresh(stream,
1122 mod_freesync_calc_v_total_from_refresh(stream,
1129 in_out_vrr->adjust.v_total_min = stream->timing.v_total;
1130 in_out_vrr->adjust.v_total_max = stream->timing.v_total;
1136 const struct dc_stream_state *stream,
1156 stream,
1161 stream,
1173 const struct dc_stream_state *stream,
1180 if ((mod_freesync == NULL) || (stream == NULL) || (in_out_vrr == NULL))
1202 stream, in_out_vrr->max_refresh_in_uhz);
1233 calc_v_total_from_duration(stream,
1246 mod_freesync_calc_v_total_from_refresh(stream,
1249 mod_freesync_calc_v_total_from_refresh(stream,
1266 core_freesync, stream, in_out_vrr);
1293 const struct dc_stream_state *stream)
1296 unsigned int total = stream->timing.h_total * stream->timing.v_total;
1298 /* Calculate nominal field rate for stream, rounded up to nearest integer */
1299 nominal_field_rate_in_uhz = stream->timing.pix_clk_100hz;
1313 /* Calculate nominal field rate for stream, rounded up to nearest integer */