Searched refs:dml_ctx (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/ |
| H A D | dml21_wrapper_fpu.c | 20 struct dml2_context *dml_ctx, in dml21_populate_configuration_options() argument 23 dml_ctx->config = *config; in dml21_populate_configuration_options() 27 dml_ctx->config.pmo.force_pstate_method_enable = true; in dml21_populate_configuration_options() 29 …dml_ctx->config.pmo.force_pstate_method_values[i] = in_dc->debug.dml21_force_pstate_method_values[… in dml21_populate_configuration_options() 31 dml_ctx->config.pmo.force_pstate_method_enable = false; in dml21_populate_configuration_options() 35 void dml21_init(const struct dc *in_dc, struct dml2_context *dml_ctx, const struct dml2_configurati… in dml21_init() argument 37 dml_ctx->architecture = dml2_architecture_21; in dml21_init() 39 dml21_populate_configuration_options(in_dc, dml_ctx, config); in dml21_init() 41 dml21_populate_dml_init_params(&dml_ctx->v21.dml_init, &dml_ctx->config, in_dc); in dml21_init() 43 dml2_initialize_instance(&dml_ctx->v21.dml_init); in dml21_init() [all …]
|
| H A D | dml21_wrapper.c | 24 static bool dml21_allocate_memory(struct dml2_context **dml_ctx) in dml21_allocate_memory() argument 26 DC_RUN_WITH_PREEMPTION_ENABLED(*dml_ctx = vzalloc(sizeof(struct dml2_context))); in dml21_allocate_memory() 27 if (!(*dml_ctx)) in dml21_allocate_memory() 30 …DC_RUN_WITH_PREEMPTION_ENABLED((*dml_ctx)->v21.dml_init.dml2_instance = vzalloc(sizeof(struct dml2… in dml21_allocate_memory() 31 if (!((*dml_ctx)->v21.dml_init.dml2_instance)) in dml21_allocate_memory() 34 (*dml_ctx)->v21.mode_support.dml2_instance = (*dml_ctx)->v21.dml_init.dml2_instance; in dml21_allocate_memory() 35 (*dml_ctx)->v21.mode_programming.dml2_instance = (*dml_ctx)->v21.dml_init.dml2_instance; in dml21_allocate_memory() 37 (*dml_ctx)->v21.mode_support.display_config = &(*dml_ctx)->v21.display_config; in dml21_allocate_memory() 38 (*dml_ctx)->v21.mode_programming.display_config = (*dml_ctx)->v21.mode_support.display_config; in dml21_allocate_memory() 40 …DC_RUN_WITH_PREEMPTION_ENABLED((*dml_ctx)->v21.mode_programming.programming = vzalloc(sizeof(struc… in dml21_allocate_memory() [all …]
|
| H A D | dml21_utils.c | 60 void find_valid_pipe_idx_for_stream_index(const struct dml2_context *dml_ctx, unsigned int *dml_pip… in find_valid_pipe_idx_for_stream_index() argument 65 …if (dml_ctx->v21.mode_programming.programming->plane_programming[i].plane_descriptor->stream_index… in find_valid_pipe_idx_for_stream_index() 72 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() 77 *pipe_regs_idx = dml_ctx->config.callbacks.get_odm_slice_index(opp_head); 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 106 …dml_stream_index = dml_ctx->v21.mode_programming.programming->plane_programming[dml_plane_idx].pla… in dml21_find_dc_pipes_for_plane() 107 main_stream_id = dml_ctx->v21.dml_to_dc_pipe_mapping.dml_pipe_idx_to_stream_id[dml_stream_index]; in dml21_find_dc_pipes_for_plane() 109 dc_main_stream = dml_ctx->config.callbacks.get_stream_from_id(context, main_stream_id); in dml21_find_dc_pipes_for_plane() [all …]
|
| H A D | dml21_translation_helper.c | 91 struct dml2_context *dml_ctx) in populate_dml21_timing_config_from_stream_state() argument 147 if (dml_ctx->config.callbacks.get_max_flickerless_instant_vtotal_increase && in populate_dml21_timing_config_from_stream_state() 149 …timing->drr_config.max_instant_vtotal_delta = dml_ctx->config.callbacks.get_max_flickerless_instan… in populate_dml21_timing_config_from_stream_state() 479 struct dml2_context *dml_ctx, in get_scaler_data_for_plane() argument 484 struct pipe_ctx *temp_pipe = &dml_ctx->v21.scratch.temp_pipe; in get_scaler_data_for_plane() 499 dml_ctx->config.callbacks.build_scaling_params(temp_pipe); in get_scaler_data_for_plane() 508 static void populate_dml21_plane_config_from_plane_state(struct dml2_context *dml_ctx, in populate_dml21_plane_config_from_plane_state() argument 512 const struct scaler_data *scaler_data = get_scaler_data_for_plane(dml_ctx, plane_state, context); in populate_dml21_plane_config_from_plane_state() 644 plane->tdlut.setup_for_tdlut |= dml_ctx->config.force_tdlut_enable; in populate_dml21_plane_config_from_plane_state() 686 static unsigned int map_stream_to_dml21_display_cfg(const struct dml2_context *dml_ctx, const struc… in map_stream_to_dml21_display_cfg() argument [all …]
|