Home
last modified time | relevance | path

Searched refs:adjusted_mode (Results 1 – 25 of 82) sorted by relevance

1234

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_encoders.c165 struct drm_display_mode *adjusted_mode) in amdgpu_panel_mode_fixup() argument
176 adjusted_mode->clock = native_mode->clock; in amdgpu_panel_mode_fixup()
177 adjusted_mode->flags = native_mode->flags; in amdgpu_panel_mode_fixup()
179 adjusted_mode->hdisplay = native_mode->hdisplay; in amdgpu_panel_mode_fixup()
180 adjusted_mode->vdisplay = native_mode->vdisplay; in amdgpu_panel_mode_fixup()
182 adjusted_mode->htotal = native_mode->hdisplay + hblank; in amdgpu_panel_mode_fixup()
183 adjusted_mode->hsync_start = native_mode->hdisplay + hover; in amdgpu_panel_mode_fixup()
184 adjusted_mode->hsync_end = adjusted_mode->hsync_start + hsync_width; in amdgpu_panel_mode_fixup()
186 adjusted_mode->vtotal = native_mode->vdisplay + vblank; in amdgpu_panel_mode_fixup()
187 adjusted_mode->vsync_start = native_mode->vdisplay + vover; in amdgpu_panel_mode_fixup()
[all …]
H A Datombios_crtc.c40 struct drm_display_mode *adjusted_mode) in amdgpu_atombios_crtc_overscan_setup() argument
55 args.usOverscanTop = cpu_to_le16((adjusted_mode->crtc_vdisplay - mode->crtc_vdisplay) / 2); in amdgpu_atombios_crtc_overscan_setup()
56 args.usOverscanBottom = cpu_to_le16((adjusted_mode->crtc_vdisplay - mode->crtc_vdisplay) / 2); in amdgpu_atombios_crtc_overscan_setup()
57 args.usOverscanLeft = cpu_to_le16((adjusted_mode->crtc_hdisplay - mode->crtc_hdisplay) / 2); in amdgpu_atombios_crtc_overscan_setup()
58 args.usOverscanRight = cpu_to_le16((adjusted_mode->crtc_hdisplay - mode->crtc_hdisplay) / 2); in amdgpu_atombios_crtc_overscan_setup()
61 a1 = mode->crtc_vdisplay * adjusted_mode->crtc_hdisplay; in amdgpu_atombios_crtc_overscan_setup()
62 a2 = adjusted_mode->crtc_vdisplay * mode->crtc_hdisplay; in amdgpu_atombios_crtc_overscan_setup()
65 …args.usOverscanLeft = cpu_to_le16((adjusted_mode->crtc_hdisplay - (a2 / mode->crtc_vdisplay)) / 2); in amdgpu_atombios_crtc_overscan_setup()
66 …args.usOverscanRight = cpu_to_le16((adjusted_mode->crtc_hdisplay - (a2 / mode->crtc_vdisplay)) / 2… in amdgpu_atombios_crtc_overscan_setup()
68 … args.usOverscanTop = cpu_to_le16((adjusted_mode->crtc_vdisplay - (a1 / mode->crtc_hdisplay)) / 2); in amdgpu_atombios_crtc_overscan_setup()
[all …]
H A Datombios_crtc.h29 struct drm_display_mode *adjusted_mode);
/linux/drivers/gpu/drm/radeon/
H A Dradeon_encoders.c321 struct drm_display_mode *adjusted_mode) in radeon_panel_mode_fixup() argument
334 adjusted_mode->clock = native_mode->clock; in radeon_panel_mode_fixup()
335 adjusted_mode->flags = native_mode->flags; in radeon_panel_mode_fixup()
338 adjusted_mode->hdisplay = native_mode->hdisplay; in radeon_panel_mode_fixup()
339 adjusted_mode->vdisplay = native_mode->vdisplay; in radeon_panel_mode_fixup()
342 adjusted_mode->htotal = native_mode->hdisplay + hblank; in radeon_panel_mode_fixup()
343 adjusted_mode->hsync_start = native_mode->hdisplay + hover; in radeon_panel_mode_fixup()
344 adjusted_mode->hsync_end = adjusted_mode->hsync_start + hsync_width; in radeon_panel_mode_fixup()
346 adjusted_mode->vtotal = native_mode->vdisplay + vblank; in radeon_panel_mode_fixup()
347 adjusted_mode->vsync_start = native_mode->vdisplay + vover; in radeon_panel_mode_fixup()
[all …]
H A Datombios_crtc.c40 struct drm_display_mode *adjusted_mode) in atombios_overscan_setup() argument
55 args.usOverscanTop = cpu_to_le16((adjusted_mode->crtc_vdisplay - mode->crtc_vdisplay) / 2); in atombios_overscan_setup()
56 args.usOverscanBottom = cpu_to_le16((adjusted_mode->crtc_vdisplay - mode->crtc_vdisplay) / 2); in atombios_overscan_setup()
57 args.usOverscanLeft = cpu_to_le16((adjusted_mode->crtc_hdisplay - mode->crtc_hdisplay) / 2); in atombios_overscan_setup()
58 args.usOverscanRight = cpu_to_le16((adjusted_mode->crtc_hdisplay - mode->crtc_hdisplay) / 2); in atombios_overscan_setup()
61 a1 = mode->crtc_vdisplay * adjusted_mode->crtc_hdisplay; in atombios_overscan_setup()
62 a2 = adjusted_mode->crtc_vdisplay * mode->crtc_hdisplay; in atombios_overscan_setup()
65 …args.usOverscanLeft = cpu_to_le16((adjusted_mode->crtc_hdisplay - (a2 / mode->crtc_vdisplay)) / 2); in atombios_overscan_setup()
66 …args.usOverscanRight = cpu_to_le16((adjusted_mode->crtc_hdisplay - (a2 / mode->crtc_vdisplay)) / 2… in atombios_overscan_setup()
68 … args.usOverscanTop = cpu_to_le16((adjusted_mode->crtc_vdisplay - (a1 / mode->crtc_hdisplay)) / 2); in atombios_overscan_setup()
[all …]
H A Dradeon_legacy_crtc.c1028 struct drm_display_mode *adjusted_mode) in radeon_crtc_mode_fixup() argument
1030 if (!radeon_crtc_scaling_mode_fixup(crtc, mode, adjusted_mode)) in radeon_crtc_mode_fixup()
1037 struct drm_display_mode *adjusted_mode, in radeon_crtc_mode_set() argument
1044 radeon_set_crtc_timing(crtc, adjusted_mode); in radeon_crtc_mode_set()
1045 radeon_set_pll(crtc, adjusted_mode); in radeon_crtc_mode_set()
1046 radeon_overscan_setup(crtc, adjusted_mode); in radeon_crtc_mode_set()
1048 radeon_legacy_rmx_mode_set(crtc, adjusted_mode); in radeon_crtc_mode_set()
/linux/drivers/gpu/drm/mediatek/
H A Dmtk_hdmi_common.c219 struct drm_display_mode *adjusted_mode) in mtk_hdmi_bridge_mode_fixup() argument
227 const struct drm_display_mode *adjusted_mode) in mtk_hdmi_bridge_mode_set() argument
232 adjusted_mode->name, adjusted_mode->hdisplay); in mtk_hdmi_bridge_mode_set()
234 adjusted_mode->hsync_start, adjusted_mode->hsync_end, in mtk_hdmi_bridge_mode_set()
235 adjusted_mode->htotal); in mtk_hdmi_bridge_mode_set()
237 adjusted_mode->hskew, adjusted_mode->vdisplay); in mtk_hdmi_bridge_mode_set()
239 adjusted_mode->vsync_start, adjusted_mode->vsync_end, in mtk_hdmi_bridge_mode_set()
240 adjusted_mode->vtotal); in mtk_hdmi_bridge_mode_set()
242 adjusted_mode->vscan, adjusted_mode->flags); in mtk_hdmi_bridge_mode_set()
244 drm_mode_copy(&hdmi->mode, adjusted_mode); in mtk_hdmi_bridge_mode_set()
H A Dmtk_hdmi_common.h193 struct drm_display_mode *adjusted_mode);
196 const struct drm_display_mode *adjusted_mode);
/linux/drivers/gpu/drm/ast/
H A Dast_mode.c177 const struct drm_display_mode *adjusted_mode, in ast_set_vbios_mode_reg() argument
192 ast_set_index_reg(ast, AST_IO_VGACRI, 0x93, adjusted_mode->clock / 1000); in ast_set_vbios_mode_reg()
193 ast_set_index_reg(ast, AST_IO_VGACRI, 0x94, adjusted_mode->crtc_hdisplay); in ast_set_vbios_mode_reg()
194 ast_set_index_reg(ast, AST_IO_VGACRI, 0x95, adjusted_mode->crtc_hdisplay >> 8); in ast_set_vbios_mode_reg()
195 ast_set_index_reg(ast, AST_IO_VGACRI, 0x96, adjusted_mode->crtc_vdisplay); in ast_set_vbios_mode_reg()
196 ast_set_index_reg(ast, AST_IO_VGACRI, 0x97, adjusted_mode->crtc_vdisplay >> 8); in ast_set_vbios_mode_reg()
684 struct drm_display_mode *adjusted_mode = &crtc_state->adjusted_mode; in ast_crtc_helper_mode_set_nofb() local
694 ast_set_vbios_mode_reg(ast, adjusted_mode, vmode); in ast_crtc_helper_mode_set_nofb()
696 ast_set_std_reg(ast, adjusted_mode, std_table); in ast_crtc_helper_mode_set_nofb()
697 ast_set_crtc_reg(ast, adjusted_mode, vmode); in ast_crtc_helper_mode_set_nofb()
[all …]
/linux/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_encoder.c21 struct drm_display_mode *adjusted_mode) in mdp5_vid_encoder_mode_set() argument
34 mode = adjusted_mode; in mdp5_vid_encoder_mode_set()
179 struct drm_display_mode *adjusted_mode) in mdp5_encoder_mode_set() argument
185 mdp5_cmd_encoder_mode_set(encoder, mode, adjusted_mode); in mdp5_encoder_mode_set()
187 mdp5_vid_encoder_mode_set(encoder, mode, adjusted_mode); in mdp5_encoder_mode_set()
208 mdp5_encoder_mode_set(encoder, &cstate->mode, &cstate->adjusted_mode); in mdp5_encoder_enable()
H A Dmdp5_cmd_encoder.c115 struct drm_display_mode *adjusted_mode) in mdp5_cmd_encoder_mode_set() argument
117 mode = adjusted_mode; in mdp5_cmd_encoder_mode_set()
H A Dmdp5_kms.h300 struct drm_display_mode *adjusted_mode);
306 struct drm_display_mode *adjusted_mode) in mdp5_cmd_encoder_mode_set() argument
/linux/drivers/gpu/drm/nouveau/include/dispnv04/i2c/
H A Dencoder_i2c.h81 struct drm_display_mode *adjusted_mode);
94 struct drm_display_mode *adjusted_mode);
230 struct drm_display_mode *adjusted_mode);
/linux/drivers/gpu/drm/i915/display/
H A Dintel_audio.c202 const struct drm_display_mode *adjusted_mode = in audio_config_hdmi_pixel_clock() local
203 &crtc_state->hw.adjusted_mode; in audio_config_hdmi_pixel_clock()
207 if (adjusted_mode->crtc_clock == hdmi_audio_clock[i].clock) in audio_config_hdmi_pixel_clock()
211 if (DISPLAY_VER(display) < 12 && adjusted_mode->crtc_clock > 148500) in audio_config_hdmi_pixel_clock()
217 adjusted_mode->crtc_clock); in audio_config_hdmi_pixel_clock()
462 h_active = crtc_state->hw.adjusted_mode.crtc_hdisplay; in calc_hblank_early_prog()
463 h_total = crtc_state->hw.adjusted_mode.crtc_htotal; in calc_hblank_early_prog()
464 pixel_clk = crtc_state->hw.adjusted_mode.crtc_clock; in calc_hblank_early_prog()
504 h_active = crtc_state->hw.adjusted_mode.hdisplay; in calc_samples_room()
505 h_total = crtc_state->hw.adjusted_mode.htotal; in calc_samples_room()
[all …]
H A Dintel_display.c2261 struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode; in intel_crtc_readout_derived_state() local
2267 drm_mode_copy(pipe_mode, adjusted_mode); in intel_crtc_readout_derived_state()
2277 intel_mode_from_crtc_timings(adjusted_mode, pipe_mode); in intel_crtc_readout_derived_state()
2353 struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode; in intel_crtc_compute_pipe_mode() local
2361 drm_mode_copy(pipe_mode, adjusted_mode); in intel_crtc_compute_pipe_mode()
2416 struct drm_display_mode *adjusted_mode = in intel_crtc_compute_set_context_latency() local
2417 &crtc_state->hw.adjusted_mode; in intel_crtc_compute_set_context_latency()
2422 max_vblank_delay = adjusted_mode->crtc_vblank_end - adjusted_mode->crtc_vblank_start - 1; in intel_crtc_compute_set_context_latency()
2433 adjusted_mode->crtc_vblank_start += set_context_latency; in intel_crtc_compute_set_context_latency()
2625 const struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode; in intel_set_transcoder_timings() local
[all …]
H A Dintel_psr.c1176 drm_mode_vrefresh(&crtc_state->hw.adjusted_mode)); in intel_get_frame_time_us()
1251 const u32 crtc_vdisplay = crtc_state->uapi.adjusted_mode.crtc_vdisplay; in tgl_dc3co_exitline_compute_config()
1284 intel_usecs_to_scanlines(&crtc_state->uapi.adjusted_mode, 200) + 1; in tgl_dc3co_exitline_compute_config()
1312 const int crtc_hdisplay = crtc_state->hw.adjusted_mode.crtc_hdisplay; in psr2_granularity_check()
1313 const int crtc_vdisplay = crtc_state->hw.adjusted_mode.crtc_vdisplay; in psr2_granularity_check()
1354 const struct drm_display_mode *adjusted_mode = &crtc_state->uapi.adjusted_mode; in _compute_psr2_sdp_prior_scanline_indication() local
1357 hblank_total = adjusted_mode->crtc_hblank_end - adjusted_mode->crtc_hblank_start; in _compute_psr2_sdp_prior_scanline_indication()
1358 hblank_ns = div_u64(1000000ULL * hblank_total, adjusted_mode->crtc_clock); in _compute_psr2_sdp_prior_scanline_indication()
1375 const struct drm_display_mode *adjusted_mode) in intel_psr_entry_setup_frames() argument
1388 if (intel_usecs_to_scanlines(adjusted_mode, psr_setup_time) > in intel_psr_entry_setup_frames()
[all …]
H A Dintel_fbdev.c443 cur_size = crtc_state->uapi.adjusted_mode.crtc_hdisplay; in intel_fbdev_init_bios()
454 cur_size = crtc_state->uapi.adjusted_mode.crtc_vdisplay; in intel_fbdev_init_bios()
460 crtc_state->uapi.adjusted_mode.crtc_hdisplay, in intel_fbdev_init_bios()
461 crtc_state->uapi.adjusted_mode.crtc_vdisplay, in intel_fbdev_init_bios()
/linux/drivers/gpu/drm/nouveau/dispnv04/
H A Dnouveau_i2c_encoder.c103 struct drm_display_mode *adjusted_mode) in nouveau_i2c_encoder_mode_fixup() argument
108 return get_encoder_i2c_funcs(encoder)->mode_fixup(encoder, mode, adjusted_mode); in nouveau_i2c_encoder_mode_fixup()
/linux/drivers/gpu/drm/tilcdc/
H A Dtilcdc_crtc.c280 struct drm_display_mode *mode = &crtc->state->adjusted_mode; in tilcdc_crtc_set_mode()
437 drm_mode_copy(&crtc->hwmode, &crtc->state->adjusted_mode); in tilcdc_crtc_set_mode()
643 struct drm_display_mode *adjusted_mode) in tilcdc_crtc_mode_fixup() argument
656 adjusted_mode->hskew = mode->hsync_end - mode->hsync_start; in tilcdc_crtc_mode_fixup()
657 adjusted_mode->flags |= DRM_MODE_FLAG_HSKEW; in tilcdc_crtc_mode_fixup()
660 adjusted_mode->flags |= DRM_MODE_FLAG_PHSYNC; in tilcdc_crtc_mode_fixup()
661 adjusted_mode->flags &= ~DRM_MODE_FLAG_NHSYNC; in tilcdc_crtc_mode_fixup()
663 adjusted_mode->flags |= DRM_MODE_FLAG_NHSYNC; in tilcdc_crtc_mode_fixup()
664 adjusted_mode->flags &= ~DRM_MODE_FLAG_PHSYNC; in tilcdc_crtc_mode_fixup()
/linux/drivers/gpu/drm/xlnx/
H A Dzynqmp_dp.c1556 const struct drm_display_mode *adjusted_mode; in zynqmp_dp_bridge_atomic_enable() local
1578 adjusted_mode = &crtc_state->adjusted_mode; in zynqmp_dp_bridge_atomic_enable()
1594 ret = zynqmp_dp_mode_configure(dp, adjusted_mode->clock, 0); in zynqmp_dp_bridge_atomic_enable()
1600 zynqmp_dp_encoder_mode_set_transfer_unit(dp, adjusted_mode); in zynqmp_dp_bridge_atomic_enable()
1601 zynqmp_dp_encoder_mode_set_stream(dp, adjusted_mode); in zynqmp_dp_bridge_atomic_enable()
1658 struct drm_display_mode *adjusted_mode = &crtc_state->adjusted_mode; in zynqmp_dp_bridge_atomic_check() local
1666 int vrefresh = (adjusted_mode->clock * 1000) / in zynqmp_dp_bridge_atomic_check()
1667 (adjusted_mode->vtotal * adjusted_mode->htotal); in zynqmp_dp_bridge_atomic_check()
1672 adjusted_mode->htotal += diff; in zynqmp_dp_bridge_atomic_check()
1673 adjusted_mode->clock = adjusted_mode->vtotal * in zynqmp_dp_bridge_atomic_check()
[all …]
/linux/drivers/gpu/drm/imx/ipuv3/
H A Dipuv3-crtc.c208 struct drm_display_mode *adjusted_mode) in ipu_crtc_mode_fixup() argument
214 drm_display_mode_to_videomode(adjusted_mode, &vm); in ipu_crtc_mode_fixup()
223 drm_display_mode_from_videomode(&vm, adjusted_mode); in ipu_crtc_mode_fixup()
266 struct drm_display_mode *mode = &crtc->state->adjusted_mode; in ipu_crtc_mode_set_nofb()
/linux/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_dsi_encoder.c31 struct drm_display_mode *adjusted_mode) in mdp4_dsi_encoder_mode_set() argument
38 mode = adjusted_mode; in mdp4_dsi_encoder_mode_set()
H A Dmdp4_dtv_encoder.c30 struct drm_display_mode *adjusted_mode) in mdp4_dtv_encoder_mode_set() argument
38 mode = adjusted_mode; in mdp4_dtv_encoder_mode_set()
/linux/drivers/gpu/drm/exynos/
H A Dexynos_drm_crtc.c97 struct drm_display_mode *adjusted_mode) in exynos_crtc_mode_fixup() argument
103 adjusted_mode); in exynos_crtc_mode_fixup()
/linux/drivers/gpu/drm/rockchip/
H A Drockchip_vop2_reg.c1464 return crtc->state->adjusted_mode.crtc_clock * 1000LL; in rk3568_set_intf_mux()
1471 struct drm_display_mode *adjusted_mode = &crtc->state->adjusted_mode; in rk3576_set_intf_mux() local
1478 if (vcstate->output_mode == ROCKCHIP_OUT_MODE_YUV420 || adjusted_mode->crtc_clock > 600000) in rk3576_set_intf_mux()
1483 if (adjusted_mode->flags & DRM_MODE_FLAG_DBLCLK) in rk3576_set_intf_mux()
1484 dclk_core_rate = adjusted_mode->crtc_clock / 2; in rk3576_set_intf_mux()
1486 dclk_core_rate = adjusted_mode->crtc_clock / port_pix_rate; in rk3576_set_intf_mux()
1488 dclk_in_rate = adjusted_mode->crtc_clock / dclk_div; in rk3576_set_intf_mux()
1573 struct drm_display_mode *adjusted_mode = &crtc->state->adjusted_mode; in rk3588_calc_cru_cfg() local
1576 unsigned long v_pixclk = adjusted_mode->crtc_clock * 1000LL; /* video timing pixclk */ in rk3588_calc_cru_cfg()
2446 struct drm_display_mode *mode = &crtc->state->adjusted_mode; in rk3568_vop2_setup_bg_dly()
[all …]

1234