/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hwss/dcn20/ |
D | dcn20_hwseq.c | 209 struct pipe_ctx *pipe_ctx, in dcn20_setup_gsl_group_as_lock() 289 struct pipe_ctx *pipe_ctx, in dcn20_set_flip_control_gsl() 385 struct pipe_ctx *pipe_ctx, in dcn20_program_triple_buffer() 693 void dcn20_plane_atomic_disable(struct dc *dc, struct pipe_ctx *pipe_ctx) in dcn20_plane_atomic_disable() 733 void dcn20_disable_plane(struct dc *dc, struct dc_state *state, struct pipe_ctx *pipe_ctx) in dcn20_disable_plane() 755 void dcn20_disable_pixel_data(struct dc *dc, struct pipe_ctx *pipe_ctx, bool blank) in dcn20_disable_pixel_data() 801 static int get_odm_segment_count(struct pipe_ctx *pipe_ctx) in get_odm_segment_count() 815 struct pipe_ctx *pipe_ctx, in dcn20_enable_stream_timing() 987 struct pipe_ctx *pipe_ctx, in dcn20_program_output_csc() 1014 bool dcn20_set_output_transfer_func(struct dc *dc, struct pipe_ctx *pipe_ctx, in dcn20_set_output_transfer_func() [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dce60/ |
D | dce60_hw_sequencer.c | 55 struct pipe_ctx *pipe_ctx = NULL; in dce60_should_enable_fbc() local 124 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[pipe_idx]; in dce60_enable_fbc() local 143 static void dce60_set_default_colors(struct pipe_ctx *pipe_ctx) in dce60_set_default_colors() 182 struct pipe_ctx *pipe_ctx) in dce60_program_surface_visibility() 197 static void dce60_get_surface_visual_confirm_color(const struct pipe_ctx *pipe_ctx, in dce60_get_surface_visual_confirm_color() 233 const struct pipe_ctx *pipe_ctx) in dce60_program_scaler() 271 struct dc *dc, struct pipe_ctx *pipe_ctx) in dce60_program_front_end_for_pipe() 396 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dce60_apply_ctx_for_surface() local
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hwss/dcn10/ |
D | dcn10_hwseq.c | 101 struct pipe_ctx *pipe_ctx; in dcn10_lock_all_pipes() local 596 bool dcn10_did_underflow_occur(struct dc *dc, struct pipe_ctx *pipe_ctx) in dcn10_did_underflow_occur() 962 struct pipe_ctx *pipe_ctx, in dcn10_enable_stream_timing() 1066 struct pipe_ctx *pipe_ctx, in dcn10_reset_back_end_for_pipe() 1152 struct pipe_ctx *pipe_ctx = in dcn10_hw_wa_force_recovery() local 1165 struct pipe_ctx *pipe_ctx = in dcn10_hw_wa_force_recovery() local 1175 struct pipe_ctx *pipe_ctx = in dcn10_hw_wa_force_recovery() local 1187 struct pipe_ctx *pipe_ctx = in dcn10_hw_wa_force_recovery() local 1227 struct pipe_ctx *pipe_ctx) in dcn10_plane_atomic_disconnect() 1304 void dcn10_plane_atomic_disable(struct dc *dc, struct pipe_ctx *pipe_ctx) in dcn10_plane_atomic_disable() [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hwss/dce110/ |
D | dce110_hwseq.c | 282 dce110_set_input_transfer_func(struct dc *dc, struct pipe_ctx *pipe_ctx, in dce110_set_input_transfer_func() 605 dce110_set_output_transfer_func(struct dc *dc, struct pipe_ctx *pipe_ctx, in dce110_set_output_transfer_func() 629 void dce110_update_info_frame(struct pipe_ctx *pipe_ctx) in dce110_update_info_frame() 661 void dce110_enable_stream(struct pipe_ctx *pipe_ctx) in dce110_enable_stream() 1073 void dce110_enable_audio_stream(struct pipe_ctx *pipe_ctx) in dce110_enable_audio_stream() 1111 void dce110_disable_audio_stream(struct pipe_ctx *pipe_ctx) in dce110_disable_audio_stream() 1144 void dce110_disable_stream(struct pipe_ctx *pipe_ctx) in dce110_disable_stream() 1191 void dce110_unblank_stream(struct pipe_ctx *pipe_ctx, in dce110_unblank_stream() 1211 void dce110_blank_stream(struct pipe_ctx *pipe_ctx) in dce110_blank_stream() 1254 void dce110_set_avmute(struct pipe_ctx *pipe_ctx, bool enable) in dce110_set_avmute() [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/link/ |
D | link_dpms.c | 215 static bool get_ext_hdmi_settings(struct pipe_ctx *pipe_ctx, in get_ext_hdmi_settings() 312 static bool write_i2c(struct pipe_ctx *pipe_ctx, in write_i2c() 339 struct pipe_ctx *pipe_ctx, in write_i2c_retimer_setting() 501 struct pipe_ctx *pipe_ctx, in write_i2c_default_retimer_setting() 624 struct pipe_ctx *pipe_ctx, in write_i2c_redriver_setting() 652 static void update_psp_stream_config(struct pipe_ctx *pipe_ctx, bool dpms_off) in update_psp_stream_config() 717 static void set_avmute(struct pipe_ctx *pipe_ctx, bool enable) in set_avmute() 762 static bool dp_set_dsc_on_rx(struct pipe_ctx *pipe_ctx, bool enable) in dp_set_dsc_on_rx() 778 void link_set_dsc_on_stream(struct pipe_ctx *pipe_ctx, bool enable) in link_set_dsc_on_stream() 921 bool link_set_dsc_pps_packet(struct pipe_ctx *pipe_ctx, bool enable, bool immediate_update) in link_set_dsc_pps_packet() [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/link/hwss/ |
D | link_hwss_hpo_dp.c | 33 void set_hpo_dp_throttled_vcp_size(struct pipe_ctx *pipe_ctx, in set_hpo_dp_throttled_vcp_size() 46 void set_hpo_dp_hblank_min_symbol_width(struct pipe_ctx *pipe_ctx, in set_hpo_dp_hblank_min_symbol_width() 74 void setup_hpo_dp_stream_encoder(struct pipe_ctx *pipe_ctx) in setup_hpo_dp_stream_encoder() 83 void reset_hpo_dp_stream_encoder(struct pipe_ctx *pipe_ctx) in reset_hpo_dp_stream_encoder() 90 void setup_hpo_dp_stream_attribute(struct pipe_ctx *pipe_ctx) in setup_hpo_dp_stream_attribute() 178 void setup_hpo_dp_audio_output(struct pipe_ctx *pipe_ctx, in setup_hpo_dp_audio_output() 187 void enable_hpo_dp_audio_packet(struct pipe_ctx *pipe_ctx) in enable_hpo_dp_audio_packet() 193 void disable_hpo_dp_audio_packet(struct pipe_ctx *pipe_ctx) in disable_hpo_dp_audio_packet()
|
D | link_hwss_dio.c | 39 void set_dio_throttled_vcp_size(struct pipe_ctx *pipe_ctx, in set_dio_throttled_vcp_size() 49 void setup_dio_stream_encoder(struct pipe_ctx *pipe_ctx) in setup_dio_stream_encoder() 72 void reset_dio_stream_encoder(struct pipe_ctx *pipe_ctx) in reset_dio_stream_encoder() 98 void setup_dio_stream_attribute(struct pipe_ctx *pipe_ctx) in setup_dio_stream_attribute() 202 void setup_dio_audio_output(struct pipe_ctx *pipe_ctx, in setup_dio_audio_output() 218 void enable_dio_audio_packet(struct pipe_ctx *pipe_ctx) in enable_dio_audio_packet() 233 void disable_dio_audio_packet(struct pipe_ctx *pipe_ctx) in disable_dio_audio_packet()
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/inc/ |
D | core_types.h | 420 struct pipe_ctx { struct 421 struct dc_plane_state *plane_state; 422 struct dc_stream_state *stream; 424 struct plane_resource plane_res; 449 struct pipe_ctx *top_pipe; argument 450 struct pipe_ctx *bottom_pipe; argument 451 struct pipe_ctx *next_odm_pipe; argument 452 struct pipe_ctx *prev_odm_pipe; argument 454 struct _vcs_dpi_display_dlg_regs_st dlg_regs; 455 struct _vcs_dpi_display_ttu_regs_st ttu_regs; [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hwss/dcn35/ |
D | dcn35_hwseq.c | 320 static void update_dsc_on_stream(struct pipe_ctx *pipe_ctx, bool enable) in update_dsc_on_stream() 398 static unsigned int get_odm_config(struct pipe_ctx *pipe_ctx, unsigned int *opp_instances) in get_odm_config() 421 void dcn35_update_odm(struct dc *dc, struct dc_state *context, struct pipe_ctx *pipe_ctx) in dcn35_update_odm() 710 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn35_init_pipes() local 736 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn35_init_pipes() local 753 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn35_init_pipes() local 767 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn35_init_pipes() local 883 void dcn35_enable_plane(struct dc *dc, struct pipe_ctx *pipe_ctx, in dcn35_enable_plane() 919 void dcn35_plane_atomic_disable(struct dc *dc, struct pipe_ctx *pipe_ctx) in dcn35_plane_atomic_disable() 953 void dcn35_disable_plane(struct dc *dc, struct dc_state *state, struct pipe_ctx *pipe_ctx) in dcn35_disable_plane() [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hwss/dcn201/ |
D | dcn201_hwseq.c | 57 struct pipe_ctx *pipe_ctx, PHYSICAL_ADDRESS_LOC *addr) in patch_address_for_sbs_tb_stereo() 133 void dcn201_update_plane_addr(const struct dc *dc, struct pipe_ctx *pipe_ctx) in dcn201_update_plane_addr() 306 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn201_init_hw() local 341 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn201_init_hw() local 377 struct pipe_ctx *pipe_ctx) in dcn201_plane_atomic_disconnect() 422 void dcn201_update_mpcc(struct dc *dc, struct pipe_ctx *pipe_ctx) in dcn201_update_mpcc() 556 void dcn201_set_cursor_attribute(struct pipe_ctx *pipe_ctx) in dcn201_set_cursor_attribute() 568 void dcn201_set_dmdata_attributes(struct pipe_ctx *pipe_ctx) in dcn201_set_dmdata_attributes() 591 void dcn201_unblank_stream(struct pipe_ctx *pipe_ctx, in dcn201_unblank_stream()
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_hw_sequencer.c | 310 struct pipe_ctx *pipe_ctx, in get_mpctree_visual_confirm_color() 331 const struct pipe_ctx *pipe_ctx, in get_surface_visual_confirm_color() 381 struct pipe_ctx *pipe_ctx, in get_hdr_visual_confirm_color() 429 struct pipe_ctx *pipe_ctx, in get_subvp_visual_confirm_color() 457 struct pipe_ctx *pipe_ctx, in get_mclk_switch_visual_confirm_color() 503 struct pipe_ctx *pipe_ctx) in set_p_state_switch_method() 560 struct pipe_ctx *pipe_ctx, in get_fams2_visual_confirm_color() 582 struct pipe_ctx *pipe_ctx, in hwss_build_fast_sequence() 872 struct pipe_ctx *pipe_ctx = params->program_manual_trigger_params.pipe_ctx; in hwss_program_manual_trigger() local 880 struct pipe_ctx *pipe_ctx = params->setup_dpp_params.pipe_ctx; in hwss_setup_dpp() local [all …]
|
D | dc_resource.c | 680 struct pipe_ctx *pipe_ctx) in resource_find_used_clk_src_for_sharing() 772 static void calculate_viewport_size(struct pipe_ctx *pipe_ctx) in calculate_viewport_size() 818 struct pipe_ctx *pipe_ctx, in calculate_plane_rec_in_timing_active() 908 struct pipe_ctx *pipe_ctx, in calculate_mpc_slice_in_timing_active() 943 static void calculate_adjust_recout_for_visual_confirm(struct pipe_ctx *pipe_ctx, in calculate_adjust_recout_for_visual_confirm() 964 struct pipe_ctx *pipe_ctx) in adjust_recout_for_visual_confirm() 979 static void calculate_recout(struct pipe_ctx *pipe_ctx) in calculate_recout() 1135 static void calculate_scaling_ratios(struct pipe_ctx *pipe_ctx) in calculate_scaling_ratios() 1251 static void calculate_inits_and_viewports(struct pipe_ctx *pipe_ctx) in calculate_inits_and_viewports() 1466 bool resource_build_scaling_params(struct pipe_ctx *pipe_ctx) in resource_build_scaling_params() [all …]
|
D | dc_surface.c | 74 struct pipe_ctx *pipe_ctx = &dc_state->res_ctx.pipe_ctx[i]; in dc_plane_get_pipe_mask() local 140 struct pipe_ctx *pipe_ctx = in dc_plane_get_status() local 155 struct pipe_ctx *pipe_ctx = in dc_plane_get_status() local
|
D | dc.c | 734 struct pipe_ctx *pipe_ctx; in dc_stream_set_dyn_expansion() local 1136 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in apply_ctx_interdependent_lock() local 1149 … dc_update_visual_confirm_color(struct dc *dc, struct dc_state *context, struct pipe_ctx *pipe_ctx) in dc_update_visual_confirm_color() 1803 struct pipe_ctx *pipe_ctx, in should_update_pipe_for_stream() 1811 struct pipe_ctx *pipe_ctx, in should_update_pipe_for_plane() 2369 const struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[j]; in is_surface_in_context() local 3231 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[j]; in update_planes_and_stream_state() local 3273 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[j]; in commit_planes_do_stream_update() local 3467 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[j]; in dc_dmub_update_dirty_rect() local 3522 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[j]; in build_dmub_update_dirty_rect() local [all …]
|
D | dc_debug.c | 321 struct pipe_ctx *pipe_ctx = &res_ctx->pipe_ctx[i]; in context_timing_trace() local 333 struct pipe_ctx *pipe_ctx = &res_ctx->pipe_ctx[i]; in context_timing_trace() local
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hwss/dcn401/ |
D | dcn401_hwseq.c | 80 void dcn401_program_gamut_remap(struct pipe_ctx *pipe_ctx) in dcn401_program_gamut_remap() 449 static void dcn401_get_mcm_lut_xable_from_pipe_ctx(struct dc *dc, struct pipe_ctx *pipe_ctx, in dcn401_get_mcm_lut_xable_from_pipe_ctx() 483 struct pipe_ctx *pipe_ctx, in dcn401_populate_mcm_luts() 658 void dcn401_trigger_3dlut_dma_load(struct dc *dc, struct pipe_ctx *pipe_ctx) in dcn401_trigger_3dlut_dma_load() 667 bool dcn401_set_mcm_luts(struct pipe_ctx *pipe_ctx, in dcn401_set_mcm_luts() 713 struct pipe_ctx *pipe_ctx, in dcn401_set_output_transfer_func() 746 void dcn401_calculate_dccg_tmds_div_value(struct pipe_ctx *pipe_ctx, in dcn401_calculate_dccg_tmds_div_value() 766 struct pipe_ctx *pipe_ctx, in enable_stream_timing_calc() 806 struct pipe_ctx *pipe_ctx, in dcn401_enable_stream_timing() 946 struct pipe_ctx *pipe_ctx, in dcn401_enable_stream_calc() [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hwss/dcn30/ |
D | dcn30_hwseq.c | 222 struct pipe_ctx *pipe_ctx, const struct dc_plane_state *plane_state) in dcn30_set_blend_lut() 243 static bool dcn30_set_mpc_shaper_3dlut(struct pipe_ctx *pipe_ctx, in dcn30_set_mpc_shaper_3dlut() 297 struct pipe_ctx *pipe_ctx, in dcn30_set_input_transfer_func() 336 void dcn30_program_gamut_remap(struct pipe_ctx *pipe_ctx) in dcn30_program_gamut_remap() 374 struct pipe_ctx *pipe_ctx, in dcn30_set_output_transfer_func() 586 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i_pipe]; in dcn30_program_all_writeback_pipes_in_tree() local 813 void dcn30_set_avmute(struct pipe_ctx *pipe_ctx, bool enable) in dcn30_set_avmute() 834 void dcn30_update_info_frame(struct pipe_ctx *pipe_ctx) in dcn30_update_info_frame() 866 void dcn30_program_dmdata_engine(struct pipe_ctx *pipe_ctx) in dcn30_program_dmdata_engine() 1159 struct pipe_ctx *pipe_ctx, in dcn30_set_disp_pattern_generator()
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/basics/ |
D | dc_common.c | 52 bool is_lower_pipe_tree_visible(struct pipe_ctx *pipe_ctx) in is_lower_pipe_tree_visible() 61 bool is_upper_pipe_tree_visible(struct pipe_ctx *pipe_ctx) in is_upper_pipe_tree_visible() 70 bool is_pipe_tree_visible(struct pipe_ctx *pipe_ctx) in is_pipe_tree_visible()
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/virtual/ |
D | virtual_link_hwss.c | 28 void virtual_setup_stream_encoder(struct pipe_ctx *pipe_ctx) in virtual_setup_stream_encoder() 32 void virtual_setup_stream_attribute(struct pipe_ctx *pipe_ctx) in virtual_setup_stream_attribute() 36 void virtual_reset_stream_encoder(struct pipe_ctx *pipe_ctx) in virtual_reset_stream_encoder()
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hwss/dcn314/ |
D | dcn314_hwseq.c | 72 static void update_dsc_on_stream(struct pipe_ctx *pipe_ctx, bool enable) in update_dsc_on_stream() 135 static unsigned int get_odm_config(struct pipe_ctx *pipe_ctx, unsigned int *opp_instances) in get_odm_config() 158 void dcn314_update_odm(struct dc *dc, struct dc_state *context, struct pipe_ctx *pipe_ctx) in dcn314_update_odm() 301 unsigned int dcn314_calculate_dccg_k1_k2_values(struct pipe_ctx *pipe_ctx, unsigned int *k1_div, un… in dcn314_calculate_dccg_k1_k2_values() 343 struct pipe_ctx *pipe_ctx = NULL; in dcn314_calculate_pix_rate_divider() local 439 struct pipe_ctx *pipe_ctx = NULL; in apply_symclk_on_tx_off_wa() local
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hwss/dcn32/ |
D | dcn32_hwseq.c | 352 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn32_commit_subvp_config() local 438 struct pipe_ctx *pipe_ctx, const struct dc_stream_state *stream) in dcn32_set_mpc_shaper_3dlut() 474 struct pipe_ctx *pipe_ctx, const struct dc_plane_state *plane_state) in dcn32_set_mcm_luts() 519 struct pipe_ctx *pipe_ctx, in dcn32_set_input_transfer_func() 558 struct pipe_ctx *pipe_ctx, in dcn32_set_output_transfer_func() 1007 void dcn32_update_dsc_on_stream(struct pipe_ctx *pipe_ctx, bool enable) in dcn32_update_dsc_on_stream() 1099 static unsigned int get_odm_config(struct pipe_ctx *pipe_ctx, unsigned int *opp_instances) in get_odm_config() 1122 void dcn32_update_odm(struct dc *dc, struct dc_state *context, struct pipe_ctx *pipe_ctx) in dcn32_update_odm() 1174 unsigned int dcn32_calculate_dccg_k1_k2_values(struct pipe_ctx *pipe_ctx, unsigned int *k1_div, uns… in dcn32_calculate_dccg_k1_k2_values() 1216 struct pipe_ctx *pipe_ctx = NULL; in dcn32_calculate_pix_rate_divider() local [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hwss/dcn21/ |
D | dcn21_hwseq.c | 129 void dcn21_PLAT_58856_wa(struct dc_state *context, struct pipe_ctx *pipe_ctx) in dcn21_PLAT_58856_wa() 179 void dcn21_set_abm_immediate_disable(struct pipe_ctx *pipe_ctx) in dcn21_set_abm_immediate_disable() 212 void dcn21_set_pipe(struct pipe_ctx *pipe_ctx) in dcn21_set_pipe() 244 bool dcn21_set_backlight_level(struct pipe_ctx *pipe_ctx, in dcn21_set_backlight_level() 293 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn21_is_abm_supported() local
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hwss/dcn31/ |
D | dcn31_hwseq.c | 376 void dcn31_update_info_frame(struct pipe_ctx *pipe_ctx) in dcn31_update_info_frame() 506 struct pipe_ctx *pipe_ctx, in dcn31_reset_back_end_for_pipe() 578 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn31_reset_hw_ctx_wrap() local 619 void dcn31_set_static_screen_control(struct pipe_ctx **pipe_ctx, in dcn31_set_static_screen_control()
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hwss/ |
D | hw_sequencer.h | 58 struct pipe_ctx *pipe_ctx; member 63 struct pipe_ctx *pipe_ctx; member 69 struct pipe_ctx *pipe_ctx; member 75 struct pipe_ctx *pipe_ctx; member 80 struct pipe_ctx *pipe_ctx; member 85 struct pipe_ctx *pipe_ctx; member 89 struct pipe_ctx *pipe_ctx; member 99 struct pipe_ctx *pipe_ctx; member 103 struct pipe_ctx *pipe_ctx; member 108 struct pipe_ctx *pipe_ctx; member [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/ |
D | dc_spl_translate.c | 69 void translate_SPL_in_params_from_pipe_ctx(struct pipe_ctx *pipe_ctx, struct spl_in *spl_in) in translate_SPL_in_params_from_pipe_ctx() 205 void translate_SPL_out_params_to_pipe_ctx(struct pipe_ctx *pipe_ctx, struct spl_out *spl_out) in translate_SPL_out_params_to_pipe_ctx()
|