/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn20/ |
H A D | dcn20_hwseq.c | 219 struct pipe_ctx *pipe_ctx, in dcn20_setup_gsl_group_as_lock() 298 struct pipe_ctx *pipe_ctx, in dcn20_set_flip_control_gsl() 394 struct pipe_ctx *pipe_ctx, in dcn20_program_triple_buffer() 702 void dcn20_plane_atomic_disable(struct dc *dc, struct pipe_ctx *pipe_ctx) in dcn20_plane_atomic_disable() 742 void dcn20_disable_plane(struct dc *dc, struct dc_state *state, struct pipe_ctx *pipe_ctx) in dcn20_disable_plane() 764 void dcn20_disable_pixel_data(struct dc *dc, struct pipe_ctx *pipe_ctx, bool blank) in dcn20_disable_pixel_data() 810 static int get_odm_segment_count(struct pipe_ctx *pipe_ctx) in get_odm_segment_count() 824 struct pipe_ctx *pipe_ctx, in dcn20_enable_stream_timing() 994 struct pipe_ctx *pipe_ctx, in dcn20_program_output_csc() 1021 bool dcn20_set_output_transfer_func(struct dc *dc, struct pipe_ctx *pipe_ctx, in dcn20_set_output_transfer_func() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn10/ |
H A D | dcn10_hwseq.c | 101 void dcn10_wait_for_pipe_update_if_needed(struct dc *dc, struct pipe_ctx *pipe_ctx, bool is_surface… in dcn10_wait_for_pipe_update_if_needed() 177 void dcn10_set_wait_for_update_needed_for_pipe(struct dc *dc, struct pipe_ctx *pipe_ctx) in dcn10_set_wait_for_update_needed_for_pipe() 223 struct pipe_ctx *pipe_ctx; in dcn10_lock_all_pipes() local 778 bool dcn10_did_underflow_occur(struct dc *dc, struct pipe_ctx *pipe_ctx) in dcn10_did_underflow_occur() 1144 struct pipe_ctx *pipe_ctx, in dcn10_enable_stream_timing() 1248 struct pipe_ctx *pipe_ctx, in dcn10_reset_back_end_for_pipe() 1332 struct pipe_ctx *pipe_ctx = in dcn10_hw_wa_force_recovery() local 1345 struct pipe_ctx *pipe_ctx = in dcn10_hw_wa_force_recovery() local 1355 struct pipe_ctx *pipe_ctx = in dcn10_hw_wa_force_recovery() local 1367 struct pipe_ctx *pipe_ctx = in dcn10_hw_wa_force_recovery() local [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/hwss/dce110/ |
H A D | dce110_hwseq.c | 283 dce110_set_input_transfer_func(struct dc *dc, struct pipe_ctx *pipe_ctx, in dce110_set_input_transfer_func() 606 dce110_set_output_transfer_func(struct dc *dc, struct pipe_ctx *pipe_ctx, in dce110_set_output_transfer_func() 630 void dce110_update_info_frame(struct pipe_ctx *pipe_ctx) in dce110_update_info_frame() 662 void dce110_enable_stream(struct pipe_ctx *pipe_ctx) in dce110_enable_stream() 1077 void dce110_enable_audio_stream(struct pipe_ctx *pipe_ctx) in dce110_enable_audio_stream() 1115 void dce110_disable_audio_stream(struct pipe_ctx *pipe_ctx) in dce110_disable_audio_stream() 1148 void dce110_disable_stream(struct pipe_ctx *pipe_ctx) in dce110_disable_stream() 1200 void dce110_unblank_stream(struct pipe_ctx *pipe_ctx, in dce110_unblank_stream() 1220 void dce110_blank_stream(struct pipe_ctx *pipe_ctx) in dce110_blank_stream() 1266 void dce110_set_avmute(struct pipe_ctx *pipe_ctx, bool enable) in dce110_set_avmute() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/link/ |
H A D | link_dpms.c | 225 static bool get_ext_hdmi_settings(struct pipe_ctx *pipe_ctx, in get_ext_hdmi_settings() 322 static bool write_i2c(struct pipe_ctx *pipe_ctx, in write_i2c() 349 struct pipe_ctx *pipe_ctx, in write_i2c_retimer_setting() 511 struct pipe_ctx *pipe_ctx, in write_i2c_default_retimer_setting() 634 struct pipe_ctx *pipe_ctx, in write_i2c_redriver_setting() 662 static void update_psp_stream_config(struct pipe_ctx *pipe_ctx, bool dpms_off) in update_psp_stream_config() 727 static void set_avmute(struct pipe_ctx *pipe_ctx, bool enable) in set_avmute() 772 static bool dp_set_dsc_on_rx(struct pipe_ctx *pipe_ctx, bool enable) in dp_set_dsc_on_rx() 785 static bool dp_set_hblank_reduction_on_rx(struct pipe_ctx *pipe_ctx) in dp_set_hblank_reduction_on_rx() 802 void link_set_dsc_on_stream(struct pipe_ctx *pipe_ctx, bool enable) in link_set_dsc_on_stream() [all …]
|
H A D | link_hwss_hpo_frl.c | 29 static void setup_hpo_frl_stream_attribute(struct pipe_ctx *pipe_ctx) in setup_hpo_frl_stream_attribute()
|
/linux/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()
|
/linux/drivers/gpu/drm/amd/display/dc/inc/ |
H A D | core_types.h | 439 struct pipe_ctx { struct 440 struct dc_plane_state *plane_state; 441 struct dc_stream_state *stream; 443 struct plane_resource plane_res; 468 struct pipe_ctx *top_pipe; argument 469 struct pipe_ctx *bottom_pipe; argument 470 struct pipe_ctx *next_odm_pipe; argument 471 struct pipe_ctx *prev_odm_pipe; argument 473 struct _vcs_dpi_display_dlg_regs_st dlg_regs; 474 struct _vcs_dpi_display_ttu_regs_st ttu_regs; [all …]
|
/linux/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() 333 const struct pipe_ctx *pipe_ctx, in get_surface_visual_confirm_color() 383 struct pipe_ctx *pipe_ctx, in get_hdr_visual_confirm_color() 458 struct pipe_ctx *pipe_ctx, in get_vabc_visual_confirm_color() 495 struct pipe_ctx *pipe_ctx, in get_subvp_visual_confirm_color() 523 struct pipe_ctx *pipe_ctx, in get_mclk_switch_visual_confirm_color() 567 struct pipe_ctx *pipe_ctx, in get_cursor_visual_confirm_color() 585 struct pipe_ctx *pipe_ctx, in get_dcc_visual_confirm_color() 633 struct pipe_ctx *pipe_ctx) in set_p_state_switch_method() 689 struct pipe_ctx *pipe_ctx, in set_drr_and_clear_adjust_pending() [all …]
|
H A D | dc_resource.c | 686 struct pipe_ctx *pipe_ctx) in resource_find_used_clk_src_for_sharing() 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() 930 static void calculate_adjust_recout_for_visual_confirm(struct pipe_ctx *pipe_ctx, in calculate_adjust_recout_for_visual_confirm() 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() 977 static void calculate_recout(struct pipe_ctx *pipe_ctx) in calculate_recout() 1133 static void calculate_scaling_ratios(struct pipe_ctx *pipe_ctx) in calculate_scaling_ratios() 1249 static void calculate_inits_and_viewports(struct pipe_ctx *pipe_ctx) in calculate_inits_and_viewports() 1438 bool resource_build_scaling_params(struct pipe_ctx *pipe_ctx) in resource_build_scaling_params() [all …]
|
H A D | dc_stream.c | 241 struct pipe_ctx *pipe_ctx = &res_ctx->pipe_ctx[i]; in program_cursor_attributes() local 370 struct pipe_ctx *pipe_ctx = &res_ctx->pipe_ctx[i]; in program_cursor_position() local 449 struct pipe_ctx *pipe_ctx = &dc->current_state->res_ctx.pipe_ctx[i]; in dc_stream_program_cursor_position() local 676 struct pipe_ctx *pipe_ctx = &res_ctx->pipe_ctx[i]; in dc_stream_send_dp_sdp() local 753 struct pipe_ctx *pipe_ctx = NULL; in dc_stream_set_dynamic_metadata() local
|
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn35/ |
H A D | dcn35_hwseq.c | 317 static void update_dsc_on_stream(struct pipe_ctx *pipe_ctx, bool enable) in update_dsc_on_stream() 395 static unsigned int get_odm_config(struct pipe_ctx *pipe_ctx, unsigned int *opp_instances) in get_odm_config() 418 void dcn35_update_odm(struct dc *dc, struct dc_state *context, struct pipe_ctx *pipe_ctx) in dcn35_update_odm() 719 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn35_init_pipes() local 745 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn35_init_pipes() local 762 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn35_init_pipes() local 776 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn35_init_pipes() local 896 void dcn35_enable_plane(struct dc *dc, struct pipe_ctx *pipe_ctx, in dcn35_enable_plane() 939 void dcn35_plane_atomic_disable(struct dc *dc, struct pipe_ctx *pipe_ctx) in dcn35_plane_atomic_disable() 979 void dcn35_disable_plane(struct dc *dc, struct dc_state *state, struct pipe_ctx *pipe_ctx) in dcn35_disable_plane() [all …]
|
/linux/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/drivers/gpu/drm/amd/display/dc/hwss/dcn401/ |
H A D | dcn401_hwseq.c | 83 void dcn401_program_gamut_remap(struct pipe_ctx *pipe_ctx) in dcn401_program_gamut_remap() 363 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() 397 struct pipe_ctx *pipe_ctx, in dcn401_populate_mcm_luts() 593 void dcn401_trigger_3dlut_dma_load(struct dc *dc, struct pipe_ctx *pipe_ctx) in dcn401_trigger_3dlut_dma_load() 602 bool dcn401_set_mcm_luts(struct pipe_ctx *pipe_ctx, in dcn401_set_mcm_luts() 654 struct pipe_ctx *pipe_ctx, in dcn401_set_output_transfer_func() 687 void dcn401_calculate_dccg_tmds_div_value(struct pipe_ctx *pipe_ctx, in dcn401_calculate_dccg_tmds_div_value() 707 struct pipe_ctx *pipe_ctx, in enable_stream_timing_calc() 747 struct pipe_ctx *pipe_ctx, in dcn401_enable_stream_timing() 896 struct pipe_ctx *pipe_ctx, in dcn401_enable_stream_calc() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn30/ |
H A D | dcn30_hwseq.c | 232 struct pipe_ctx *pipe_ctx, const struct dc_plane_state *plane_state) in dcn30_set_blend_lut() 253 static bool dcn30_set_mpc_shaper_3dlut(struct pipe_ctx *pipe_ctx, in dcn30_set_mpc_shaper_3dlut() 314 struct pipe_ctx *pipe_ctx, in dcn30_set_input_transfer_func() 353 void dcn30_program_gamut_remap(struct pipe_ctx *pipe_ctx) in dcn30_program_gamut_remap() 391 struct pipe_ctx *pipe_ctx, in dcn30_set_output_transfer_func() 602 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i_pipe]; in dcn30_program_all_writeback_pipes_in_tree() local 829 void dcn30_set_avmute(struct pipe_ctx *pipe_ctx, bool enable) in dcn30_set_avmute() 850 void dcn30_update_info_frame(struct pipe_ctx *pipe_ctx) in dcn30_update_info_frame() 882 void dcn30_program_dmdata_engine(struct pipe_ctx *pipe_ctx) in dcn30_program_dmdata_engine() 1175 struct pipe_ctx *pipe_ctx, in dcn30_set_disp_pattern_generator() [all …]
|
/linux/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/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() 149 static unsigned int get_odm_config(struct pipe_ctx *pipe_ctx, unsigned int *opp_instances) in get_odm_config() 172 void dcn314_update_odm(struct dc *dc, struct dc_state *context, struct pipe_ctx *pipe_ctx) in dcn314_update_odm() 327 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() 369 struct pipe_ctx *pipe_ctx = NULL; in dcn314_calculate_pix_rate_divider() local 483 struct pipe_ctx *pipe_ctx = NULL; in apply_symclk_on_tx_off_wa() local
|
/linux/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() 610 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn31_reset_hw_ctx_wrap() local 652 void dcn31_set_static_screen_control(struct pipe_ctx **pipe_ctx, in dcn31_set_static_screen_control() 693 bool dcn31_set_backlight_level(struct pipe_ctx *pipe_ctx, in dcn31_set_backlight_level()
|
/linux/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/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_debugfs.c | 1291 struct pipe_ctx *pipe_ctx = NULL; in odm_combine_segments_show() local 1560 struct pipe_ctx *pipe_ctx; in dp_dsc_clock_en_read() local 1639 struct pipe_ctx *pipe_ctx; in dp_dsc_clock_en_write() local 1746 struct pipe_ctx *pipe_ctx; in dp_dsc_slice_width_read() local 1819 struct pipe_ctx *pipe_ctx; in dp_dsc_slice_width_write() local 1930 struct pipe_ctx *pipe_ctx; in dp_dsc_slice_height_read() local 2007 struct pipe_ctx *pipe_ctx; in dp_dsc_slice_height_write() local 2110 struct pipe_ctx *pipe_ctx; in dp_dsc_bits_per_pixel_read() local 2184 struct pipe_ctx *pipe_ctx; in dp_dsc_bits_per_pixel_write() local 2285 struct pipe_ctx *pipe_ctx; in dp_dsc_pic_width_read() local [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn32/ |
H A D | dcn32_resource_helpers.c | 41 struct pipe_ctx *pipe_ctx, in dcn32_helper_calculate_mall_bytes_for_cursor() 260 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in override_det_for_subvp() local 275 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in override_det_for_subvp() local
|
/linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/ |
H A D | dcn32_clk_mgr.c | 275 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn32_update_clocks_update_dtb_dto() local 372 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn32_update_clocks_update_dentist() local 426 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn32_update_clocks_update_dentist() local 518 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn32_auto_dpm_test_log() local
|
/linux/drivers/gpu/drm/amd/display/dc/ |
H A D | dc_trace.h | 26 #define TRACE_DC_PIPE_STATE(pipe_ctx, index, max_pipes) \ argument
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn20/ |
H A D | dcn20_resource.c | 1216 struct pipe_ctx *pipe_ctx, in get_pixel_clock_parameters() 1282 void dcn20_build_pipe_pix_clk_params(struct pipe_ctx *pipe_ctx) in dcn20_build_pipe_pix_clk_params() 1291 static enum dc_status build_pipe_hw_param(struct pipe_ctx *pipe_ctx) in build_pipe_hw_param() 1313 struct pipe_ctx *pipe_ctx = resource_get_otg_master_for_stream(&context->res_ctx, stream); in dcn20_build_mapped_resource() local 1385 struct pipe_ctx *pipe_ctx = &dc_ctx->res_ctx.pipe_ctx[i]; in dcn20_add_dsc_to_stream_resource() local 1414 struct pipe_ctx *pipe_ctx = NULL; in remove_dsc_from_stream_resource() local 1649 struct pipe_ctx *pipe_ctx = &new_ctx->res_ctx.pipe_ctx[i]; in dcn20_validate_dsc() local
|
/linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/ |
H A D | dcn20_clk_mgr.c | 153 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn20_update_clocks_update_dentist() local 184 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn20_update_clocks_update_dentist() local
|
/linux/drivers/gpu/drm/amd/display/dc/dml2/ |
H A D | dml2_utils.c | 156 bool is_dp2p0_output_encoder(const struct pipe_ctx *pipe_ctx) in is_dp2p0_output_encoder() 240 static void populate_pipe_ctx_dlg_params_from_dml(struct pipe_ctx *pipe_ctx, struct display_mode_li… in populate_pipe_ctx_dlg_params_from_dml()
|