/linux-master/drivers/gpu/drm/amd/display/dc/virtual/ |
H A D | virtual_link_hwss.h | 30 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 D | virtual_link_hwss.c | 28 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 D | dc_common.h | 33 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 D | dc_common.c | 52 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 D | dcn201_hwseq.h | 31 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 D | link_hwss_hpo_dp.h | 31 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 D | link_hwss_dio.h | 44 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 D | link_hwss_dio.c | 29 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 D | link_dpms.h | 32 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 D | link_hwss_hpo_frl.c | 29 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 D | link_dpms.c | 149 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 D | dcn20_hwseq.h | 34 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 D | hw_sequencer_private.h | 54 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 D | hw_sequencer.h | 35 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 D | dcn10_hwseq.h | 36 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 D | dce110_hwseq.h | 43 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 D | dcn21_hwseq.h | 48 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 D | dcn30_hwseq.h | 58 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 D | link_hwss.h | 38 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 D | resource.h | 108 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 D | dce60_hw_sequencer.c | 55 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 D | dc_trace.h | 26 #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 D | dcn314_hwseq.h | 34 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 D | dcn314_hwseq.c | 72 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 D | dcn32_hwseq.h | 50 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...] |