mode_fixup
.mode_fixup = rkvop_mode_fixup,
.mode_fixup = anxdp_bridge_mode_fixup,
.mode_fixup = dce_v10_0_crtc_mode_fixup,
.mode_fixup = amdgpu_atombios_encoder_mode_fixup,
.mode_fixup = amdgpu_atombios_encoder_mode_fixup,
.mode_fixup = dce_v6_0_crtc_mode_fixup,
.mode_fixup = dce_v6_0_ext_mode_fixup,
.mode_fixup = amdgpu_atombios_encoder_mode_fixup,
.mode_fixup = amdgpu_atombios_encoder_mode_fixup,
.mode_fixup = dce_v8_0_crtc_mode_fixup,
.mode_fixup = amdgpu_atombios_encoder_mode_fixup,
.mode_fixup = amdgpu_atombios_encoder_mode_fixup,
.mode_fixup = amdgpu_dm_crtc_helper_mode_fixup,
.mode_fixup = dcp_crtc_mode_fixup,
} else if (funcs && funcs->mode_fixup) {
ret = funcs->mode_fixup(encoder, &new_crtc_state->mode,
if (!funcs || !funcs->mode_fixup)
ret = funcs->mode_fixup(crtc, &new_crtc_state->mode,
return mode_fixup(state);
} else if (bridge->funcs->mode_fixup) {
if (!bridge->funcs->mode_fixup(bridge, &crtc_state->mode,
if (encoder_funcs->mode_fixup) {
if (!(ret = encoder_funcs->mode_fixup(encoder, mode,
if (crtc_funcs->mode_fixup) {
if (!(ret = crtc_funcs->mode_fixup(crtc, mode,
bool (*mode_fixup)(struct drm_bridge *bridge,
bool (*mode_fixup)(struct drm_crtc *crtc,
bool (*mode_fixup)(struct drm_encoder *encoder,
.mode_fixup = atombios_crtc_mode_fixup,
.mode_fixup = radeon_atom_mode_fixup,
.mode_fixup = radeon_atom_mode_fixup,
.mode_fixup = radeon_crtc_mode_fixup,
.mode_fixup = radeon_legacy_mode_fixup,
.mode_fixup = radeon_legacy_mode_fixup,
.mode_fixup = radeon_legacy_mode_fixup,
.mode_fixup = radeon_legacy_mode_fixup,
.mode_fixup = radeon_legacy_mode_fixup,