Symbol: dml2_context
drivers/gpu/drm/amd/display/dc/core/dc_state.c
230
struct dml2_context *dst_dml2 = dst_state->bw_ctx.dml2;
drivers/gpu/drm/amd/display/dc/core/dc_state.c
231
struct dml2_context *dst_dml2_dc_power_source = dst_state->bw_ctx.dml2_dc_power_source;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
467
struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
496
static void populate_dml21_plane_config_from_plane_state(struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
665
static unsigned int map_stream_to_dml21_display_cfg(const struct dml2_context *dml_ctx, const struct dc_stream_state *stream)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
680
unsigned int map_plane_to_dml21_display_cfg(const struct dml2_context *dml_ctx, unsigned int stream_id,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
727
bool dml21_map_dc_state_into_dml_display_cfg(const struct dc *in_dc, struct dc_state *context, struct dml2_context *dml_ctx)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
804
void dml21_copy_clocks_to_dc_state(struct dml2_context *in_ctx, struct dc_state *context)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
851
void dml21_extract_watermark_sets(const struct dc *in_dc, union dcn_watermark_set *watermarks, struct dml2_context *in_ctx)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
868
void dml21_map_hw_resources(struct dml2_context *dml_ctx)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
88
struct dml2_context *dml_ctx)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.h
16
struct dml2_context;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.h
21
bool dml21_map_dc_state_into_dml_display_cfg(const struct dc *in_dc, struct dc_state *context, struct dml2_context *dml_ctx);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.h
22
void dml21_copy_clocks_to_dc_state(struct dml2_context *in_ctx, struct dc_state *context);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.h
23
void dml21_extract_watermark_sets(const struct dc *in_dc, union dcn_watermark_set *watermarks, struct dml2_context *in_ctx);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.h
24
void dml21_map_hw_resources(struct dml2_context *dml_ctx);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.h
27
unsigned int map_plane_to_dml21_display_cfg(const struct dml2_context *dml_ctx, unsigned int stream_id, const struct dc_plane_state *plane, const struct dc_state *context);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
14
int dml21_helper_find_dml_pipe_idx_by_stream_id(struct dml2_context *ctx, unsigned int stream_id)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
145
void dml21_pipe_populate_global_sync(struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
163
struct dml2_context *in_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
212
void dml21_program_dc_pipe(struct dml2_context *dml_ctx, struct dc_state *context, struct pipe_ctx *pipe_ctx, struct dml2_per_plane_programming *pln_prog,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
241
static struct dc_stream_state *dml21_add_phantom_stream(struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
25
int dml21_find_dml_pipe_idx_by_plane_id(struct dml2_context *ctx, unsigned int plane_id)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
278
static struct dc_plane_state *dml21_add_phantom_plane(struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
320
void dml21_handle_phantom_streams_planes(const struct dc *dc, struct dc_state *context, struct dml2_context *dml_ctx)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
379
struct dml2_context *dml_ctx)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
60
void find_valid_pipe_idx_for_stream_index(const struct dml2_context *dml_ctx, unsigned int *dml_pipe_idx, unsigned int stream_index)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
72
void find_pipe_regs_idx(const struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
86
struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.h
13
struct dml2_context;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.h
18
int dml21_helper_find_dml_pipe_idx_by_stream_id(struct dml2_context *ctx, unsigned int stream_id);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.h
19
int dml21_find_dml_pipe_idx_by_plane_id(struct dml2_context *ctx, unsigned int plane_id);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.h
21
void dml21_pipe_populate_global_sync(struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.h
26
struct dml2_context *in_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.h
30
void find_valid_pipe_idx_for_stream_index(const struct dml2_context *dml_ctx, unsigned int *dml_pipe_idx, unsigned int stream_index);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.h
31
void find_pipe_regs_idx(const struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.h
35
struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.h
39
void dml21_program_dc_pipe(struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.h
44
void dml21_handle_phantom_streams_planes(const struct dc *in_dc, struct dc_state *context, struct dml2_context *dml_ctx);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.h
48
struct dml2_context *dml_ctx);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
15
static bool dml21_allocate_memory(struct dml2_context **dml_ctx)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
17
*dml_ctx = vzalloc(sizeof(struct dml2_context));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
175
static void dml21_prepare_mcache_params(struct dml2_context *dml_ctx, struct dc_state *context, struct dc_mcache_params *mcache_params)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
204
static bool dml21_mode_check_and_programming(const struct dc *in_dc, struct dc_state *context, struct dml2_context *dml_ctx)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
264
static bool dml21_check_mode_support(const struct dc *in_dc, struct dc_state *context, struct dml2_context *dml_ctx)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
293
bool dml21_validate(const struct dc *in_dc, struct dc_state *context, struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
307
void dml21_prepare_mcache_programming(struct dc *in_dc, struct dc_state *context, struct dml2_context *dml_ctx)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
39
struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
417
void dml21_copy(struct dml2_context *dst_dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
418
struct dml2_context *src_dml_ctx)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
425
memcpy(dst_dml_ctx, src_dml_ctx, sizeof(struct dml2_context));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
450
bool dml21_create_copy(struct dml2_context **dst_dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
451
struct dml2_context *src_dml_ctx)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
462
void dml21_reinit(const struct dc *in_dc, struct dml2_context *dml_ctx, const struct dml2_configuration_options *config)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
54
static void dml21_init(const struct dc *in_dc, struct dml2_context *dml_ctx, const struct dml2_configuration_options *config)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
70
bool dml21_create(const struct dc *in_dc, struct dml2_context **dml_ctx, const struct dml2_configuration_options *config)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
81
void dml21_destroy(struct dml2_context *dml2)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
88
struct dml2_context *in_ctx, unsigned int pipe_cnt)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.h
16
struct dml2_context;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.h
31
bool dml21_create(const struct dc *in_dc, struct dml2_context **dml_ctx, const struct dml2_configuration_options *config);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.h
32
void dml21_destroy(struct dml2_context *dml2);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.h
33
void dml21_copy(struct dml2_context *dst_dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.h
34
struct dml2_context *src_dml_ctx);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.h
35
bool dml21_create_copy(struct dml2_context **dst_dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.h
36
struct dml2_context *src_dml_ctx);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.h
37
void dml21_reinit(const struct dc *in_dc, struct dml2_context *dml_ctx, const struct dml2_configuration_options *config);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.h
62
bool dml21_validate(const struct dc *in_dc, struct dc_state *context, struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.h
66
void dml21_prepare_mcache_programming(struct dc *in_dc, struct dc_state *context, struct dml2_context *dml_ctx);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
1012
static bool map_dc_pipes_with_callbacks(struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
1035
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)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
109
static struct pipe_ctx *find_master_pipe_of_stream(struct dml2_context *ctx, struct dc_state *state, unsigned int stream_id)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
123
static struct pipe_ctx *find_master_pipe_of_plane(struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
141
static unsigned int find_pipes_assigned_to_plane(struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
179
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)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
340
static bool find_more_pipes_for_stream(struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
406
static bool find_more_free_pipes(struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
533
static void add_odm_slice_to_odm_tree(struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
557
static struct pipe_ctx *add_plane_to_blend_tree(struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
58
static bool get_plane_id(struct dml2_context *dml2, const struct dc_state *state, const struct dc_plane_state *plane,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
583
static unsigned int find_pipes_assigned_to_stream(struct dml2_context *ctx, struct dc_state *state, unsigned int stream_id, unsigned int *pipes)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
603
static struct pipe_ctx *assign_pipes_to_stream(struct dml2_context *ctx, struct dc_state *state,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
637
static struct pipe_ctx *assign_pipes_to_plane(struct dml2_context *ctx, struct dc_state *state,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
700
static void free_unused_pipes_for_plane(struct dml2_context *ctx, struct dc_state *state,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
717
static void remove_pipes_from_blend_trees(struct dml2_context *ctx, struct dc_state *state, struct dc_plane_pipe_pool *pipe_pool, unsigned int odm_slice)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
734
static void map_pipes_for_stream(struct dml2_context *ctx, struct dc_state *state, const struct dc_stream_state *stream,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
754
static void map_pipes_for_plane(struct dml2_context *ctx, struct dc_state *state, const struct dc_stream_state *stream, const struct dc_plane_state *plane,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
791
static unsigned int get_target_mpc_factor(struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
849
const struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
895
static unsigned int get_source_odm_factor(const struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
907
static unsigned int get_source_mpc_factor(const struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
921
struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
939
static void populate_odm_factors(const struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
954
static bool unmap_dc_pipes_for_stream(struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
983
static bool map_dc_pipes_for_stream(struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.h
32
struct dml2_context;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.h
50
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);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
102
static void merge_pipes_for_subvp(struct dml2_context *ctx, struct dc_state *context)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
147
static bool all_pipes_have_stream_and_plane(struct dml2_context *ctx, const struct dc_state *context)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
186
static unsigned int get_num_free_pipes(struct dml2_context *ctx, struct dc_state *state)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
229
static bool assign_subvp_pipe(struct dml2_context *ctx, struct dc_state *context, unsigned int *index)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
310
static bool enough_pipes_for_subvp(struct dml2_context *ctx, struct dc_state *state)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
33
unsigned int dml2_helper_calculate_num_ways_for_subvp(struct dml2_context *ctx, struct dc_state *context)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
358
static bool subvp_subvp_schedulable(struct dml2_context *ctx, struct dc_state *context)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
432
bool dml2_svp_drr_schedulable(struct dml2_context *ctx, struct dc_state *context, struct dc_crtc_timing *drr_timing)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
508
static bool subvp_vblank_schedulable(struct dml2_context *ctx, struct dc_state *context)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
602
bool dml2_svp_validate_static_schedulability(struct dml2_context *ctx, struct dc_state *context, enum dml_dram_clock_change_support pstate_change_type)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
651
static void set_phantom_stream_timing(struct dml2_context *ctx, struct dc_state *state,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
714
static struct dc_stream_state *enable_phantom_stream(struct dml2_context *ctx, struct dc_state *state, unsigned int dc_pipe_idx, unsigned int svp_height, unsigned int vstartup)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
735
static void enable_phantom_plane(struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
783
static void add_phantom_pipes_for_main_pipe(struct dml2_context *ctx, struct dc_state *state, unsigned int main_pipe_idx, unsigned int svp_height, unsigned int vstartup)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
811
static bool remove_all_phantom_planes_for_stream(struct dml2_context *ctx, struct dc_stream_state *stream, struct dc_state *context)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
841
bool dml2_svp_remove_all_phantom_pipes(struct dml2_context *ctx, struct dc_state *state)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
875
bool dml2_svp_add_phantom_pipe_to_dc_state(struct dml2_context *ctx, struct dc_state *state, struct dml_mode_support_info_st *mode_support_info)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.h
40
struct dml2_context;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.h
42
unsigned int dml2_helper_calculate_num_ways_for_subvp(struct dml2_context *ctx, struct dc_state *context);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.h
44
bool dml2_svp_add_phantom_pipe_to_dc_state(struct dml2_context *ctx, struct dc_state *state, struct dml_mode_support_info_st *mode_support_info);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.h
46
bool dml2_svp_remove_all_phantom_pipes(struct dml2_context *ctx, struct dc_state *state);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.h
48
bool dml2_svp_validate_static_schedulability(struct dml2_context *ctx, struct dc_state *context, enum dml_dram_clock_change_support pstate_change_type);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.h
50
bool dml2_svp_drr_schedulable(struct dml2_context *ctx, struct dc_state *context, struct dc_crtc_timing *drr_timing);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
1133
static unsigned int map_stream_to_dml_display_cfg(const struct dml2_context *dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
1149
static bool get_plane_id(struct dml2_context *dml2, const struct dc_state *context, const struct dc_plane_state *plane,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
1173
static unsigned int map_plane_to_dml_display_cfg(const struct dml2_context *dml2, const struct dc_plane_state *plane,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
1195
static void dml2_populate_pipe_to_plane_index_mapping(struct dml2_context *dml2, struct dc_state *state)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
1270
static void dml2_map_hpo_stream_encoder_to_hpo_link_encoder_index(struct dml2_context *dml2, struct dc_state *context)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
1293
void map_dc_state_into_dml_display_cfg(struct dml2_context *dml2, struct dc_state *context, struct dml_display_cfg_st *dml_dispcfg)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
245
void dml2_init_socbb_params(struct dml2_context *dml2, const struct dc *in_dc, struct soc_bounding_box_st *out)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
328
void dml2_init_soc_states(struct dml2_context *dml2, const struct dc *in_dc,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
34
void dml2_init_ip_params(struct dml2_context *dml2, const struct dc *in_dc, struct ip_params_st *out)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.c
783
const struct dc_stream_state *in, const struct pipe_ctx *pipe, struct dml2_context *dml2)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.h
30
void dml2_init_ip_params(struct dml2_context *dml2, const struct dc *in_dc, struct ip_params_st *out);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.h
31
void dml2_init_socbb_params(struct dml2_context *dml2, const struct dc *in_dc, struct soc_bounding_box_st *out);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.h
32
void dml2_init_soc_states(struct dml2_context *dml2, const struct dc *in_dc,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_translation_helper.h
37
void map_dc_state_into_dml_display_cfg(struct dml2_context *dml2, struct dc_state *context, struct dml_display_cfg_st *dml_dispcfg);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c
194
int dml2_helper_find_dml_pipe_idx_by_stream_id(struct dml2_context *ctx, unsigned int stream_id)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c
205
static int find_dml_pipe_idx_by_plane_id(struct dml2_context *ctx, unsigned int plane_id)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c
216
static bool get_plane_id(struct dml2_context *dml2, const struct dc_state *state, const struct dc_plane_state *plane,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c
279
void dml2_calculate_rq_and_dlg_params(const struct dc *dc, struct dc_state *context, struct resource_context *out_new_hw_state, struct dml2_context *in_ctx, unsigned int pipe_cnt)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c
456
void dml2_initialize_det_scratch(struct dml2_context *in_ctx)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c
465
static unsigned int find_planes_per_stream_and_stream_count(struct dml2_context *in_ctx, struct dml_display_cfg_st *dml_dispcfg, int *num_of_planes_per_stream)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c
482
void dml2_apply_det_buffer_allocation_policy(struct dml2_context *in_ctx, struct dml_display_cfg_st *dml_dispcfg)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c
511
bool dml2_verify_det_buffer_configuration(struct dml2_context *in_ctx, struct dc_state *display_state, struct dml2_helper_det_policy_scratch *det_scratch)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.h
122
void dml2_calculate_rq_and_dlg_params(const struct dc *dc, struct dc_state *context, struct resource_context *out_new_hw_state, struct dml2_context *in_ctx, unsigned int pipe_cnt);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.h
131
void dml2_apply_det_buffer_allocation_policy(struct dml2_context *in_ctx, struct dml_display_cfg_st *dml_dispcfg);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.h
141
bool dml2_verify_det_buffer_configuration(struct dml2_context *in_ctx, struct dc_state *display_state, struct dml2_helper_det_policy_scratch *det_scratch);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.h
148
void dml2_initialize_det_scratch(struct dml2_context *in_ctx);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.h
44
int dml2_helper_find_dml_pipe_idx_by_stream_id(struct dml2_context *ctx, unsigned int stream_id);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c
103
struct dml2_context **dml2)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c
11
bool dml2_validate(const struct dc *in_dc, struct dc_state *context, struct dml2_context *dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c
39
static void dml2_init(const struct dc *in_dc, const struct dml2_configuration_options *config, struct dml2_context **dml2)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c
84
bool dml2_create(const struct dc *in_dc, const struct dml2_configuration_options *config, struct dml2_context **dml2)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
260
struct dml2_context **dml2);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
262
void dml2_destroy(struct dml2_context *dml2);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
263
void dml2_copy(struct dml2_context *dst_dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
264
struct dml2_context *src_dml2);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
265
bool dml2_create_copy(struct dml2_context **dst_dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
266
struct dml2_context *src_dml2);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
269
struct dml2_context **dml2);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
297
struct dml2_context *dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
306
void dml2_extract_dram_and_fclk_change_support(struct dml2_context *dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
308
void dml2_prepare_mcache_programming(struct dc *in_dc, struct dc_state *context, struct dml2_context *dml2);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
310
void dml2_apply_debug_options(const struct dc *dc, struct dml2_context *dml2);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
315
struct dml2_context *dml2_allocate_memory(void);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
34
struct dml2_context;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
116
static bool optimize_configuration(struct dml2_context *dml2, struct dml2_wrapper_optimize_configuration_params *p)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
158
static int calculate_lowest_supported_state_for_temp_read(struct dml2_context *dml2, struct dc_state *display_state,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
253
static bool does_configuration_meet_sw_policies(struct dml2_context *ctx, const struct dml_display_cfg_st *display_cfg,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
266
static bool dml_mode_support_wrapper(struct dml2_context *dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
367
struct dml2_context *dml2 = context->bw_ctx.dml2;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
37
void initialize_dml2_ip_params(struct dml2_context *dml2, const struct dc *in_dc, struct ip_params_st *out)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
402
struct dml2_context *dml2 = context->bw_ctx.dml2;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
45
void initialize_dml2_soc_bbox(struct dml2_context *dml2, const struct dc *in_dc, struct soc_bounding_box_st *out)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
511
struct dml2_context *dml2;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
53
void initialize_dml2_soc_states(struct dml2_context *dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
542
void dml2_apply_debug_options(const struct dc *dc, struct dml2_context *dml2)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
549
inline struct dml2_context *dml2_allocate_memory(void)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
551
return (struct dml2_context *) vzalloc(sizeof(struct dml2_context));
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
554
void dml2_destroy(struct dml2_context *dml2)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
564
void dml2_extract_dram_and_fclk_change_support(struct dml2_context *dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
571
void dml2_prepare_mcache_programming(struct dc *in_dc, struct dc_state *context, struct dml2_context *dml2)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
577
void dml2_copy(struct dml2_context *dst_dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
578
struct dml2_context *src_dml2)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
585
memcpy(dst_dml2, src_dml2, sizeof(struct dml2_context));
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
588
bool dml2_create_copy(struct dml2_context **dst_dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
589
struct dml2_context *src_dml2)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
62
static void map_hw_resources(struct dml2_context *dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
95
static unsigned int pack_and_call_dml_mode_support_ex(struct dml2_context *dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.h
13
struct dml2_context;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.h
19
void initialize_dml2_ip_params(struct dml2_context *dml2, const struct dc *in_dc, struct ip_params_st *out);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.h
20
void initialize_dml2_soc_bbox(struct dml2_context *dml2, const struct dc *in_dc, struct soc_bounding_box_st *out);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.h
21
void initialize_dml2_soc_states(struct dml2_context *dml2,
drivers/gpu/drm/amd/display/dc/inc/core_types.h
590
struct dml2_context *dml2;
drivers/gpu/drm/amd/display/dc/inc/core_types.h
591
struct dml2_context *dml2_dc_power_source;