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.c | 15 static bool dml21_allocate_memory(struct dml2_context **dml_ctx) in dml21_allocate_memory() argument 17 *dml_ctx = vzalloc(sizeof(struct dml2_context)); in dml21_allocate_memory() 18 if (!(*dml_ctx)) in dml21_allocate_memory() 21 (*dml_ctx)->v21.dml_init.dml2_instance = vzalloc(sizeof(struct dml2_instance)); in dml21_allocate_memory() 22 if (!((*dml_ctx)->v21.dml_init.dml2_instance)) in dml21_allocate_memory() 25 (*dml_ctx)->v21.mode_support.dml2_instance = (*dml_ctx)->v21.dml_init.dml2_instance; in dml21_allocate_memory() 26 (*dml_ctx)->v21.mode_programming.dml2_instance = (*dml_ctx)->v21.dml_init.dml2_instance; in dml21_allocate_memory() 28 (*dml_ctx)->v21.mode_support.display_config = &(*dml_ctx)->v21.display_config; in dml21_allocate_memory() 29 (*dml_ctx)->v21.mode_programming.display_config = (*dml_ctx)->v21.mode_support.display_config; in dml21_allocate_memory() 31 …(*dml_ctx)->v21.mode_programming.programming = vzalloc(sizeof(struct dml2_display_cfg_programming)… in dml21_allocate_memory() [all …]
|
| H A D | dml21_utils.h | 21 void dml21_pipe_populate_global_sync(struct dml2_context *dml_ctx, 30 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);
|
| H A D | dml21_translation_helper.c | 88 struct dml2_context *dml_ctx) in populate_dml21_timing_config_from_stream_state() argument 139 if (dml_ctx->config.callbacks.get_max_flickerless_instant_vtotal_increase && in populate_dml21_timing_config_from_stream_state() 141 …timing->drr_config.max_instant_vtotal_delta = dml_ctx->config.callbacks.get_max_flickerless_instan… in populate_dml21_timing_config_from_stream_state() 467 struct dml2_context *dml_ctx, in get_scaler_data_for_plane() argument 472 struct pipe_ctx *temp_pipe = &dml_ctx->v21.scratch.temp_pipe; in get_scaler_data_for_plane() 487 dml_ctx->config.callbacks.build_scaling_params(temp_pipe); in get_scaler_data_for_plane() 496 static void populate_dml21_plane_config_from_plane_state(struct dml2_context *dml_ctx, in populate_dml21_plane_config_from_plane_state() argument 500 const struct scaler_data *scaler_data = get_scaler_data_for_plane(dml_ctx, plane_state, context); in populate_dml21_plane_config_from_plane_state() 624 plane->tdlut.setup_for_tdlut |= dml_ctx->config.force_tdlut_enable; in populate_dml21_plane_config_from_plane_state() 665 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 …]
|
| H A D | dml21_translation_helper.h | 21 …to_dml_display_cfg(const struct dc *in_dc, struct dc_state *context, struct dml2_context *dml_ctx); 24 void dml21_map_hw_resources(struct dml2_context *dml_ctx); 27 unsigned int map_plane_to_dml21_display_cfg(const struct dml2_context *dml_ctx, unsigned int stream…
|