Home
last modified time | relevance | path

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

12345

/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn32/
H A Ddcn32_hwseq.h48 void dcn32_commit_subvp_config(struct dc *dc, struct dc_state *context);
66 void dcn32_program_mall_pipe_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);
72 void dcn32_update_odm(struct dc *dc, struct dc_state *context, struct pipe_ctx *pipe_ctx);
78 void dcn32_resync_fifo_dccg_dio(struct dce_hwseq *hws, struct dc *dc, struct dc_state *context);
81 struct dc_state *context,
99 struct dc_state *context,
109 struct dc_state *context,
112 void dcn32_enable_phantom_streams(struct dc *dc, struct dc_state *context);
[all …]
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dml/dcn32/
H A Ddcn32_fpu.h35 struct dc_state *context,
39 uint8_t dcn32_predict_pipe_split(struct dc_state *context,
43 struct dc_state *context,
51 struct dc_state *context,
57 void dcn32_calculate_wm_and_dlg_fpu(struct dc *dc, struct dc_state *context,
65 struct dc_state *context,
75 void dcn32_assign_fpo_vactive_candidate(struct dc *dc, const struct dc_state *context, struct dc_st…
77 bool dcn32_find_vactive_pipe(struct dc *dc, const struct dc_state *context, uint32_t vactive_margin…
79 void dcn32_override_min_req_memclk(struct dc *dc, struct dc_state *context);
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn30/
H A Ddcn30_resource.h50 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,
H A Ddcn30_hwseq.h37 struct dc_state *context);
41 struct dc_state *context);
45 struct dc_state *context);
88 struct dc_state *context);
/openbmc/linux/drivers/gpu/drm/amd/display/dc/inc/
H A Dhw_sequencer.h36 struct dc_state;
191 struct dc_state *context);
193 struct dc_state *context);
198 int num_planes, struct dc_state *context);
200 struct dc_state *context);
202 struct dc_state *context);
204 struct dc_state *context);
219 void (*update_dsc_pg)(struct dc *dc, struct dc_state *context, bool safe_to_disable);
225 struct dc_state *context, bool lock);
268 void (*prepare_bandwidth)(struct dc *dc, struct dc_state *context);
[all …]
H A Dlink_enc_cfg.h40 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
H A Dcore_types.h63 struct dc_state;
82 struct dc_state *context,
85 struct dc *dc, struct dc_state *context,
90 struct dc *dc, struct dc_state *context);
100 struct dc_state *context,
112 struct dc_state *state,
122 struct dc_state *state,
127 struct dc_state *context);
130 const struct dc_state *cur_ctx,
131 struct dc_state *new_ctx,
[all …]
H A Dhw_sequencer_private.h55 struct dc_state;
77 void (*init_pipes)(struct dc *dc, struct dc_state *context);
78 void (*reset_hw_ctx_wrap)(struct dc *dc, struct dc_state *context);
102 struct dc_state *context,
133 void (*update_odm)(struct dc *dc, struct dc_state *context,
137 struct dc_state *context);
143 struct dc_state *context);
152 void (*PLAT_58856_wa)(struct dc_state *context,
156 void (*program_mall_pipe_config)(struct dc *dc, struct dc_state *context);
157 void (*update_force_pstate)(struct dc *dc, struct dc_state *context);
[all …]
H A Dresource.h103 struct dc_state *context,
110 struct dc_state *context);
149 struct dc_state *context,
381 const struct dc_state *old_context,
382 struct dc_state *context,
387 struct dc_state *context,
392 struct dc_state *context,
425 struct dc_state *context);
428 struct dc_state *context,
432 struct dc_state *context,
[all …]
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn20/
H A Ddcn20_resource.h62 const struct dc_state *cur_ctx,
63 struct dc_state *new_ctx,
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);
126 struct dc_state *context,
133 bool dcn20_validate_dsc(struct dc *dc, struct dc_state *new_ctx);
154 struct dc_state *context,
161 enum dc_status dcn20_build_mapped_resource(const struct dc *dc, struct dc_state *context, struct dc…
162 enum dc_status dcn20_add_stream_to_ctx(struct dc *dc, struct dc_state *new_ctx, struct dc_stream_st…
[all …]
H A Ddcn20_hwseq.h37 struct dc_state *context);
40 struct dc_state *context);
70 struct dc_state *context);
73 struct dc_state *context);
76 struct dc_state *context);
79 struct dc_state *context);
82 struct dc_state *context,
111 struct dc_state *context);
115 void dcn20_update_odm(struct dc *dc, struct dc_state *context, struct pipe_ctx *pipe_ctx);
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn10/
H A 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,
85 struct dc_state *context);
103 struct dc_state *context);
106 void dcn10_init_pipes(struct dc *dc, struct dc_state *context);
110 struct dc_state *context);
115 void dce110_enable_accelerated_mode(struct dc *dc, struct dc_state *context);
[all …]
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dml/dcn20/
H A Ddcn20_fpu.h36 struct dc_state *context,
40 struct dc_state *context,
45 struct dc_state *context,
49 struct dc_state *context,
65 struct dc_state *context,
77 struct dc_state *context,
81 struct dc_state *context,
/openbmc/linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/
H A 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,
54 struct dc_state *context);
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dce112/
H A Ddce112_resource.h42 struct dc_state *context,
43 struct dc_state *old_context);
47 struct dc_state *context,
52 struct dc_state *new_ctx,
/openbmc/linux/drivers/gpu/drm/amd/display/dc/
H A Ddc_stream.h387 struct dc_state *state);
420 struct dc_state *new_ctx,
425 struct dc_state *new_ctx,
433 struct dc_state *context);
439 struct dc_state *context);
444 struct dc_state *context);
451 struct dc_state *context);
462 struct dc_state *state,
491 struct dc_state *context,
496 void dc_trigger_sync(struct dc *dc, struct dc_state *context);
[all …]
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn21/
H A Ddcn21_hwseq.h41 struct dc_state *context);
45 struct dc_state *context);
47 void dcn21_PLAT_58856_wa(struct dc_state *context,
56 struct dc_state *context, struct dc_stream_state *stream);
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dce110/
H A 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);
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dml/dcn31/
H A Ddcn31_fpu.h37 void dcn31_update_soc_for_wm_a(struct dc *dc, struct dc_state *context);
38 void dcn315_update_soc_for_wm_a(struct dc *dc, struct dc_state *context);
41 struct dc *dc, struct dc_state *context,
55 struct dc_state *context,
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn31/
H A Ddcn31_resource.h41 struct dc_state *context,
44 struct dc *dc, struct dc_state *context,
49 struct dc *dc, struct dc_state *context,
58 struct dc_state *context,
H A Ddcn31_hwseq.h53 struct dc_state *context);
55 struct dc_state *context, struct dc_stream_state *stream);
56 void dcn31_init_pipes(struct dc *dc, struct dc_state *context);
/openbmc/linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/
H A 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);
/openbmc/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_mst_types.c1073 struct dc_state *dc_state, in compute_mst_dsc_configs_for_link() argument
1094 for (i = 0; i < dc_state->stream_count; i++) { in compute_mst_dsc_configs_for_link()
1097 stream = dc_state->streams[i]; in compute_mst_dsc_configs_for_link()
1207 struct dc_state *dc_state, in is_dsc_need_re_compute() argument
1226 for (i = 0; i < dc_state->stream_count; i++) { in is_dsc_need_re_compute()
1230 stream = dc_state->streams[i]; in is_dsc_need_re_compute()
1315 struct dc_state *dc_state, in compute_mst_dsc_configs_for_state() argument
1327 for (i = 0; i < dc_state->stream_count; i++) in compute_mst_dsc_configs_for_state()
1330 for (i = 0; i < dc_state->stream_count; i++) { in compute_mst_dsc_configs_for_state()
1331 stream = dc_state->streams[i]; in compute_mst_dsc_configs_for_state()
[all …]
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dce100/
H A Ddce100_hw_sequencer.h33 struct dc_state;
39 struct dc_state *context);
43 struct dc_state *context);
/openbmc/linux/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_link_enc_cfg.c81 struct dc_state *state, in get_stream_using_link_enc()
100 struct dc_state *state, in remove_link_enc_assignment()
135 struct dc_state *state, in add_link_enc_assignment()
172 const struct dc_state *state, in find_first_avail_link_enc()
199 static bool is_avail_link_enc(struct dc_state *state, enum engine_id eng_id, struct dc_stream_state… in is_avail_link_enc()
238 struct dc_state *state, in get_link_enc_used_by_link()
259 static void clear_enc_assignments(const struct dc *dc, struct dc_state *state) in clear_enc_assignments()
282 struct dc_state *state) in link_enc_cfg_init()
289 void link_enc_cfg_copy(const struct dc_state *src_ctx, struct dc_state *dst_ctx) in link_enc_cfg_copy()
298 struct dc_state *state, in link_enc_cfg_link_encs_assign()
[all …]

12345