| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_encoders.c | 165 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 D | atombios_crtc.c | 40 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 D | atombios_crtc.h | 29 struct drm_display_mode *adjusted_mode);
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | radeon_encoders.c | 321 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 D | atombios_crtc.c | 40 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 D | radeon_legacy_crtc.c | 1028 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 D | mtk_hdmi_common.c | 219 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 D | mtk_hdmi_common.h | 193 struct drm_display_mode *adjusted_mode); 196 const struct drm_display_mode *adjusted_mode);
|
| /linux/drivers/gpu/drm/ast/ |
| H A D | ast_mode.c | 177 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 D | mdp5_encoder.c | 21 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 D | mdp5_cmd_encoder.c | 115 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 D | mdp5_kms.h | 300 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 D | encoder_i2c.h | 81 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 D | intel_audio.c | 202 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 D | intel_display.c | 2261 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 D | intel_psr.c | 1176 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 D | intel_fbdev.c | 443 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 D | nouveau_i2c_encoder.c | 103 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 D | tilcdc_crtc.c | 280 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 D | zynqmp_dp.c | 1556 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 D | ipuv3-crtc.c | 208 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 D | mdp4_dsi_encoder.c | 31 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 D | mdp4_dtv_encoder.c | 30 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 D | exynos_drm_crtc.c | 97 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 D | rockchip_vop2_reg.c | 1464 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 …]
|