Home
last modified time | relevance | path

Searched refs:dml_ctx (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/gpu/drm/amd/display/dc/dml2/dml21/
A Ddml21_wrapper.c17 if (!(*dml_ctx)) in dml21_allocate_memory()
24 (*dml_ctx)->v21.mode_support.dml2_instance = (*dml_ctx)->v21.dml_init.dml2_instance; in dml21_allocate_memory()
25 (*dml_ctx)->v21.mode_programming.dml2_instance = (*dml_ctx)->v21.dml_init.dml2_instance; in dml21_allocate_memory()
27 (*dml_ctx)->v21.mode_support.display_config = &(*dml_ctx)->v21.display_config; in dml21_allocate_memory()
28 (*dml_ctx)->v21.mode_programming.display_config = (*dml_ctx)->v21.mode_support.display_config; in dml21_allocate_memory()
88 (*dml_ctx)->config = *config; in dml21_init()
105 if (!dml21_allocate_memory(dml_ctx)) in dml21_create()
108 dml21_init(in_dc, dml_ctx, config); in dml21_create()
225 dml21_map_hw_resources(dml_ctx); in dml21_mode_check_and_programming()
226 …dml2_map_dc_pipes(dml_ctx, context, NULL, &dml_ctx->v21.dml_to_dc_pipe_mapping, in_dc->current_sta… in dml21_mode_check_and_programming()
[all …]
A Ddml21_utils.c72 void find_pipe_regs_idx(const struct dml2_context *dml_ctx, in find_pipe_regs_idx() argument
75 struct pipe_ctx *opp_head = dml_ctx->config.callbacks.get_opp_head(pipe); in find_pipe_regs_idx()
80 *pipe_regs_idx += dml_ctx->config.callbacks.get_mpc_slice_index(pipe); in find_pipe_regs_idx()
86 struct dml2_context *dml_ctx, in dml21_find_dc_pipes_for_plane() argument
305 find_pipe_regs_idx(dml_ctx, pipe_ctx, &pipe_reg_index); in dml21_program_dc_pipe()
443 phantom_stream = dml21_add_phantom_stream(dml_ctx, in dml21_handle_phantom_streams_planes()
460 dml21_add_phantom_plane(dml_ctx, in dml21_handle_phantom_streams_planes()
474 …dml2_map_dc_pipes(dml_ctx, context, NULL, &dml_ctx->v21.dml_to_dc_pipe_mapping, dc->current_state); in dml21_handle_phantom_streams_planes()
479 struct dml2_context *dml_ctx) in dml21_build_fams2_programming() argument
488 if (dml_ctx->v21.mode_programming.programming->fams2_required) { in dml21_build_fams2_programming()
[all …]
A Ddml21_utils.h30 void find_valid_pipe_idx_for_stream_index(const struct dml2_context *dml_ctx, unsigned int *dml_pip…
31 void find_pipe_regs_idx(const struct dml2_context *dml_ctx,
35 struct dml2_context *dml_ctx,
39 void dml21_program_dc_pipe(struct dml2_context *dml_ctx,
44 …tom_streams_planes(const struct dc *in_dc, struct dc_state *context, struct dml2_context *dml_ctx);
48 struct dml2_context *dml_ctx);
A Ddml21_wrapper.h29 bool dml21_create(const struct dc *in_dc, struct dml2_context **dml_ctx, const struct dml2_configur…
35 void dml21_reinit(const struct dc *in_dc, struct dml2_context **dml_ctx, const struct dml2_configur…
58 bool dml21_validate(const struct dc *in_dc, struct dc_state *context, struct dml2_context *dml_ctx,…
61 …epare_mcache_programming(struct dc *in_dc, struct dc_state *context, struct dml2_context *dml_ctx);
A Ddml21_translation_helper.c344 struct dml2_context *dml_ctx) in populate_dml21_timing_config_from_stream_state() argument
695 struct dml2_context *dml_ctx, in get_scaler_data_for_plane() argument
700 struct pipe_ctx *temp_pipe = &dml_ctx->v21.scratch.temp_pipe; in get_scaler_data_for_plane()
712 dml_ctx->config.callbacks.build_scaling_params(temp_pipe); in get_scaler_data_for_plane()
892 …if (dml_ctx->v21.dml_to_dc_pipe_mapping.disp_cfg_to_stream_id_valid[i] && dml_ctx->v21.dml_to_dc_p… in map_stream_to_dml21_display_cfg()
914 …if (dml_ctx->v21.dml_to_dc_pipe_mapping.disp_cfg_to_plane_id_valid[i] && dml_ctx->v21.dml_to_dc_pi… in map_plane_to_dml21_display_cfg()
957 dml_dispcfg->gpuvm_enable = dml_ctx->config.gpuvm_enable; in dml21_map_dc_state_into_dml_display_cfg()
1008 if (dml_ctx->config.pmo.force_pstate_method_enable) { in dml21_map_dc_state_into_dml_display_cfg()
1153 void dml21_map_hw_resources(struct dml2_context *dml_ctx) in dml21_map_hw_resources() argument
1158dml_ctx->v21.dml_to_dc_pipe_mapping.dml_pipe_idx_to_stream_id[i] = dml_ctx->v21.dml_to_dc_pipe_map… in dml21_map_hw_resources()
[all …]
A Ddml21_translation_helper.h22 …to_dml_display_cfg(const struct dc *in_dc, struct dc_state *context, struct dml2_context *dml_ctx);
24 void dml21_populate_pipe_ctx_dlg_params(struct dml2_context *dml_ctx, struct dc_state *context, str…
27 void dml21_map_hw_resources(struct dml2_context *dml_ctx);

Completed in 16 milliseconds