| /linux/drivers/gpu/drm/amd/display/dc/ |
| A D | dc_state.h | 33 void dc_state_copy(struct dc_state *dst_state, struct dc_state *src_state); 34 struct dc_state *dc_state_create_copy(struct dc_state *src_state); 39 void dc_state_retain(struct dc_state *state); 40 void dc_state_release(struct dc_state *state); 43 struct dc_state *state, 48 struct dc_state *state, 55 struct dc_state *state); 61 struct dc_state *state); 66 struct dc_state *state); 73 struct dc_state *state); [all …]
|
| A D | dc_state_priv.h | 48 struct dc_state *state, 51 struct dc_state *state, 56 struct dc_state *state, 59 struct dc_state *state, 64 struct dc_state *state, 68 struct dc_state *state, 75 struct dc_state *state); 81 struct dc_state *state); 86 struct dc_state *state, 94 struct dc_state *state); [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn32/ |
| A D | dcn32_hwseq.h | 48 void dcn32_commit_subvp_config(struct dc *dc, struct dc_state *context); 68 void dcn32_update_mall_sel(struct dc *dc, struct dc_state *context); 70 void dcn32_update_force_pstate(struct dc *dc, struct dc_state *context); 81 struct dc_state *context, 101 struct dc_state *context, 111 struct dc_state *context, 128 const struct dc_state *cur_ctx, 129 const struct dc_state *new_ctx); 132 struct dc_state *context); 135 struct dc_state *context, bool lock); [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml2/ |
| A D | dml2_wrapper.h | 78 struct dc_state *new_ctx, 84 struct dc_state *new_ctx, 104 struct dc_state *state, 116 struct dc_state *state, 119 struct dc_state *state, 122 struct dc_state *state, 131 struct dc_state *state, 134 struct dc_state *state, 137 struct dc_state *state, 145 struct dc_state *state); [all …]
|
| A D | dml2_utils.h | 34 struct dc_state; 41 void dml2_copy_clocks_to_dc_state(struct dml2_dcn_clocks *out_clks, struct dc_state *context); 43 void dml2_extract_writeback_wm(struct dc_state *context, struct display_mode_lib_st *dml_core_ctx); 45 bool is_dtbclk_required(const struct dc *dc, struct dc_state *context); 71 void dml2_dc_construct_pipes(struct dc_state *context, struct dml_mode_support_info_st *dml_mode_su… 84 bool dml2_predict_pipe_split(struct dc_state *context, display_pipe_params_st pipe, int index); 96 enum dc_status dml2_build_mapped_resource(const struct dc *dc, struct dc_state *context, struct dc_… 122 void dml2_calculate_rq_and_dlg_params(const struct dc *dc, struct dc_state *context, struct resourc… 141 bool dml2_verify_det_buffer_configuration(struct dml2_context *in_ctx, struct dc_state *display_sta…
|
| A D | dml2_mall_phantom.h | 42 unsigned int dml2_helper_calculate_num_ways_for_subvp(struct dml2_context *ctx, struct dc_state *co… 44 bool dml2_svp_add_phantom_pipe_to_dc_state(struct dml2_context *ctx, struct dc_state *state, struct… 46 bool dml2_svp_remove_all_phantom_pipes(struct dml2_context *ctx, struct dc_state *state); 48 bool dml2_svp_validate_static_schedulability(struct dml2_context *ctx, struct dc_state *context, en… 50 bool dml2_svp_drr_schedulable(struct dml2_context *ctx, struct dc_state *context, struct dc_crtc_ti…
|
| A D | dml2_dc_resource_mgmt.c | 535 struct dc_state *state, in add_odm_slice_to_odm_tree() 559 struct dc_state *state, in add_plane_to_blend_tree() 799 struct dc_state *state, in get_target_mpc_factor() 857 struct dc_state *state, in get_target_odm_factor() 903 struct dc_state *state, in get_source_odm_factor() 915 struct dc_state *state, in get_source_mpc_factor() 931 struct dc_state *state, in populate_mpc_factors_for_stream() 949 struct dc_state *state, in populate_odm_factors() 962 struct dc_state *state, in unmap_dc_pipes_for_stream() 991 struct dc_state *state, in map_dc_pipes_for_stream() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/inc/ |
| A D | resource.h | 102 struct dc_state *context, 113 struct dc_state *context); 152 struct dc_state *context, 301 struct dc_state *new_ctx, 302 struct dc_state *cur_ctx, 313 struct dc_state *context, 333 struct dc_state *new_ctx, 357 struct dc_state *new_ctx, 600 struct dc_state *context, 604 struct dc_state *context, [all …]
|
| A D | link_enc_cfg.h | 40 struct dc_state *state); 45 void link_enc_cfg_copy(const struct dc_state *src_ctx, struct dc_state *dst_ctx); 59 struct dc_state *state, 70 struct dc_state *state, 116 bool link_enc_cfg_validate(struct dc *dc, struct dc_state *state); 123 void link_enc_cfg_set_transient_mode(struct dc *dc, struct dc_state *current_state, struct dc_state…
|
| A D | core_types.h | 68 struct dc_state; 87 struct dc_state *context, 111 struct dc_state *context, 123 struct dc_state *state, 133 struct dc_state *state, 138 struct dc_state *context); 142 struct dc_state *new_ctx, 148 struct dc_state *new_ctx, 162 struct dc_state *new_ctx, 185 struct dc_state *context, [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/ |
| A D | hw_sequencer.h | 36 struct dc_state; 216 struct dc_state *context); 218 struct dc_state *context); 225 struct dc_state *context); 227 struct dc_state *context); 229 struct dc_state *context); 266 struct dc_state *state, 349 struct dc_state *context, 408 struct dc_state *context, 499 struct dc_state *context, [all …]
|
| A D | hw_sequencer_private.h | 55 struct dc_state; 77 void (*init_pipes)(struct dc *dc, struct dc_state *context); 80 struct dc_state *state, 101 struct dc_state *context, 144 struct dc_state *context); 150 struct dc_state *context); 159 void (*PLAT_58856_wa)(struct dc_state *context, 163 struct dc_state *context); 171 struct dc_state *context, 175 struct dc_state *context, [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/core/ |
| A D | dc_state.c | 195 struct dc_state *state; in dc_state_create() 232 void dc_state_copy(struct dc_state *dst_state, struct dc_state *src_state) in dc_state_copy() 256 struct dc_state *dc_state_create_copy(struct dc_state *src_state) in dc_state_create_copy() 356 struct dc_state *state = container_of(kref, struct dc_state, refcount); in dc_state_free() 381 struct dc_state *state, in dc_state_add_stream() 410 struct dc_state *state, in dc_state_remove_stream() 471 struct dc_state *state) in dc_state_add_plane() 539 struct dc_state *state) in dc_state_remove_plane() 599 struct dc_state *state) in dc_state_rem_all_planes_for_stream() 633 struct dc_state *state) in dc_state_add_all_planes_for_stream() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn30/ |
| A D | dcn30_resource.h | 50 struct dc_state *context, 59 bool dcn30_validate_bandwidth(struct dc *dc, struct dc_state *context, 63 struct dc_state *context, 70 struct dc *dc, struct dc_state *context, 74 void dcn30_update_soc_for_wm_a(struct dc *dc, struct dc_state *context); 79 struct dc *dc, struct dc_state *context, 98 struct dc_state *new_ctx, 103 bool dcn30_can_support_mclk_switch_using_fw_based_vblank_stretch(struct dc *dc, struct dc_state *co… 104 void dcn30_setup_mclk_switch_using_fw_based_vblank_stretch(struct dc *dc, struct dc_state *context); 105 int dcn30_find_dummy_latency_index_for_fw_based_mclk_switch(struct dc *dc, struct dc_state *context,
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn20/ |
| A D | dcn20_resource.h | 62 const struct dc_state *cur_ctx, 63 struct dc_state *new_ctx, 66 void dcn20_release_pipe(struct dc_state *context, 119 struct dc_state *context, 122 bool dcn20_validate_bandwidth(struct dc *dc, struct dc_state *context, bool fast_validate); 125 struct dc_state *context); 128 struct dc_state *context, 135 bool dcn20_validate_dsc(struct dc *dc, struct dc_state *new_ctx); 156 struct dc_state *context, 164 enum dc_status dcn20_add_stream_to_ctx(struct dc *dc, struct dc_state *new_ctx, struct dc_stream_st… [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
| A D | dcn32_fpu.h | 35 struct dc_state *context, 40 struct dc_state *context, 48 struct dc_state *context, 54 void dcn32_calculate_wm_and_dlg_fpu(struct dc *dc, struct dc_state *context, 62 struct dc_state *context, 72 void dcn32_assign_fpo_vactive_candidate(struct dc *dc, const struct dc_state *context, struct dc_st… 74 bool dcn32_find_vactive_pipe(struct dc *dc, const struct dc_state *context, struct dc_stream_state … 76 void dcn32_override_min_req_memclk(struct dc *dc, struct dc_state *context);
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn10/ |
| A D | dcn10_hwseq.h | 45 struct dc_state *context, 49 struct dc_state *context); 52 struct dc_state *context); 77 struct dc_state *context); 81 struct dc_state *context, 85 struct dc_state *context); 103 struct dc_state *context); 110 struct dc_state *context); 112 struct dc_state *state, 120 struct dc_state *state, [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn401/ |
| A D | dcn401_hwseq.h | 49 struct dc_state *context, 68 struct dc_state *context); 72 struct dc_state *context); 75 struct dc_state *context, 77 void dcn401_fams2_update_config(struct dc *dc, struct dc_state *context, bool enable); 81 void dcn401_update_odm(struct dc *dc, struct dc_state *context, 84 void dcn401_wait_for_det_buffer_update(struct dc *dc, struct dc_state *context, struct pipe_ctx *ot… 85 void dcn401_interdependent_update_lock(struct dc *dc, struct dc_state *context, bool lock); 86 void dcn401_program_outstanding_updates(struct dc *dc, struct dc_state *context);
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn20/ |
| A D | dcn20_hwseq.h | 39 struct dc_state *context); 42 struct dc_state *context); 57 void dcn20_disable_plane(struct dc *dc, struct dc_state *state, struct pipe_ctx *pipe_ctx); 72 struct dc_state *context); 75 struct dc_state *context); 78 struct dc_state *context); 81 struct dc_state *context); 84 struct dc_state *context, 92 struct dc_state *context); 117 struct dc_state *context); [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml2/dml21/ |
| A D | dml21_utils.h | 9 struct dc_state; 20 bool dml21_get_plane_id(const struct dc_state *state, const struct dc_plane_state *plane, unsigned … 25 void dml21_populate_mall_allocation_size(struct dc_state *context, 34 struct dc_state *context, 40 struct dc_state *context, 44 void dml21_handle_phantom_streams_planes(const struct dc *in_dc, struct dc_state *context, struct d… 47 struct dc_state *context,
|
| A D | dml21_translation_helper.h | 10 struct dc_state; 22 bool dml21_map_dc_state_into_dml_display_cfg(const struct dc *in_dc, struct dc_state *context, stru… 23 void dml21_copy_clocks_to_dc_state(struct dml2_context *in_ctx, struct dc_state *context); 24 void dml21_populate_pipe_ctx_dlg_params(struct dml2_context *dml_ctx, struct dc_state *context, str… 28 void dml21_get_pipe_mcache_config(struct dc_state *context, struct pipe_ctx *pipe_ctx, struct dml2_…
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn35/ |
| A D | dcn35_hwseq.h | 34 void dcn35_update_odm(struct dc *dc, struct dc_state *context, struct pipe_ctx *pipe_ctx); 60 void dcn35_init_pipes(struct dc *dc, struct dc_state *context); 63 struct dc_state *context); 64 void dcn35_disable_plane(struct dc *dc, struct dc_state *state, struct pipe_ctx *pipe_ctx); 66 void dcn35_calc_blocks_to_gate(struct dc *dc, struct dc_state *context, 68 void dcn35_calc_blocks_to_ungate(struct dc *dc, struct dc_state *context, 79 struct dc_state *context); 83 struct dc_state *context);
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn20/ |
| A D | dcn20_fpu.h | 36 struct dc_state *context, 40 struct dc_state *context, 45 struct dc_state *context, 49 struct dc_state *context, 64 bool dcn20_validate_bandwidth_fp(struct dc *dc, struct dc_state *context, 76 struct dc_state *context, 79 bool dcn21_validate_bandwidth_fp(struct dc *dc, struct dc_state *context, bool
|
| /linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/ |
| A D | dcn20_clk_mgr.h | 30 struct dc_state *context, 34 struct dc_state *context, 37 struct dc_state *context, bool safe_to_lower); 49 struct dc_state *context, 54 struct dc_state *context);
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dce110/ |
| A D | dce110_hwseq.h | 33 struct dc_state; 40 struct dc_state *context); 44 struct dc_state *context, 62 void dce110_enable_accelerated_mode(struct dc *dc, struct dc_state *context); 72 struct dc_state *context); 76 struct dc_state *context);
|