Symbol: dml2_context
drivers/gpu/drm/amd/display/dc/core/dc_state.c
244
struct dml2_context *dst_dml2 = dst_state->bw_ctx.dml2;
drivers/gpu/drm/amd/display/dc/core/dc_state.c
245
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
1009
void dml21_init_min_clocks_for_dc_state(struct dml2_context *in_ctx, struct dc_state *context)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
489
struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
518
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
730
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
745
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
792
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
878
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
928
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
94
struct dml2_context *dml_ctx)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
946
void dml21_map_hw_resources(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_translation_helper.h
28
void dml21_init_min_clocks_for_dc_state(struct dml2_context *in_ctx, 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
146
void dml21_pipe_populate_global_sync(struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
164
struct dml2_context *in_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
213
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
242
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
279
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
322
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
381
struct dml2_context *dml_ctx)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
500
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
14
struct dml2_context;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.h
19
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
20
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
22
void dml21_pipe_populate_global_sync(struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.h
27
struct dml2_context *in_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.h
31
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
32
void find_pipe_regs_idx(const struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.h
36
struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.h
40
void dml21_program_dc_pipe(struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.h
45
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
49
struct dml2_context *dml_ctx);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
24
static bool dml21_allocate_memory(struct dml2_context **dml_ctx)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
26
DC_RUN_WITH_PREEMPTION_ENABLED(*dml_ctx = vzalloc(sizeof(struct dml2_context)));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
48
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
59
void dml21_destroy(struct dml2_context *dml2)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
65
void dml21_copy(struct dml2_context *dst_dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
66
struct dml2_context *src_dml_ctx)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
73
memcpy(dst_dml_ctx, src_dml_ctx, sizeof(struct dml2_context));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
94
bool dml21_create_copy(struct dml2_context **dst_dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.c
95
struct dml2_context *src_dml_ctx)
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_fpu.c
141
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_fpu.c
170
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_fpu.c
199
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_fpu.c
20
struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper_fpu.c
259
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_fpu.c
273
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_fpu.c
35
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_fpu.c
46
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_fpu.c
52
struct dml2_context *in_ctx, unsigned int pipe_cnt)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper_fpu.h
15
struct dml2_context;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper_fpu.h
26
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_fpu.h
52
void dml21_reinit(const struct dc *in_dc, struct dml2_context *dml_ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper_fpu.h
54
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_fpu.h
58
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
1027
static bool map_dc_pipes_with_callbacks(struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
1050
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
345
static bool find_more_pipes_for_stream(struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
414
static bool find_more_free_pipes(struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
544
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
569
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
597
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
617
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
651
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
714
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
731
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
749
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
769
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
806
static unsigned int get_target_mpc_factor(struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
864
const struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
910
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
922
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
936
struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
954
static void populate_odm_factors(const struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
969
static bool unmap_dc_pipes_for_stream(struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c
998
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
440
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
521
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
626
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
675
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
738
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
759
static void enable_phantom_plane(struct dml2_context *ctx,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_mall_phantom.c
813
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
841
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
871
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
905
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
1141
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
1158
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
1182
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
1205
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
1280
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
1303
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
246
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
330
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
786
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
196
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
207
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
218
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
282
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
459
void dml2_initialize_det_scratch(struct dml2_context *in_ctx)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c
468
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
486
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
515
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
111
void dml2_destroy(struct dml2_context *dml2)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c
124
struct dml2_context **dml2)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c
20
struct dml2_context *dml2_allocate_memory(void)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c
22
struct dml2_context *dml2;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c
24
DC_RUN_WITH_PREEMPTION_ENABLED(dml2 = vzalloc(sizeof(struct dml2_context)));
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c
27
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
51
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
93
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
262
struct dml2_context **dml2);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
264
void dml2_destroy(struct dml2_context *dml2);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
265
void dml2_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
267
bool dml2_create_copy(struct dml2_context **dst_dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
268
struct dml2_context *src_dml2);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
271
struct dml2_context **dml2);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
299
struct dml2_context *dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
308
void dml2_extract_dram_and_fclk_change_support(struct dml2_context *dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
310
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
312
void dml2_apply_debug_options(const struct dc *dc, struct dml2_context *dml2);
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h
317
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
118
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
160
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
255
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
268
static bool dml_mode_support_wrapper(struct dml2_context *dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
369
struct dml2_context *dml2 = context->bw_ctx.dml2;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
39
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
404
struct dml2_context *dml2 = context->bw_ctx.dml2;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
47
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
513
struct dml2_context *dml2;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
544
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
55
void initialize_dml2_soc_states(struct dml2_context *dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
551
void dml2_extract_dram_and_fclk_change_support(struct dml2_context *dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
558
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
564
void dml2_copy(struct dml2_context *dst_dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
565
struct dml2_context *src_dml2)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
572
memcpy(dst_dml2, src_dml2, sizeof(struct dml2_context));
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
575
bool dml2_create_copy(struct dml2_context **dst_dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
576
struct dml2_context *src_dml2)
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
64
static void map_hw_resources(struct dml2_context *dml2,
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
97
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
603
struct dml2_context *dml2;
drivers/gpu/drm/amd/display/dc/inc/core_types.h
604
struct dml2_context *dml2_dc_power_source;