Home
last modified time | relevance | path

Searched refs:dc_state (Results 1 – 25 of 65) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/
Dhw_sequencer.h36 struct dc_state;
56 struct dc_state *context);
58 struct dc_state *context);
62 int num_planes, struct dc_state *context);
64 struct dc_state *context);
66 struct dc_state *context);
68 struct dc_state *context);
70 struct dc_state *context);
90 struct dc_state *context, bool lock);
131 void (*prepare_bandwidth)(struct dc *dc, struct dc_state *context);
[all …]
Dresource.h90 struct dc_state *context,
97 struct dc_state *context);
136 struct dc_state *context,
147 const struct dc_state *old_context,
148 struct dc_state *context,
152 const struct dc_state *src_ctx,
153 struct dc_state *dst_ctx);
157 struct dc_state *context,
162 struct dc_state *context,
Dhw_sequencer_private.h53 struct dc_state;
74 void (*init_pipes)(struct dc *dc, struct dc_state *context);
75 void (*reset_hw_ctx_wrap)(struct dc *dc, struct dc_state *context);
99 struct dc_state *context,
124 void (*update_odm)(struct dc *dc, struct dc_state *context,
128 struct dc_state *context);
139 struct dc_state *context);
146 void (*PLAT_58856_wa)(struct dc_state *context,
Dcore_types.h78 struct dc_state *state,
89 struct dc_state;
102 struct dc_state *context,
105 struct dc *dc, struct dc_state *context,
111 struct dc_state *context,
116 struct dc_state *context);
119 struct dc_state *context,
127 struct dc_state *new_ctx,
132 struct dc_state *new_ctx,
148 struct dc_state *context,
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn20/
Ddcn20_resource.h53 struct dc *dc, struct dc_state *context, display_e2e_pipe_params_st *pipes);
55 struct dc_state *state,
117 struct dc_state *context,
120 bool dcn20_validate_bandwidth(struct dc *dc, struct dc_state *context, bool fast_validate);
123 struct dc_state *context,
130 bool dcn20_validate_dsc(struct dc *dc, struct dc_state *new_ctx);
151 struct dc_state *context,
157 struct dc *dc, struct dc_state *context,
162 enum dc_status dcn20_build_mapped_resource(const struct dc *dc, struct dc_state *context, struct dc…
163 enum dc_status dcn20_add_stream_to_ctx(struct dc *dc, struct dc_state *new_ctx, struct dc_stream_st…
[all …]
Ddcn20_hwseq.h37 struct dc_state *context);
40 struct dc_state *context);
66 struct dc_state *context);
69 struct dc_state *context);
72 struct dc_state *context);
75 struct dc_state *context);
78 struct dc_state *context,
107 struct dc_state *context);
111 void dcn20_update_odm(struct dc *dc, struct dc_state *context, struct pipe_ctx *pipe_ctx);
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn10/
Ddcn10_hw_sequencer.h45 struct dc_state *context,
49 struct dc_state *context);
52 struct dc_state *context);
77 struct dc_state *context);
81 struct dc_state *context,
87 struct dc_state *context);
90 struct dc_state *context);
108 struct dc_state *context);
111 void dcn10_init_pipes(struct dc *dc, struct dc_state *context);
115 struct dc_state *context);
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce110/
Ddce110_hw_sequencer.h33 struct dc_state;
40 struct dc_state *context);
58 void dce110_enable_accelerated_mode(struct dc *dc, struct dc_state *context);
68 struct dc_state *context);
72 struct dc_state *context);
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn30/
Ddcn30_resource.h47 struct dc_state *context,
56 bool dcn30_validate_bandwidth(struct dc *dc, struct dc_state *context,
59 struct dc *dc, struct dc_state *context,
67 struct dc *dc, struct dc_state *context,
85 struct dc_state *new_ctx,
Ddcn30_hwseq.h37 struct dc_state *context);
41 struct dc_state *context);
45 struct dc_state *context);
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce112/
Ddce112_resource.h42 struct dc_state *context,
43 struct dc_state *old_context);
47 struct dc_state *context,
52 struct dc_state *new_ctx,
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/
Ddc_stream.h290 struct dc_state *state);
324 struct dc_state *new_ctx,
329 struct dc_state *new_ctx,
337 struct dc_state *context);
343 struct dc_state *context);
348 struct dc_state *context);
355 struct dc_state *context);
366 struct dc_state *state,
395 struct dc_state *context,
400 void dc_trigger_sync(struct dc *dc, struct dc_state *context);
[all …]
Ddc.h265 struct dc_state;
560 struct dc_state;
578 struct dc_state *current_state;
985 void get_clock_requirements_for_state(struct dc_state *state, struct AsicStateEx *info);
996 struct dc_state *new_ctx,
1002 struct dc_state *dst_ctx);
1013 const struct dc_state *src_ctx,
1014 struct dc_state *dst_ctx);
1018 struct dc_state *dst_ctx);
1020 void dc_resource_state_destruct(struct dc_state *context);
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/
Ddcn20_clk_mgr.h30 struct dc_state *context,
34 struct dc_state *context,
37 struct dc_state *context, bool safe_to_lower);
49 struct dc_state *context,
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/
Ddce110_clk_mgr.h34 const struct dc_state *context,
40 struct dc_state *context);
42 uint32_t dce110_get_min_vblank_time_us(const struct dc_state *context);
Ddce110_clk_mgr.c92 uint32_t dce110_get_min_vblank_time_us(const struct dc_state *context) in dce110_get_min_vblank_time_us()
120 const struct dc_state *context, in dce110_fill_display_configs()
174 struct dc_state *context) in dce11_pplib_apply_display_requirements()
249 struct dc_state *context, in dce11_update_clocks()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce100/
Ddce100_hw_sequencer.h33 struct dc_state;
39 struct dc_state *context);
43 struct dc_state *context);
Ddce100_hw_sequencer.c110 struct dc_state *context) in dce100_prepare_bandwidth()
122 struct dc_state *context) in dce100_optimize_bandwidth()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn21/
Ddcn21_hwseq.h41 struct dc_state *context);
45 struct dc_state *context);
47 void dcn21_PLAT_58856_wa(struct dc_state *context,
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_mst_types.c717 struct dc_state *dc_state, in compute_mst_dsc_configs_for_link() argument
731 for (i = 0; i < dc_state->stream_count; i++) { in compute_mst_dsc_configs_for_link()
734 stream = dc_state->streams[i]; in compute_mst_dsc_configs_for_link()
819 struct dc_state *dc_state) in compute_mst_dsc_configs_for_state() argument
826 for (i = 0; i < dc_state->stream_count; i++) in compute_mst_dsc_configs_for_state()
829 for (i = 0; i < dc_state->stream_count; i++) { in compute_mst_dsc_configs_for_state()
830 stream = dc_state->streams[i]; in compute_mst_dsc_configs_for_state()
846 if (dcn20_remove_stream_from_ctx(stream->ctx->dc, dc_state, stream) != DC_OK) in compute_mst_dsc_configs_for_state()
850 if (!compute_mst_dsc_configs_for_link(state, dc_state, stream->link)) { in compute_mst_dsc_configs_for_state()
856 for (j = 0; j < dc_state->stream_count; j++) { in compute_mst_dsc_configs_for_state()
[all …]
Damdgpu_dm_mst_types.h43 struct dc_state *dc_state);
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/
Ddce_clk_mgr.h37 struct dc_state *context);
39 uint32_t dce_get_max_pixel_clock_for_all_paths(struct dc_state *context);
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/core/
Ddc.c769 struct dc_state *context) in disable_all_writeback_pipes_for_stream()
779 void apply_ctx_interdependent_lock(struct dc *dc, struct dc_state *context, struct dc_stream_state … in apply_ctx_interdependent_lock()
801 static void disable_dangling_plane(struct dc *dc, struct dc_state *context) in disable_dangling_plane()
804 struct dc_state *dangling_context = dc_create_state(dc); in disable_dangling_plane()
805 struct dc_state *current_ctx; in disable_dangling_plane()
849 struct dc_state *context) in disable_vbios_mode_if_required()
901 static void wait_for_no_pipes_pending(struct dc *dc, struct dc_state *context) in wait_for_no_pipes_pending()
1016 struct dc_state *ctx) in enable_timing_multisync()
1040 struct dc_state *ctx) in program_timing_sync()
1140 struct dc_state *context) in context_changed()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/include/
Dlogger_interface.h35 struct dc_state;
61 struct dc_state *context);
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce/
Ddce_clk_mgr.c184 static uint32_t get_max_pixel_clock_for_all_paths(struct dc_state *context) in get_max_pixel_clock_for_all_paths()
215 struct dc_state *context) in dce_get_required_clocks_state()
492 const struct dc_state *context, in dce110_fill_display_configs()
544 static uint32_t dce110_get_min_vblank_time_us(const struct dc_state *context) in dce110_get_min_vblank_time_us()
596 struct dc_state *context) in dce_pplib_apply_display_requirements()
610 struct dc_state *context) in dce11_pplib_apply_display_requirements()
669 struct dc_state *context, in dce_update_clocks()
696 struct dc_state *context, in dce11_update_clocks()
723 struct dc_state *context, in dce112_update_clocks()
750 struct dc_state *context, in dce12_update_clocks()

123