| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn20/ |
| H A 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() 815 struct pipe_ctx *pipe_ctx, in dcn20_enable_stream_timing() 985 struct pipe_ctx *pipe_ctx, in dcn20_program_output_csc() 1199 struct pipe_ctx *pipe_ctx, in dcn20_blank_pixel_data() 1265 struct pipe_ctx *pipe_ctx) in dcn20_power_on_plane_resources() 1664 struct pipe_ctx *pipe_ctx, in dcn20_update_dchubp_dpp() 1888 struct pipe_ctx *pipe_ctx, in dcn20_program_tg() 1912 struct pipe_ctx *pipe_ctx, in dcn20_program_pipe() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dce60/ |
| H A 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.15/drivers/gpu/drm/amd/display/dc/hwss/dcn10/ |
| H A D | dcn10_hwseq.c | 101 struct pipe_ctx *pipe_ctx; in dcn10_lock_all_pipes() local 963 struct pipe_ctx *pipe_ctx, in dcn10_enable_stream_timing() 1067 struct pipe_ctx *pipe_ctx, in dcn10_reset_back_end_for_pipe() 1151 struct pipe_ctx *pipe_ctx = in dcn10_hw_wa_force_recovery() local 1164 struct pipe_ctx *pipe_ctx = in dcn10_hw_wa_force_recovery() local 1174 struct pipe_ctx *pipe_ctx = in dcn10_hw_wa_force_recovery() local 1226 struct pipe_ctx *pipe_ctx) in dcn10_plane_atomic_disconnect() 2516 struct pipe_ctx *pipe_ctx, in dcn10_enable_plane() 2611 struct pipe_ctx *pipe_ctx, in dcn10_program_output_csc() 2661 struct pipe_ctx *pipe_ctx, in dcn10_update_visual_confirm_color() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dce110/ |
| H A D | dce110_hwseq.c | 1287 const struct pipe_ctx *pipe_ctx, in populate_audio_dp_link_info() 1380 const struct pipe_ctx *pipe_ctx, in build_audio_output() 1474 const struct pipe_ctx *pipe_ctx) in program_scaler() 1513 struct pipe_ctx *pipe_ctx, in dce110_enable_stream_timing() 1578 struct pipe_ctx *pipe_ctx, in dce110_apply_single_controller_ctx_to_hw() 1887 struct pipe_ctx *pipe_ctx = NULL; in dce110_enable_accelerated_mode() local 2167 struct pipe_ctx *pipe_ctx = NULL; in should_enable_fbc() local 2556 struct pipe_ctx *pipe_ctx) in program_surface_visibility() 2602 struct pipe_ctx *pipe_ctx) in update_plane_addr() 3055 struct pipe_ctx *pipe_ctx) in dce110_wait_for_mpcc_disconnect() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/link/ |
| H A D | link_dpms.c | 321 static bool write_i2c(struct pipe_ctx *pipe_ctx, in write_i2c() 348 struct pipe_ctx *pipe_ctx, in write_i2c_retimer_setting() 510 struct pipe_ctx *pipe_ctx, in write_i2c_default_retimer_setting() 633 struct pipe_ctx *pipe_ctx, in write_i2c_redriver_setting() 1033 bool link_update_dsc_config(struct pipe_ctx *pipe_ctx) in link_update_dsc_config() 2036 struct pipe_ctx *pipe_ctx) in enable_link_dp() 2155 struct pipe_ctx *pipe_ctx) in enable_link_edp() 2181 struct pipe_ctx *pipe_ctx) in enable_link_dp_mst() 2222 struct pipe_ctx *pipe_ctx) in enable_link() 2341 void link_set_dpms_off(struct pipe_ctx *pipe_ctx) in link_set_dpms_off() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/link/hwss/ |
| H A 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()
|
| H A 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() 79 void reset_dio_stream_encoder(struct pipe_ctx *pipe_ctx) in reset_dio_stream_encoder() 112 void setup_dio_stream_attribute(struct pipe_ctx *pipe_ctx) in setup_dio_stream_attribute() 250 void setup_dio_audio_output(struct pipe_ctx *pipe_ctx, in setup_dio_audio_output() 266 void enable_dio_audio_packet(struct pipe_ctx *pipe_ctx) in enable_dio_audio_packet() 281 void disable_dio_audio_packet(struct pipe_ctx *pipe_ctx) in disable_dio_audio_packet()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/inc/ |
| H A D | core_types.h | 424 struct pipe_ctx { struct 426 struct dc_stream_state *stream; 453 struct pipe_ctx *top_pipe; argument 454 struct pipe_ctx *bottom_pipe; argument 455 struct pipe_ctx *next_odm_pipe; argument 456 struct pipe_ctx *prev_odm_pipe; argument 465 int det_buffer_size_kb; 466 bool unbounded_req; 472 struct dwbc *dwbc; 473 struct mcif_wb *mcif_wb; [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/core/ |
| H A D | dc_hw_sequencer.c | 312 struct pipe_ctx *pipe_ctx, in get_mpctree_visual_confirm_color() 383 struct pipe_ctx *pipe_ctx, in get_hdr_visual_confirm_color() 432 struct pipe_ctx *pipe_ctx, in get_vabc_visual_confirm_color() 469 struct pipe_ctx *pipe_ctx, in get_subvp_visual_confirm_color() 497 struct pipe_ctx *pipe_ctx, in get_mclk_switch_visual_confirm_color() 541 struct pipe_ctx *pipe_ctx, in get_cursor_visual_confirm_color() 559 struct pipe_ctx *pipe_ctx, in get_dcc_visual_confirm_color() 607 struct pipe_ctx *pipe_ctx) in set_p_state_switch_method() 663 struct pipe_ctx *pipe_ctx, in set_drr_and_clear_adjust_pending() 680 struct pipe_ctx *pipe_ctx, in get_fams2_visual_confirm_color() [all …]
|
| H A D | dc_resource.c | 805 struct pipe_ctx *pipe_ctx, in calculate_plane_rec_in_timing_active() 895 struct pipe_ctx *pipe_ctx, in calculate_mpc_slice_in_timing_active() 951 struct pipe_ctx *pipe_ctx) in reverse_adjust_recout_for_visual_confirm() 962 struct pipe_ctx *pipe_ctx) in adjust_recout_for_visual_confirm() 2658 struct pipe_ctx *pipe_ctx, in add_hpo_dp_link_enc_to_ctx() 2680 struct pipe_ctx *pipe_ctx, in remove_hpo_dp_link_enc_from_ctx() 2793 struct pipe_ctx *pipe_ctx, in add_dio_link_enc_to_ctx() 2835 struct pipe_ctx *pipe_ctx, in remove_dio_link_enc_from_ctx() 4415 struct pipe_ctx *pipe_ctx) in set_avi_info_frame() 4892 struct pipe_ctx *pipe_ctx) in pipe_need_reprogram() [all …]
|
| H A D | dc_surface.c | 74 struct pipe_ctx *pipe_ctx = &dc_state->res_ctx.pipe_ctx[i]; in dc_plane_get_pipe_mask() local 133 struct pipe_ctx *pipe_ctx = in dc_plane_get_status() local 148 struct pipe_ctx *pipe_ctx = in dc_plane_get_status() local 288 struct pipe_ctx *pipe_ctx = &dc->current_state->res_ctx.pipe_ctx[i]; in dc_plane_force_dcc_and_tiling_disable() local
|
| H A D | dc.c | 780 struct pipe_ctx *pipe_ctx; in dc_stream_set_dyn_expansion() local 1183 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in apply_ctx_interdependent_lock() local 1907 struct pipe_ctx *pipe_ctx, in should_update_pipe_for_stream() 1915 struct pipe_ctx *pipe_ctx, in should_update_pipe_for_plane() 3482 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[j]; in commit_planes_do_stream_update() local 3676 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[j]; in dc_dmub_update_dirty_rect() local 3731 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[j]; in build_dmub_update_dirty_rect() local 4161 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[j]; in commit_planes_for_stream() local 4338 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[j]; in commit_planes_for_stream() local 4563 struct pipe_ctx *pipe_ctx; in swap_and_release_current_context() local [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn201/ |
| H A 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.15/drivers/gpu/drm/amd/display/dc/hwss/dcn35/ |
| H A D | dcn35_hwseq.c | 724 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn35_init_pipes() local 750 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 781 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn35_init_pipes() local 901 void dcn35_enable_plane(struct dc *dc, struct pipe_ctx *pipe_ctx, in dcn35_enable_plane() 1021 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn35_calc_blocks_to_gate() local 1442 void dcn35_set_drr(struct pipe_ctx **pipe_ctx, in dcn35_set_drr() 1484 void dcn35_set_static_screen_control(struct pipe_ctx **pipe_ctx, in dcn35_set_static_screen_control() 1502 void dcn35_set_long_vblank(struct pipe_ctx **pipe_ctx, in dcn35_set_long_vblank() 1530 static bool should_avoid_empty_tu(struct pipe_ctx *pipe_ctx) in should_avoid_empty_tu() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn401/ |
| H A D | dcn401_hwseq.c | 400 struct pipe_ctx *pipe_ctx, in dcn401_populate_mcm_luts() 584 bool dcn401_set_mcm_luts(struct pipe_ctx *pipe_ctx, in dcn401_set_mcm_luts() 636 struct pipe_ctx *pipe_ctx, in dcn401_set_output_transfer_func() 689 struct pipe_ctx *pipe_ctx, in enable_stream_timing_calc() 729 struct pipe_ctx *pipe_ctx, in dcn401_enable_stream_timing() 878 struct pipe_ctx *pipe_ctx, in dcn401_enable_stream_calc() 992 struct pipe_ctx *pipe_ctx = NULL; in disable_link_output_symclk_on_tx_off() local 1317 const struct pipe_ctx *pipe_ctx = top_pipe; in dcn401_wait_for_dcc_meta_propagation() local 1770 struct pipe_ctx *pipe_ctx, in dcn401_reset_back_end_for_pipe() 1917 struct pipe_ctx *pipe_ctx, in dcn401_program_tg() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn30/ |
| H A 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() 304 struct pipe_ctx *pipe_ctx, in dcn30_set_input_transfer_func() 343 void dcn30_program_gamut_remap(struct pipe_ctx *pipe_ctx) in dcn30_program_gamut_remap() 381 struct pipe_ctx *pipe_ctx, in dcn30_set_output_transfer_func() 592 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i_pipe]; in dcn30_program_all_writeback_pipes_in_tree() local 819 void dcn30_set_avmute(struct pipe_ctx *pipe_ctx, bool enable) in dcn30_set_avmute() 840 void dcn30_update_info_frame(struct pipe_ctx *pipe_ctx) in dcn30_update_info_frame() 872 void dcn30_program_dmdata_engine(struct pipe_ctx *pipe_ctx) in dcn30_program_dmdata_engine() 1165 struct pipe_ctx *pipe_ctx, in dcn30_set_disp_pattern_generator() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/basics/ |
| H A D | dc_common.c | 53 bool is_lower_pipe_tree_visible(struct pipe_ctx *pipe_ctx) in is_lower_pipe_tree_visible() 62 bool is_upper_pipe_tree_visible(struct pipe_ctx *pipe_ctx) in is_upper_pipe_tree_visible() 71 bool is_pipe_tree_visible(struct pipe_ctx *pipe_ctx) in is_pipe_tree_visible()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/virtual/ |
| H A 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.15/drivers/gpu/drm/amd/display/dc/hwss/dcn32/ |
| H A D | dcn32_hwseq.c | 354 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn32_commit_subvp_config() local 440 struct pipe_ctx *pipe_ctx, const struct dc_stream_state *stream) in dcn32_set_mpc_shaper_3dlut() 477 struct pipe_ctx *pipe_ctx, const struct dc_plane_state *plane_state) in dcn32_set_mcm_luts() 522 struct pipe_ctx *pipe_ctx, in dcn32_set_input_transfer_func() 561 struct pipe_ctx *pipe_ctx, in dcn32_set_output_transfer_func() 1221 struct pipe_ctx *pipe_ctx = NULL; in dcn32_calculate_pix_rate_divider() local 1296 void dcn32_unblank_stream(struct pipe_ctx *pipe_ctx, in dcn32_unblank_stream() 1337 bool dcn32_is_dp_dig_pixel_rate_div_policy(struct pipe_ctx *pipe_ctx) in dcn32_is_dp_dig_pixel_rate_div_policy() 1368 struct pipe_ctx *pipe_ctx = NULL; in apply_symclk_on_tx_off_wa() local 1538 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn32_disable_phantom_streams() local [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn314/ |
| H A 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() 313 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() 355 struct pipe_ctx *pipe_ctx = NULL; in dcn314_calculate_pix_rate_divider() local 469 struct pipe_ctx *pipe_ctx = NULL; in apply_symclk_on_tx_off_wa() local
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn21/ |
| H A 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() 294 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn21_is_abm_supported() local
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn31/ |
| H A D | dcn31_hwseq.c | 378 void dcn31_update_info_frame(struct pipe_ctx *pipe_ctx) in dcn31_update_info_frame() 513 struct pipe_ctx *pipe_ctx, in dcn31_reset_back_end_for_pipe() 590 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn31_reset_hw_ctx_wrap() local 632 void dcn31_set_static_screen_control(struct pipe_ctx **pipe_ctx, in dcn31_set_static_screen_control() 673 bool dcn31_set_backlight_level(struct pipe_ctx *pipe_ctx, in dcn31_set_backlight_level()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/ |
| H A D | hw_sequencer.h | 59 struct pipe_ctx *pipe_ctx; member 64 struct pipe_ctx *pipe_ctx; member 70 struct pipe_ctx *pipe_ctx; member 76 struct pipe_ctx *pipe_ctx; member 81 struct pipe_ctx *pipe_ctx; member 86 struct pipe_ctx *pipe_ctx; member 90 struct pipe_ctx *pipe_ctx; member 100 struct pipe_ctx *pipe_ctx; member 104 struct pipe_ctx *pipe_ctx; member 109 struct pipe_ctx *pipe_ctx; member [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/ |
| H A D | dml21_utils.c | 147 struct pipe_ctx *pipe_ctx, in dml21_pipe_populate_global_sync() 186 bool check_dp2p0_output_encoder(const struct pipe_ctx *pipe_ctx) in check_dp2p0_output_encoder() 201 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in is_sub_vp_enabled() local 212 …dc_pipe(struct dml2_context *dml_ctx, struct dc_state *context, struct pipe_ctx *pipe_ctx, struct … in dml21_program_dc_pipe()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/ |
| H A D | dc_spl_translate.c | 76 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() 214 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()
|