Lines Matching defs:pipe_config

183 			struct intel_crtc_state *pipe_config,
186 const struct drm_display_mode *adjusted_mode = &pipe_config->hw.adjusted_mode;
190 if (adjusted_mode->crtc_hdisplay == pipe_config->pipe_src_w &&
191 adjusted_mode->crtc_vdisplay == pipe_config->pipe_src_h &&
192 pipe_config->output_format != INTEL_OUTPUT_FORMAT_YCBCR420)
197 width = pipe_config->pipe_src_w;
198 height = pipe_config->pipe_src_h;
207 * pipe_config->pipe_src_h;
208 u32 scaled_height = pipe_config->pipe_src_w
211 width = scaled_height / pipe_config->pipe_src_h;
218 height = scaled_width / pipe_config->pipe_src_w;
244 pipe_config->pch_pfit.pos = (x << 16) | y;
245 pipe_config->pch_pfit.size = (width << 16) | height;
246 pipe_config->pch_pfit.enabled = pipe_config->pch_pfit.size != 0;
305 static void i965_scale_aspect(struct intel_crtc_state *pipe_config,
308 const struct drm_display_mode *adjusted_mode = &pipe_config->hw.adjusted_mode;
310 pipe_config->pipe_src_h;
311 u32 scaled_height = pipe_config->pipe_src_w *
321 else if (adjusted_mode->crtc_hdisplay != pipe_config->pipe_src_w)
325 static void i9xx_scale_aspect(struct intel_crtc_state *pipe_config,
329 struct drm_display_mode *adjusted_mode = &pipe_config->hw.adjusted_mode;
331 pipe_config->pipe_src_h;
332 u32 scaled_height = pipe_config->pipe_src_w *
344 pipe_config->pipe_src_h);
347 if (pipe_config->pipe_src_h != adjusted_mode->crtc_vdisplay) {
348 bits = panel_fitter_scaling(pipe_config->pipe_src_h,
360 pipe_config->pipe_src_w);
363 if (pipe_config->pipe_src_w != adjusted_mode->crtc_hdisplay) {
364 bits = panel_fitter_scaling(pipe_config->pipe_src_w,
383 struct intel_crtc_state *pipe_config,
388 struct drm_display_mode *adjusted_mode = &pipe_config->hw.adjusted_mode;
391 if (adjusted_mode->crtc_hdisplay == pipe_config->pipe_src_w &&
392 adjusted_mode->crtc_vdisplay == pipe_config->pipe_src_h)
401 centre_horizontally(adjusted_mode, pipe_config->pipe_src_w);
402 centre_vertically(adjusted_mode, pipe_config->pipe_src_h);
408 i965_scale_aspect(pipe_config, &pfit_control);
410 i9xx_scale_aspect(pipe_config, &pfit_control,
418 if (pipe_config->pipe_src_h != adjusted_mode->crtc_vdisplay ||
419 pipe_config->pipe_src_w != adjusted_mode->crtc_hdisplay) {
448 if (INTEL_GEN(dev_priv) < 4 && pipe_config->pipe_bpp == 18)
451 pipe_config->gmch_pfit.control = pfit_control;
452 pipe_config->gmch_pfit.pgm_ratios = pfit_pgm_ratios;
453 pipe_config->gmch_pfit.lvds_border_bits = border;