| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/core/ |
| D | dc_link_enc_cfg.c | 34 struct link_encoder *link_enc = NULL; in is_dig_link_enc_stream() local 39 link_enc = stream->ctx->dc->res_pool->link_encoders[i]; in is_dig_link_enc_stream() 41 if (link_enc && in is_dig_link_enc_stream() 42 ((uint32_t)stream->signal & link_enc->output_signals)) { in is_dig_link_enc_stream() 101 stream->link_enc = stream->ctx->dc->res_pool->link_encoders[eng_idx]; in update_link_enc_assignment() 105 stream->link_enc = NULL; in update_link_enc_assignment() 226 if (stream->link_enc) in link_enc_cfg_link_enc_unassign() 227 eng_id = stream->link_enc->preferred_engine; in link_enc_cfg_link_enc_unassign() 234 struct link_encoder *link_enc) in link_enc_cfg_is_transmitter_mappable() argument 237 enum engine_id eng_id = link_enc->preferred_engine; in link_enc_cfg_is_transmitter_mappable() [all …]
|
| D | dc_link_hwss.c | 70 struct link_encoder *link_enc; in dp_enable_link_phy() local 82 link_enc = link_enc_cfg_get_link_enc_used_by_link(link->dc->current_state, link); in dp_enable_link_phy() 84 link_enc = link->link_enc; in dp_enable_link_phy() 85 ASSERT(link_enc); in dp_enable_link_phy() 121 link_enc->funcs->enable_dp_output( in dp_enable_link_phy() 122 link_enc, in dp_enable_link_phy() 126 link_enc->funcs->enable_dp_mst_output( in dp_enable_link_phy() 127 link_enc, in dp_enable_link_phy() 209 struct link_encoder *link_enc; in dp_disable_link_phy() local 213 link_enc = link_enc_cfg_get_link_enc_used_by_link(link->dc->current_state, link); in dp_disable_link_phy() [all …]
|
| D | dc_link.c | 82 if (link->link_enc) { in dc_link_destruct() 91 link->link_enc->funcs->destroy(&link->link_enc); in dc_link_destruct() 439 enc_id = link->link_enc->id; in link_detect_sink() 780 if (!link->link_enc->funcs->is_in_alt_mode) in wait_for_entering_dp_alt_mode() 783 is_in_alt_mode = link->link_enc->funcs->is_in_alt_mode(link->link_enc); in wait_for_entering_dp_alt_mode() 794 if (link->link_enc->funcs->is_in_alt_mode(link->link_enc)) { in wait_for_entering_dp_alt_mode() 919 link->link_enc->features.flags.bits.DP_IS_USB_C == 1) { in dc_link_detect_helper() 1543 link->link_enc = in dc_link_construct() 1546 if (!link->link_enc) { in dc_link_construct() 1551 DC_LOG_DC("BIOS object table - DP_IS_USB_C: %d", link->link_enc->features.flags.bits.DP_IS_USB_C); in dc_link_construct() [all …]
|
| D | dc_link_dp.c | 190 struct link_encoder *link_enc; in decide_eq_training_pattern() local 200 link_enc = link_enc_cfg_get_link_enc_used_by_link(link->dc->current_state, link); in decide_eq_training_pattern() 202 link_enc = link->link_enc; in decide_eq_training_pattern() 203 ASSERT(link_enc); in decide_eq_training_pattern() 204 features = &link_enc->features; in decide_eq_training_pattern() 1784 struct link_encoder *link_enc; in perform_link_training_with_retries() local 1792 link_enc = stream->link_enc; in perform_link_training_with_retries() 1794 link_enc = link->link_enc; in perform_link_training_with_retries() 1799 link_enc->funcs->connect_dig_be_to_fe(link_enc, in perform_link_training_with_retries() 2030 if (link->link_enc->funcs->get_max_link_cap) { in dc_link_dp_get_max_link_enc_cap() [all …]
|
| D | dc.c | 251 link->link_enc = kzalloc(sizeof(*link->link_enc), GFP_KERNEL); in create_links() 253 if (!link->link_enc) { in create_links() 268 virtual_link_encoder_construct(link->link_enc, &enc_init); in create_links() 1031 if (link != NULL && link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in disable_vbios_mode_if_required() 1035 enc_inst = link->link_enc->funcs->get_dig_frontend(link->link_enc); in disable_vbios_mode_if_required() 1372 if (!link->link_enc->funcs->is_dig_enabled(link->link_enc)) in dc_validate_seamless_boot_timing() 1375 enc_inst = link->link_enc->funcs->get_dig_frontend(link->link_enc); in dc_validate_seamless_boot_timing()
|
| D | dc_resource.c | 1926 if (!link->link_enc->funcs->is_dig_enabled(link->link_enc)) in acquire_resource_from_hw_enabled_state() 1929 inst = link->link_enc->funcs->get_dig_frontend(link->link_enc); in acquire_resource_from_hw_enabled_state() 2730 if (pipe_ctx_old->stream->link_enc != pipe_ctx->stream->link_enc) in pipe_need_reprogram() 2874 if (!link->link_enc->funcs->validate_output_with_stream( in dc_validate_stream() 2875 link->link_enc, stream)) in dc_validate_stream()
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/dcn31/ |
| D | dcn31_hwseq.c | 159 link->link_enc->funcs->hw_init(link->link_enc); in dcn31_init_hw() 162 if (link->link_enc->funcs->is_dig_enabled && in dcn31_init_hw() 163 link->link_enc->funcs->is_dig_enabled(link->link_enc)) in dcn31_init_hw() 186 if (dc->links[i]->link_enc->funcs->get_dig_frontend) { in dcn31_init_hw() 189 fe = dc->links[i]->link_enc->funcs->get_dig_frontend( in dcn31_init_hw() 190 dc->links[i]->link_enc); in dcn31_init_hw() 234 if (edp_link->link_enc->funcs->is_dig_enabled && in dcn31_init_hw() 235 edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc) && in dcn31_init_hw() 250 if (link->link_enc->funcs->is_dig_enabled && in dcn31_init_hw() 251 link->link_enc->funcs->is_dig_enabled(link->link_enc) && in dcn31_init_hw()
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/dce/ |
| D | dce_dmcu.c | 186 link->link_enc->funcs->psr_program_dp_dphy_fast_training(link->link_enc, in dce_dmcu_setup_psr() 234 link->link_enc->funcs->psr_program_secondary_packet(link->link_enc, in dce_dmcu_setup_psr() 405 if (ctx->dc->links[i]->link_enc->features.flags.bits.DP_IS_USB_C) { in dcn10_dmcu_init() 406 if (ctx->dc->links[i]->link_enc->transmitter >= TRANSMITTER_UNIPHY_A && in dcn10_dmcu_init() 407 ctx->dc->links[i]->link_enc->transmitter <= TRANSMITTER_UNIPHY_F) { in dcn10_dmcu_init() 408 tx_interrupt_mask |= 1 << ctx->dc->links[i]->link_enc->transmitter; in dcn10_dmcu_init() 621 link->link_enc->funcs->psr_program_dp_dphy_fast_training(link->link_enc, in dcn10_dmcu_setup_psr() 669 link->link_enc->funcs->psr_program_secondary_packet(link->link_enc, in dcn10_dmcu_setup_psr()
|
| D | dmub_psr.c | 262 link->link_enc->funcs->psr_program_dp_dphy_fast_training(link->link_enc, in dmub_psr_copy_settings() 266 link->link_enc->funcs->psr_program_secondary_packet(link->link_enc, in dmub_psr_copy_settings()
|
| D | dce_clk_mgr.c | 528 stream->link->link_enc->transmitter; in dce110_fill_display_configs()
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/dcn30/ |
| D | dcn30_hwseq.c | 523 link->link_enc->funcs->hw_init(link->link_enc); in dcn30_init_hw() 526 if (link->link_enc->funcs->is_dig_enabled && in dcn30_init_hw() 527 link->link_enc->funcs->is_dig_enabled(link->link_enc)) in dcn30_init_hw() 552 if (dc->links[i]->link_enc->funcs->get_dig_frontend) { in dcn30_init_hw() 555 fe = dc->links[i]->link_enc->funcs->get_dig_frontend( in dcn30_init_hw() 556 dc->links[i]->link_enc); in dcn30_init_hw() 598 if (edp_link && edp_link->link_enc->funcs->is_dig_enabled && in dcn30_init_hw() 599 edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc) && in dcn30_init_hw() 610 if (link->link_enc->funcs->is_dig_enabled && in dcn30_init_hw() 611 link->link_enc->funcs->is_dig_enabled(link->link_enc) && in dcn30_init_hw()
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/dce110/ |
| D | dce110_hw_sequencer.c | 677 link->link_enc->funcs->connect_dig_be_to_fe(link->link_enc, in dce110_enable_stream() 727 struct graphics_object_id connector = link->link_enc->connector; in dce110_edp_wait_for_hpd_ready() 809 if (dal_graphics_object_id_get_connector_id(link->link_enc->connector) in dce110_edp_power_control() 884 cntl.transmitter = link->link_enc->transmitter; in dce110_edp_power_control() 885 cntl.connector_obj_id = link->link_enc->connector; in dce110_edp_power_control() 888 cntl.hpd_sel = link->link_enc->hpd_source; in dce110_edp_power_control() 938 if (dal_graphics_object_id_get_connector_id(link->link_enc->connector) in dce110_edp_wait_for_T12() 977 if (dal_graphics_object_id_get_connector_id(link->link_enc->connector) in dce110_edp_backlight_control() 1005 cntl.transmitter = link->link_enc->transmitter; in dce110_edp_backlight_control() 1006 cntl.connector_obj_id = link->link_enc->connector; in dce110_edp_backlight_control() [all …]
|
| D | dce110_resource.c | 893 pixel_clk_params->encoder_object_id = stream->link->link_enc->id; in get_pixel_clock_parameters() 1214 link->link_enc->preferred_engine) in dce110_find_first_free_match_stream_enc_for_link()
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/inc/ |
| D | link_enc_cfg.h | 74 struct link_encoder *link_enc);
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/virtual/ |
| D | virtual_link_encoder.c | 61 struct link_encoder *link_enc, in virtual_link_encoder_disable_output() argument
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/inc/hw/ |
| D | link_encoder.h | 158 void (*disable_output)(struct link_encoder *link_enc,
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/dcn10/ |
| D | dcn10_hw_sequencer.c | 440 struct link_encoder *lenc = dc->links[i]->link_enc; in dcn10_log_hw_state() 1380 link->link_enc->funcs->hw_init(link->link_enc); in dcn10_init_hw() 1383 if (link->link_enc->funcs->is_dig_enabled && in dcn10_init_hw() 1384 link->link_enc->funcs->is_dig_enabled(link->link_enc)) in dcn10_init_hw() 1422 if (dc->links[i]->link_enc->funcs->get_dig_frontend) { in dcn10_init_hw() 1423 unsigned int fe = dc->links[i]->link_enc->funcs->get_dig_frontend(dc->links[i]->link_enc); in dcn10_init_hw() 1513 if (edp_link && edp_link->link_enc->funcs->is_dig_enabled && in dcn10_power_down_on_boot() 1514 edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc) && in dcn10_power_down_on_boot() 1525 if (link->link_enc->funcs->is_dig_enabled && in dcn10_power_down_on_boot() 1526 link->link_enc->funcs->is_dig_enabled(link->link_enc) && in dcn10_power_down_on_boot()
|
| D | dcn10_resource.c | 1071 pixel_clk_params->encoder_object_id = stream->link->link_enc->id; in get_pixel_clock_parameters() 1300 link->link_enc->preferred_engine) in dcn10_find_first_free_match_stream_enc_for_link()
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/ |
| D | dcn31_clk_mgr.c | 90 if (link->link_enc->funcs->is_dig_enabled && in dcn31_get_active_display_cnt_wa() 91 link->link_enc->funcs->is_dig_enabled(link->link_enc)) in dcn31_get_active_display_cnt_wa()
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/ |
| D | vg_clk_mgr.c | 80 if (link->link_enc->funcs->is_dig_enabled && in vg_get_active_display_cnt_wa() 81 link->link_enc->funcs->is_dig_enabled(link->link_enc)) in vg_get_active_display_cnt_wa()
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/ |
| D | dc_link.h | 152 struct link_encoder *link_enc; member
|
| D | dc_stream.h | 150 struct link_encoder *link_enc; member
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/ |
| D | dce110_clk_mgr.c | 154 stream->link->link_enc->transmitter; in dce110_fill_display_configs()
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/modules/hdcp/ |
| D | hdcp_psp.h | 106 uint32_t link_enc; member
|
| /Linux-v5.15/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/ |
| D | rn_clk_mgr.c | 81 if (link->link_enc->funcs->is_dig_enabled(link->link_enc)) in rn_get_active_display_cnt_wa()
|