disp_cfg
const struct dml_display_cfg_st *disp_cfg,
populate_odm_factors(ctx, disp_cfg, mapping, state, ctx->pipe_combine_scratch.odm_factors);
populate_mpc_factors_for_stream(ctx, disp_cfg, mapping, state,
bool dml2_map_dc_pipes(struct dml2_context *ctx, struct dc_state *state, const struct dml_display_cfg_st *disp_cfg, struct dml2_dml_to_dc_pipe_mapping *mapping, const struct dc_state *existing_state)
ctx, state, disp_cfg, mapping, existing_state);
ODMMode = (unsigned int *)disp_cfg->hw.ODMMode;
DPPPerSurface = disp_cfg->hw.DPPPerSurface;
if (!validate_pipe_assignment(ctx, state, disp_cfg, mapping))
static bool validate_pipe_assignment(const struct dml2_context *ctx, const struct dc_state *state, const struct dml_display_cfg_st *disp_cfg, const struct dml2_dml_to_dc_pipe_mapping *mapping)
const struct dml_display_cfg_st *disp_cfg,
mpc_factor = (unsigned int)disp_cfg->hw.DPPPerSurface[cfg_idx];
const struct dml_display_cfg_st *disp_cfg,
switch (disp_cfg->hw.ODMMode[cfg_idx]) {
const struct dml_display_cfg_st *disp_cfg,
get_target_mpc_factor(ctx, state, disp_cfg, mapping, status, state->streams[stream_idx], i) : 1;
const struct dml_display_cfg_st *disp_cfg,
ctx, state, disp_cfg, mapping, state->streams[i]);
bool dml2_map_dc_pipes(struct dml2_context *ctx, struct dc_state *state, const struct dml_display_cfg_st *disp_cfg, struct dml2_dml_to_dc_pipe_mapping *mapping, const struct dc_state *existing_state);
struct disp_cfg init_disp_cfg[KMB_MAX_PLANES];
struct disp_cfg init_disp_cfg;
struct disp_cfg *init_disp_cfg;
struct disp_cfg init_disp_cfg;