/linux-6.1.9/drivers/gpu/drm/amd/display/dc/link/ |
D | link_hwss_dio.c | 42 struct link_encoder *link_enc = link_enc_cfg_get_link_enc(pipe_ctx->stream->link); in setup_dio_stream_encoder() local 45 link_enc->funcs->connect_dig_be_to_fe(link_enc, in setup_dio_stream_encoder() 56 struct link_encoder *link_enc = link_enc_cfg_get_link_enc(pipe_ctx->stream->link); in reset_dio_stream_encoder() local 62 link_enc->funcs->connect_dig_be_to_fe( in reset_dio_stream_encoder() 63 link_enc, in reset_dio_stream_encoder() 118 struct link_encoder *link_enc = link_enc_cfg_get_link_enc(link); in enable_dio_dp_link_output() local 121 link_enc->funcs->enable_dp_output( in enable_dio_dp_link_output() 122 link_enc, in enable_dio_dp_link_output() 126 link_enc->funcs->enable_dp_mst_output( in enable_dio_dp_link_output() 127 link_enc, in enable_dio_dp_link_output() [all …]
|
D | link_hwss_dpia.c | 36 struct link_encoder *link_enc = link_enc_cfg_get_link_enc(link); in update_dpia_stream_allocation_table() local 51 ASSERT(link_enc); in update_dpia_stream_allocation_table() 52 link_enc->funcs->update_mst_stream_allocation_table(link_enc, table); in update_dpia_stream_allocation_table()
|
D | link_hwss_hpo_dp.c | 34 switch (link->link_enc->transmitter) { in get_phyd32clk_src() 107 struct hpo_dp_link_encoder *link_enc = pipe_ctx->link_res.hpo_dp_link_enc; in setup_hpo_dp_stream_encoder() local 123 stream_enc->funcs->map_stream_to_link(stream_enc, stream_enc->inst, link_enc->inst); in setup_hpo_dp_stream_encoder() 200 link->link_enc->transmitter, in enable_hpo_dp_link_output() 201 link->link_enc->hpd_source); in enable_hpo_dp_link_output()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_link_enc_cfg.c | 35 struct link_encoder *link_enc = NULL; in is_dig_link_enc_stream() local 41 link_enc = stream->ctx->dc->res_pool->link_encoders[i]; in is_dig_link_enc_stream() 46 if (link_enc && ((uint32_t)stream->link->connector_signal & link_enc->output_signals)) { in is_dig_link_enc_stream() 124 stream->link_enc = NULL; in remove_link_enc_assignment() 159 stream->link_enc = stream->ctx->dc->res_pool->link_encoders[eng_idx]; in add_link_enc_assignment() 229 struct link_encoder *link_enc = NULL; in get_link_enc_used_by_link() local 241 link_enc = link->dc->res_pool->link_encoders[assignment.eng_id - ENGINE_ID_DIGA]; in get_link_enc_used_by_link() 244 return link_enc; in get_link_enc_used_by_link() 362 struct link_encoder *link_enc = NULL; in link_enc_cfg_link_encs_assign() local 365 if (stream->link_enc) in link_enc_cfg_link_encs_assign() [all …]
|
D | dc_link.c | 86 if (link->link_enc) { in dc_link_destruct() 95 link->link_enc->funcs->destroy(&link->link_enc); in dc_link_destruct() 446 enc_id = link->link_enc->id; in link_detect_sink() 774 if (!link->link_enc->funcs->is_in_alt_mode) in wait_for_entering_dp_alt_mode() 777 is_in_alt_mode = link->link_enc->funcs->is_in_alt_mode(link->link_enc); in wait_for_entering_dp_alt_mode() 788 if (link->link_enc->funcs->is_in_alt_mode(link->link_enc)) { in wait_for_entering_dp_alt_mode() 959 bool is_link_enc_unavailable = link->link_enc && in should_verify_link_capability_destructively() 963 link->link_enc->preferred_engine, in should_verify_link_capability_destructively() 1114 link->link_enc->features.flags.bits.DP_IS_USB_C == 1) { in detect_link_and_local_sink() 1710 link->link_enc = in dc_link_construct_legacy() [all …]
|
D | dc_link_dp.c | 274 struct link_encoder *link_enc; in decide_eq_training_pattern() local 279 link_enc = link_enc_cfg_get_link_enc(link); in decide_eq_training_pattern() 280 ASSERT(link_enc); in decide_eq_training_pattern() 281 enc_caps = &link_enc->features; in decide_eq_training_pattern() 3037 struct link_encoder *link_enc = NULL; in dc_link_dp_get_max_link_enc_cap() local 3044 link_enc = link_enc_cfg_get_link_enc(link); in dc_link_dp_get_max_link_enc_cap() 3045 ASSERT(link_enc); in dc_link_dp_get_max_link_enc_cap() 3047 if (link_enc && link_enc->funcs->get_max_link_cap) { in dc_link_dp_get_max_link_enc_cap() 3048 link_enc->funcs->get_max_link_cap(link_enc, max_link_enc_cap); in dc_link_dp_get_max_link_enc_cap() 3064 struct link_encoder *link_enc = NULL; in dp_get_max_link_cap() local [all …]
|
D | dc.c | 272 link->link_enc = kzalloc(sizeof(*link->link_enc), GFP_KERNEL); in create_links() 274 if (!link->link_enc) { in create_links() 289 virtual_link_encoder_construct(link->link_enc, &enc_init); in create_links() 323 struct link_encoder *link_enc = dc->res_pool->link_encoders[i]; in create_link_encoders() local 325 if (!link_enc && dc->res_pool->funcs->link_enc_create_minimal) { in create_link_encoders() 326 link_enc = dc->res_pool->funcs->link_enc_create_minimal(dc->ctx, in create_link_encoders() 328 if (link_enc) { in create_link_encoders() 329 dc->res_pool->link_encoders[i] = link_enc; in create_link_encoders() 365 struct link_encoder *link_enc = dc->res_pool->link_encoders[i]; in destroy_link_encoders() local 367 if (link_enc) { in destroy_link_encoders() [all …]
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dce/ |
D | dce_dmcu.c | 181 link->link_enc->funcs->psr_program_dp_dphy_fast_training(link->link_enc, in dce_dmcu_setup_psr() 229 link->link_enc->funcs->psr_program_secondary_packet(link->link_enc, in dce_dmcu_setup_psr() 399 if (ctx->dc->links[i]->link_enc->features.flags.bits.DP_IS_USB_C) { in dcn10_dmcu_init() 400 if (ctx->dc->links[i]->link_enc->transmitter >= TRANSMITTER_UNIPHY_A && in dcn10_dmcu_init() 401 ctx->dc->links[i]->link_enc->transmitter <= TRANSMITTER_UNIPHY_F) { in dcn10_dmcu_init() 402 tx_interrupt_mask |= 1 << ctx->dc->links[i]->link_enc->transmitter; in dcn10_dmcu_init() 615 link->link_enc->funcs->psr_program_dp_dphy_fast_training(link->link_enc, in dcn10_dmcu_setup_psr() 663 link->link_enc->funcs->psr_program_secondary_packet(link->link_enc, in dcn10_dmcu_setup_psr()
|
D | dmub_psr.c | 329 link->link_enc->funcs->psr_program_dp_dphy_fast_training(link->link_enc, in dmub_psr_copy_settings() 333 link->link_enc->funcs->psr_program_secondary_packet(link->link_enc, in dmub_psr_copy_settings()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn30/ |
D | dcn30_hwseq.c | 525 link->link_enc->funcs->hw_init(link->link_enc); in dcn30_init_hw() 528 if (link->link_enc->funcs->is_dig_enabled && in dcn30_init_hw() 529 link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in dcn30_init_hw() 531 if (link->link_enc->funcs->fec_is_active && in dcn30_init_hw() 532 link->link_enc->funcs->fec_is_active(link->link_enc)) in dcn30_init_hw() 573 if (edp_link && edp_link->link_enc->funcs->is_dig_enabled && in dcn30_init_hw() 574 edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc) && in dcn30_init_hw() 585 if (link->link_enc->funcs->is_dig_enabled && in dcn30_init_hw() 586 link->link_enc->funcs->is_dig_enabled(link->link_enc) && in dcn30_init_hw()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn31/ |
D | dcn31_hwseq.c | 187 link->link_enc->funcs->hw_init(link->link_enc); in dcn31_init_hw() 190 if (link->link_enc->funcs->is_dig_enabled && in dcn31_init_hw() 191 link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in dcn31_init_hw() 193 if (link->link_enc->funcs->fec_is_active && in dcn31_init_hw() 194 link->link_enc->funcs->fec_is_active(link->link_enc)) in dcn31_init_hw()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn32/ |
D | dcn32_hwseq.c | 863 link->link_enc->funcs->hw_init(link->link_enc); in dcn32_init_hw() 866 if (link->link_enc->funcs->is_dig_enabled && in dcn32_init_hw() 867 link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in dcn32_init_hw() 870 if (link->link_enc->funcs->fec_is_active && in dcn32_init_hw() 871 link->link_enc->funcs->fec_is_active(link->link_enc)) in dcn32_init_hw() 910 if (edp_link->link_enc->funcs->is_dig_enabled && in dcn32_init_hw() 911 edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc) && in dcn32_init_hw() 924 if (link->link_enc->funcs->is_dig_enabled && in dcn32_init_hw() 925 link->link_enc->funcs->is_dig_enabled(link->link_enc) && in dcn32_init_hw()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dce110/ |
D | dce110_hw_sequencer.c | 723 struct graphics_object_id connector = link->link_enc->connector; in dce110_edp_wait_for_hpd_ready() 804 if (dal_graphics_object_id_get_connector_id(link->link_enc->connector) in dce110_edp_power_control() 879 cntl.transmitter = link->link_enc->transmitter; in dce110_edp_power_control() 880 cntl.connector_obj_id = link->link_enc->connector; in dce110_edp_power_control() 883 cntl.hpd_sel = link->link_enc->hpd_source; in dce110_edp_power_control() 929 if (dal_graphics_object_id_get_connector_id(link->link_enc->connector) in dce110_edp_wait_for_T12() 970 if (dal_graphics_object_id_get_connector_id(link->link_enc->connector) in dce110_edp_backlight_control() 998 cntl.transmitter = link->link_enc->transmitter; in dce110_edp_backlight_control() 999 cntl.connector_obj_id = link->link_enc->connector; in dce110_edp_backlight_control() 1002 cntl.hpd_sel = link->link_enc->hpd_source; in dce110_edp_backlight_control() [all …]
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/inc/hw/ |
D | link_encoder.h | 181 void (*disable_output)(struct link_encoder *link_enc, 295 void (*disable_link_phy)(struct hpo_dp_link_encoder *link_enc,
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/inc/ |
D | link_enc_cfg.h | 79 struct link_encoder *link_enc);
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/ |
D | dcn316_clk_mgr.c | 103 if (link->link_enc && link->link_enc->funcs->is_dig_enabled && in dcn316_get_active_display_cnt_wa() 104 link->link_enc->funcs->is_dig_enabled(link->link_enc)) in dcn316_get_active_display_cnt_wa()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/virtual/ |
D | virtual_link_encoder.c | 59 struct link_encoder *link_enc, in virtual_link_encoder_disable_output() argument
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/ |
D | dcn31_clk_mgr.c | 95 if (link->link_enc && link->link_enc->funcs->is_dig_enabled && in dcn31_get_active_display_cnt_wa() 96 link->link_enc->funcs->is_dig_enabled(link->link_enc)) in dcn31_get_active_display_cnt_wa()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/ |
D | dcn315_clk_mgr.c | 78 if (link->link_enc && link->link_enc->funcs->is_dig_enabled && in dcn315_get_active_display_cnt_wa() 79 link->link_enc->funcs->is_dig_enabled(link->link_enc)) in dcn315_get_active_display_cnt_wa()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn10/ |
D | dcn10_hw_sequencer.c | 444 struct link_encoder *lenc = dc->links[i]->link_enc; in dcn10_log_hw_state() 1554 link->link_enc->funcs->hw_init(link->link_enc); in dcn10_init_hw() 1557 if (link->link_enc->funcs->is_dig_enabled && in dcn10_init_hw() 1558 link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in dcn10_init_hw() 1560 if (link->link_enc->funcs->fec_is_active && in dcn10_init_hw() 1561 link->link_enc->funcs->fec_is_active(link->link_enc)) in dcn10_init_hw() 1645 if (edp_link && edp_link->link_enc->funcs->is_dig_enabled && in dcn10_power_down_on_boot() 1646 edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc) && in dcn10_power_down_on_boot() 1657 if (link->link_enc && link->link_enc->funcs->is_dig_enabled && in dcn10_power_down_on_boot() 1658 link->link_enc->funcs->is_dig_enabled(link->link_enc) && in dcn10_power_down_on_boot()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/ |
D | dcn314_clk_mgr.c | 117 if (link->link_enc && link->link_enc->funcs->is_dig_enabled && in dcn314_get_active_display_cnt_wa() 118 link->link_enc->funcs->is_dig_enabled(link->link_enc)) in dcn314_get_active_display_cnt_wa()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/ |
D | vg_clk_mgr.c | 83 if (link->link_enc->funcs->is_dig_enabled && in vg_get_active_display_cnt_wa() 84 link->link_enc->funcs->is_dig_enabled(link->link_enc)) in vg_get_active_display_cnt_wa()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/ |
D | rn_clk_mgr.c | 74 if (link->link_enc->funcs->is_dig_enabled && in rn_get_active_display_cnt_wa() 75 link->link_enc->funcs->is_dig_enabled(link->link_enc)) in rn_get_active_display_cnt_wa()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/modules/hdcp/ |
D | hdcp_psp.h | 115 uint32_t link_enc; member
|
/linux-6.1.9/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()
|