Searched refs:pipe_ctx (Results 1 - 25 of 121) sorted by relevance

12345

/linux-master/drivers/gpu/drm/amd/display/dc/virtual/
H A Dvirtual_link_hwss.h30 void virtual_setup_stream_encoder(struct pipe_ctx *pipe_ctx);
31 void virtual_setup_stream_attribute(struct pipe_ctx *pipe_ctx);
32 void virtual_reset_stream_encoder(struct pipe_ctx *pipe_ctx);
H A Dvirtual_link_hwss.c28 void virtual_setup_stream_encoder(struct pipe_ctx *pipe_ctx) argument
32 void virtual_setup_stream_attribute(struct pipe_ctx *pipe_ctx) argument
36 void virtual_reset_stream_encoder(struct pipe_ctx *pipe_ctx) argument
/linux-master/drivers/gpu/drm/amd/display/dc/basics/
H A Ddc_common.h33 bool is_lower_pipe_tree_visible(struct pipe_ctx *pipe_ctx);
35 bool is_upper_pipe_tree_visible(struct pipe_ctx *pipe_ctx);
37 bool is_pipe_tree_visible(struct pipe_ctx *pipe_ctx);
H A Ddc_common.c52 bool is_lower_pipe_tree_visible(struct pipe_ctx *pipe_ctx) argument
54 if (pipe_ctx->plane_state && pipe_ctx->plane_state->visible)
56 if (pipe_ctx->bottom_pipe && is_lower_pipe_tree_visible(pipe_ctx->bottom_pipe))
61 bool is_upper_pipe_tree_visible(struct pipe_ctx *pipe_ctx) argument
63 if (pipe_ctx->plane_state && pipe_ctx
70 is_pipe_tree_visible(struct pipe_ctx *pipe_ctx) argument
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dcn201/
H A Ddcn201_hwseq.h31 void dcn201_set_dmdata_attributes(struct pipe_ctx *pipe_ctx);
33 void dcn201_unblank_stream(struct pipe_ctx *pipe_ctx,
35 void dcn201_update_plane_addr(const struct dc *dc, struct pipe_ctx *pipe_ctx);
36 void dcn201_plane_atomic_disconnect(struct dc *dc, struct dc_state *state, struct pipe_ctx *pipe_ctx);
37 void dcn201_update_mpcc(struct dc *dc, struct pipe_ctx *pipe_ctx);
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/link/hwss/
H A Dlink_hwss_hpo_dp.h31 void set_hpo_dp_throttled_vcp_size(struct pipe_ctx *pipe_ctx,
33 void set_hpo_dp_hblank_min_symbol_width(struct pipe_ctx *pipe_ctx,
36 void set_hpo_dp_hblank_min_symbol_width(struct pipe_ctx *pipe_ctx,
39 void setup_hpo_dp_stream_encoder(struct pipe_ctx *pipe_ctx);
40 void reset_hpo_dp_stream_encoder(struct pipe_ctx *pipe_ctx);
[all...]
H A Dlink_hwss_dio.h44 void set_dio_throttled_vcp_size(struct pipe_ctx *pipe_ctx,
46 void setup_dio_stream_encoder(struct pipe_ctx *pipe_ctx);
47 void reset_dio_stream_encoder(struct pipe_ctx *pipe_ctx);
48 void setup_dio_stream_attribute(struct pipe_ctx *pipe_ctx);
64 void setup_dio_audio_output(struct pipe_ctx *pipe_ctx,
[all...]
H A Dlink_hwss_dio.c29 void set_dio_throttled_vcp_size(struct pipe_ctx *pipe_ctx, argument
32 struct stream_encoder *stream_encoder = pipe_ctx->stream_res.stream_enc;
39 void setup_dio_stream_encoder(struct pipe_ctx *pipe_ctx) argument
41 struct link_encoder *link_enc = link_enc_cfg_get_link_enc(pipe_ctx->stream->link);
42 struct stream_encoder *stream_enc = pipe_ctx->stream_res.stream_enc;
45 pipe_ctx->stream_res.stream_enc->id, true);
46 if (dc_is_dp_signal(pipe_ctx->stream->signal))
47 pipe_ctx
56 reset_dio_stream_encoder(struct pipe_ctx *pipe_ctx) argument
75 setup_dio_stream_attribute(struct pipe_ctx *pipe_ctx) argument
179 setup_dio_audio_output(struct pipe_ctx *pipe_ctx, struct audio_output *audio_output, uint32_t audio_inst) argument
195 enable_dio_audio_packet(struct pipe_ctx *pipe_ctx) argument
210 disable_dio_audio_packet(struct pipe_ctx *pipe_ctx) argument
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_dpms.h32 struct pipe_ctx *pipe_ctx);
33 void link_set_dpms_off(struct pipe_ctx *pipe_ctx);
42 struct pipe_ctx *pipes[MAX_PIPES]);
43 enum dc_status link_increase_mst_payload(struct pipe_ctx *pipe_ctx, uint32_t req_pbn);
44 enum dc_status link_reduce_mst_payload(struct pipe_ctx *pipe_ctx, uint32_t req_pbn);
45 bool link_set_dsc_pps_packet(struct pipe_ctx *pipe_ct
[all...]
H A Dlink_hwss_hpo_frl.c29 static void setup_hpo_frl_stream_attribute(struct pipe_ctx *pipe_ctx) argument
31 struct hpo_frl_stream_encoder *stream_enc = pipe_ctx->stream_res.hpo_frl_stream_enc;
32 struct dc_stream_state *stream = pipe_ctx->stream;
33 struct pipe_ctx *odm_pipe;
37 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe)
H A Dlink_dpms.c149 struct pipe_ctx *pipes[MAX_PIPES];
170 * in pipe_ctx. Disable link phy here to make sure it is completely off
185 const struct pipe_ctx *pipe)
198 struct pipe_ctx *pipes[MAX_PIPES])
201 struct pipe_ctx *pipe = NULL;
205 pipe = &state->res_ctx.pipe_ctx[i];
214 static bool get_ext_hdmi_settings(struct pipe_ctx *pipe_ctx, argument
221 pipe_ctx->stream->ctx->dc_bios->integrated_info;
311 static bool write_i2c(struct pipe_ctx *pipe_ct argument
337 write_i2c_retimer_setting( struct pipe_ctx *pipe_ctx, bool is_vga_mode, bool is_over_340mhz, struct ext_hdmi_settings *settings) argument
499 write_i2c_default_retimer_setting( struct pipe_ctx *pipe_ctx, bool is_vga_mode, bool is_over_340mhz) argument
622 write_i2c_redriver_setting( struct pipe_ctx *pipe_ctx, bool is_over_340mhz) argument
651 update_psp_stream_config(struct pipe_ctx *pipe_ctx, bool dpms_off) argument
716 set_avmute(struct pipe_ctx *pipe_ctx, bool enable) argument
761 dp_set_dsc_on_rx(struct pipe_ctx *pipe_ctx, bool enable) argument
777 link_set_dsc_on_stream(struct pipe_ctx *pipe_ctx, bool enable) argument
899 link_set_dsc_pps_packet(struct pipe_ctx *pipe_ctx, bool enable, bool immediate_update) argument
963 link_set_dsc_enable(struct pipe_ctx *pipe_ctx, bool enable) argument
987 link_update_dsc_config(struct pipe_ctx *pipe_ctx) argument
1001 enable_stream_features(struct pipe_ctx *pipe_ctx) argument
1110 get_pbn_from_timing(struct pipe_ctx *pipe_ctx) argument
1282 deallocate_mst_payload(struct pipe_ctx *pipe_ctx) argument
1381 allocate_mst_payload(struct pipe_ctx *pipe_ctx) argument
1607 update_sst_payload(struct pipe_ctx *pipe_ctx, bool allocate) argument
1690 link_reduce_mst_payload(struct pipe_ctx *pipe_ctx, uint32_t bw_in_kbps) argument
1778 link_increase_mst_payload(struct pipe_ctx *pipe_ctx, uint32_t bw_in_kbps) argument
1912 enable_link_hdmi(struct pipe_ctx *pipe_ctx) argument
1981 enable_link_dp(struct dc_state *state, struct pipe_ctx *pipe_ctx) argument
2091 enable_link_edp( struct dc_state *state, struct pipe_ctx *pipe_ctx) argument
2098 enable_link_lvds(struct pipe_ctx *pipe_ctx) argument
2117 enable_link_dp_mst( struct dc_state *state, struct pipe_ctx *pipe_ctx) argument
2146 enable_link( struct dc_state *state, struct pipe_ctx *pipe_ctx) argument
2282 link_set_dpms_off(struct pipe_ctx *pipe_ctx) argument
2389 link_set_dpms_on( struct dc_state *state, struct pipe_ctx *pipe_ctx) argument
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dcn20/
H A Ddcn20_hwseq.h34 struct pipe_ctx *pipe_ctx, const struct dc_plane_state *plane_state);
36 struct pipe_ctx *pipe_ctx, const struct dc_plane_state *plane_state);
43 void dcn20_update_plane_addr(const struct dc *dc, struct pipe_ctx *pipe_ctx);
44 void dcn20_update_mpcc(struct dc *dc, struct pipe_ctx *pipe_ctx);
45 bool dcn20_set_input_transfer_func(struct dc *dc, struct pipe_ctx *pipe_ctx,
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/
H A Dhw_sequencer_private.h54 struct pipe_ctx;
75 void (*disable_stream_gating)(struct dc *dc, struct pipe_ctx *pipe_ctx);
76 void (*enable_stream_gating)(struct dc *dc, struct pipe_ctx *pipe_ctx);
80 struct pipe_ctx *pipe_ctx);
83 struct pipe_ctx *pipe_ctx);
84 void (*update_mpcc)(struct dc *dc, struct pipe_ctx *pipe_ct
[all...]
H A Dhw_sequencer.h35 struct pipe_ctx;
58 struct pipe_ctx *pipe_ctx; member in struct:pipe_control_lock_params
63 struct pipe_ctx *pipe_ctx; member in struct:set_flip_control_gsl_params
69 struct pipe_ctx *pipe_ctx; member in struct:program_triplebuffer_params
75 struct pipe_ctx *pipe_ctx; member in struct:update_plane_addr_params
80 struct pipe_ctx *pipe_ct member in struct:set_input_transfer_func_params
85 struct pipe_ctx *pipe_ctx; member in struct:program_gamut_remap_params
89 struct pipe_ctx *pipe_ctx; member in struct:program_manual_trigger_params
99 struct pipe_ctx *pipe_ctx; member in struct:setup_dpp_params
103 struct pipe_ctx *pipe_ctx; member in struct:program_bias_and_scale_params
108 struct pipe_ctx *pipe_ctx; member in struct:set_output_transfer_func_params
114 struct pipe_ctx *pipe_ctx; member in struct:update_visual_confirm_params
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dcn10/
H A Ddcn10_hwseq.h36 int dcn10_get_vupdate_offset_from_vsync(struct pipe_ctx *pipe_ctx);
39 struct pipe_ctx *pipe_ctx,
42 void dcn10_setup_vupdate_interrupt(struct dc *dc, struct pipe_ctx *pipe_ctx);
44 struct pipe_ctx *pipe_ctx,
55 struct pipe_ctx *pipe,
57 void dcn10_cursor_lock(struct dc *dc, struct pipe_ctx *pip
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dce110/
H A Ddce110_hwseq.h43 struct pipe_ctx *pipe_ctx,
47 void dce110_enable_stream(struct pipe_ctx *pipe_ctx);
49 void dce110_disable_stream(struct pipe_ctx *pipe_ctx);
51 void dce110_unblank_stream(struct pipe_ctx *pipe_ctx,
54 void dce110_blank_stream(struct pipe_ctx *pipe_ctx);
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dcn21/
H A Ddcn21_hwseq.h48 struct pipe_ctx *pipe_ctx);
50 void dcn21_set_pipe(struct pipe_ctx *pipe_ctx);
51 void dcn21_set_abm_immediate_disable(struct pipe_ctx *pipe_ctx);
52 bool dcn21_set_backlight_level(struct pipe_ctx *pipe_ctx,
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dcn30/
H A Ddcn30_hwseq.h58 bool dcn30_set_blend_lut(struct pipe_ctx *pipe_ctx,
62 struct pipe_ctx *pipe_ctx,
65 void dcn30_program_gamut_remap(struct pipe_ctx *pipe_ctx);
68 struct pipe_ctx *pipe_ctx,
70 void dcn30_set_avmute(struct pipe_ctx *pipe_ctx, boo
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/inc/
H A Dlink_hwss.h38 struct pipe_ctx;
49 void (*set_hblank_min_symbol_width)(struct pipe_ctx *pipe_ctx,
52 void (*set_throttled_vcp_size)(struct pipe_ctx *pipe_ctx,
77 void (*setup_stream_encoder)(struct pipe_ctx *pipe_ctx);
78 void (*reset_stream_encoder)(struct pipe_ctx *pipe_ctx);
79 void (*setup_stream_attribute)(struct pipe_ctx *pipe_ct
[all...]
H A Dresource.h108 struct pipe_ctx *pipe_ctx);
110 bool resource_build_scaling_params(struct pipe_ctx *pipe_ctx);
116 void resource_build_info_frame(struct pipe_ctx *pipe_ctx);
143 struct pipe_ctx *pipe_ctx);
274 * Determine if the input pipe_ctx is of a pipe type.
275 * return - true if pipe_ctx i
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/dce60/
H A Ddce60_hw_sequencer.c55 struct pipe_ctx *pipe_ctx = NULL; local
71 if (res_ctx->pipe_ctx[i].stream) {
73 pipe_ctx = &res_ctx->pipe_ctx[i];
75 if (!pipe_ctx)
79 if (pipe_ctx->pipe_idx != underlay_idx) {
89 if (!pipe_ctx->stream->link)
93 if (pipe_ctx->stream->link->connector_signal != SIGNAL_TYPE_EDP)
97 if (pipe_ctx
124 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[pipe_idx]; local
143 dce60_set_default_colors(struct pipe_ctx *pipe_ctx) argument
181 dce60_program_surface_visibility(const struct dc *dc, struct pipe_ctx *pipe_ctx) argument
197 dce60_get_surface_visual_confirm_color(const struct pipe_ctx *pipe_ctx, struct tg_color *color) argument
232 dce60_program_scaler(const struct dc *dc, const struct pipe_ctx *pipe_ctx) argument
270 dce60_program_front_end_for_pipe( struct dc *dc, struct pipe_ctx *pipe_ctx) argument
396 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; local
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/
H A Ddc_trace.h26 #define TRACE_DC_PIPE_STATE(pipe_ctx, index, max_pipes) \
28 struct pipe_ctx *pipe_ctx = &dc->current_state->res_ctx.pipe_ctx[index]; \
29 if (pipe_ctx->plane_state) \
30 trace_amdgpu_dm_dc_pipe_state(pipe_ctx->pipe_idx, pipe_ctx->plane_state, \
31 pipe_ctx->stream, &pipe_ctx->plane_res, \
32 pipe_ctx
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dcn314/
H A Ddcn314_hwseq.h34 void dcn314_update_odm(struct dc *dc, struct dc_state *context, struct pipe_ctx *pipe_ctx);
40 unsigned int dcn314_calculate_dccg_k1_k2_values(struct pipe_ctx *pipe_ctx, unsigned int *k1_div, unsigned int *k2_div);
42 void dcn314_set_pixels_per_cycle(struct pipe_ctx *pipe_ctx);
H A Ddcn314_hwseq.c72 static void update_dsc_on_stream(struct pipe_ctx *pipe_ctx, bool enable) argument
74 struct display_stream_compressor *dsc = pipe_ctx->stream_res.dsc;
75 struct dc_stream_state *stream = pipe_ctx->stream;
76 struct pipe_ctx *odm_pipe;
80 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe)
93 dsc_cfg.is_odm = pipe_ctx->next_odm_pipe ? true : false;
99 dsc->funcs->dsc_enable(dsc, pipe_ctx->stream_res.opp->inst);
100 for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) {
113 DC_LOG_DSC("Setting optc DSC config for tg instance %d:", pipe_ctx
135 get_odm_config(struct pipe_ctx *pipe_ctx, unsigned int *opp_instances) argument
158 dcn314_update_odm(struct dc *dc, struct dc_state *context, struct pipe_ctx *pipe_ctx) argument
299 dcn314_calculate_dccg_k1_k2_values(struct pipe_ctx *pipe_ctx, unsigned int *k1_div, unsigned int *k2_div) argument
335 dcn314_set_pixels_per_cycle(struct pipe_ctx *pipe_ctx) argument
409 struct pipe_ctx *pipe_ctx = NULL; local
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dcn32/
H A Ddcn32_hwseq.h50 bool dcn32_set_mcm_luts(struct pipe_ctx *pipe_ctx,
54 struct pipe_ctx *pipe_ctx,
58 struct pipe_ctx *pipe_ctx, const struct dc_stream_state *stream);
61 struct pipe_ctx *pipe_ctx,
72 void dcn32_update_odm(struct dc *dc, struct dc_state *context, struct pipe_ctx *pipe_ctx);
[all...]

Completed in 187 milliseconds

12345