Lines Matching defs:timing
278 * micro_sec_to_vert_lines () - converts time to number of vertical lines for a given timing
284 static unsigned int micro_sec_to_vert_lines(unsigned int num_us, struct dc_crtc_timing *timing)
288 (((float)timing->h_total * 1000.0) /
289 ((float)timing->pix_clk_100hz / 10.0));
296 static unsigned int get_vertical_back_porch(struct dc_crtc_timing *timing)
300 v_active = timing->v_border_top + timing->v_addressable + timing->v_border_bottom;
301 v_blank = timing->v_total - v_active;
302 v_back_porch = v_blank - timing->v_front_porch - timing->v_sync_width;
322 struct dc_crtc_timing *timing;
329 timing = &pipe->stream->timing;
331 num_lines = micro_sec_to_vert_lines(dcn3_14_ip.VBlankNomDefaultUS, timing);
336 pipes[pipe_cnt].pipe.dest.vtotal = timing->v_total;
338 v_back_porch = get_vertical_back_porch(timing);
340 pipes[pipe_cnt].pipe.dest.vblank_nom = timing->v_total - pipes[pipe_cnt].pipe.dest.vactive;
342 // vblank_nom should not smaller than (VSync (timing->v_sync_width + v_back_porch) + 2)
347 max(pipes[pipe_cnt].pipe.dest.vblank_nom, timing->v_sync_width + v_back_porch + 2);
369 pipes[pipe_cnt].pipe.dest.vfront_porch = timing->v_front_porch;
374 switch (timing->display_color_depth) {