/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/link/hwss/ |
A D | link_hwss_dio.c | 44 link_enc->funcs->connect_dig_be_to_fe(link_enc, in setup_dio_stream_encoder() 62 link_enc, in reset_dio_stream_encoder() 120 link_enc->funcs->enable_dp_output( in enable_dio_dp_link_output() 121 link_enc, in enable_dio_dp_link_output() 126 link_enc, in enable_dio_dp_link_output() 138 link_enc->funcs->disable_output(link_enc, signal); in disable_dio_link_output() 148 link_enc->funcs->dp_set_phy_pattern(link_enc, tp_params); in set_dio_dp_link_test_pattern() 159 link_enc->funcs->dp_set_lane_settings(link_enc, link_settings, lane_settings); in set_dio_dp_lane_settings() 168 ASSERT(link_enc); in update_dio_stream_allocation_table() 169 link_enc->funcs->update_mst_stream_allocation_table(link_enc, table); in update_dio_stream_allocation_table() [all …]
|
A 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()
|
A D | link_hwss_hpo_dp.c | 33 switch (link->link_enc->transmitter) { in get_phyd32clk_src() 92 struct hpo_dp_link_encoder *link_enc = pipe_ctx->link_res.hpo_dp_link_enc; in setup_hpo_dp_stream_encoder() local 95 stream_enc->funcs->map_stream_to_link(stream_enc, stream_enc->inst, link_enc->inst); in setup_hpo_dp_stream_encoder() 162 link->link_enc->transmitter, in enable_hpo_dp_link_output() 163 link->link_enc->hpd_source); in enable_hpo_dp_link_output()
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/link/protocols/ |
A D | link_dp_phy.c | 139 struct link_encoder *link_enc = NULL; in dp_set_fec_ready() local 144 ASSERT(link_enc); in dp_set_fec_ready() 149 if (link_enc->funcs->fec_set_ready && in dp_set_fec_ready() 158 link_enc->funcs->fec_set_ready(link_enc, true); in dp_set_fec_ready() 161 link_enc->funcs->fec_set_ready(link_enc, false); in dp_set_fec_ready() 171 link_enc->funcs->fec_set_ready(link_enc, false); in dp_set_fec_ready() 181 struct link_encoder *link_enc = NULL; in dp_set_fec_enable() local 184 ASSERT(link_enc); in dp_set_fec_enable() 189 if (link_enc->funcs->fec_set_enable && in dp_set_fec_enable() 200 link_enc->funcs->fec_set_enable(link_enc, true); in dp_set_fec_enable() [all …]
|
A D | link_dp_capability.c | 317 struct link_encoder *link_enc = NULL; in dc_link_is_fec_supported() local 320 ASSERT(link_enc); in dc_link_is_fec_supported() 323 link_enc->features.fec_supported && in dc_link_is_fec_supported() 1977 struct link_encoder *link_enc = NULL; in dc_link_dp_get_max_link_enc_cap() local 1985 ASSERT(link_enc); in dc_link_dp_get_max_link_enc_cap() 1987 if (link_enc && link_enc->funcs->get_max_link_cap) { in dc_link_dp_get_max_link_enc_cap() 1988 link_enc->funcs->get_max_link_cap(link_enc, max_link_enc_cap); in dc_link_dp_get_max_link_enc_cap() 2016 ASSERT(link_enc); in dp_get_max_link_cap() 2019 if (link_enc) in dp_get_max_link_cap() 2020 link_enc->funcs->get_max_link_cap(link_enc, &max_link_cap); in dp_get_max_link_cap() [all …]
|
A D | link_hpd.c | 49 struct link_encoder *encoder = link->link_enc; in dc_link_enable_hpd() 57 struct link_encoder *encoder = link->link_enc; in dc_link_disable_hpd()
|
A D | link_edp_panel_control.c | 527 enum transmitter transmitter_value = link->link_enc->transmitter; in transmitter_to_phy_id() 645 psr_context->transmitterId = link->link_enc->transmitter; in dc_link_setup_psr() 646 psr_context->engineId = link->link_enc->preferred_engine; in dc_link_setup_psr()
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/core/ |
A D | dc_link_enc_cfg.c | 244 return link_enc; in get_link_enc_used_by_link() 364 if (stream->link_enc) in link_enc_cfg_link_encs_assign() 380 if (link_enc == NULL) in link_enc_cfg_link_encs_assign() 430 if (stream->link_enc) in link_enc_cfg_link_enc_unassign() 506 return link_enc; in link_enc_cfg_get_link_enc_used_by_link() 534 return link_enc; in link_enc_cfg_get_next_avail_link_enc() 545 return link_enc; in link_enc_cfg_get_link_enc_used_by_stream() 559 if (link_enc == NULL) in link_enc_cfg_get_link_enc() 563 link_enc = link->link_enc; in link_enc_cfg_get_link_enc() 565 return link_enc; in link_enc_cfg_get_link_enc() [all …]
|
A D | dc.c | 268 link->link_enc = kzalloc(sizeof(*link->link_enc), GFP_KERNEL); in create_links() 270 if (!link->link_enc) { in create_links() 324 if (link_enc) { in create_link_encoders() 325 dc->res_pool->link_encoders[i] = link_enc; in create_link_encoders() 363 if (link_enc) { in destroy_link_encoders() 364 link_enc->funcs->destroy(&link_enc); in destroy_link_encoders() 1179 if (link != NULL && link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in disable_vbios_mode_if_required() 1183 enc_inst = link->link_enc->funcs->get_dig_frontend(link->link_enc); in disable_vbios_mode_if_required() 1541 if (!link->link_enc->funcs->is_dig_enabled(link->link_enc)) in dc_validate_boot_timing() 1544 enc_inst = link->link_enc->funcs->get_dig_frontend(link->link_enc); in dc_validate_boot_timing() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/link/ |
A D | link_factory.c | 121 if (link->link_enc) { in link_destruct() 130 link->link_enc->funcs->destroy(&link->link_enc); in link_destruct() 359 link->link_enc = in dc_link_construct_phy() 362 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_phy() 363 …DC_LOG_DC("BIOS object table - IS_DP2_CAPABLE: %d", link->link_enc->features.flags.bits.IS_DP2_CAP… in dc_link_construct_phy() 365 if (!link->link_enc) { in dc_link_construct_phy() 373 link->eng_id = link->link_enc->preferred_engine; in dc_link_construct_phy() 374 link->dc->res_pool->link_encoders[link->eng_id - ENGINE_ID_DIGA] = link->link_enc; in dc_link_construct_phy() 377 link->link_enc_hw_inst = link->link_enc->transmitter; in dc_link_construct_phy() 458 link->link_enc->funcs->destroy(&link->link_enc); in dc_link_construct_phy()
|
A D | link_dpms.c | 125 link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in link_blank_dp_stream() 126 unsigned int fe = link->link_enc->funcs->get_dig_frontend(link->link_enc); in link_blank_dp_stream() 663 ASSERT(link_enc); in update_psp_stream_config() 664 if (link_enc == NULL) in update_psp_stream_config() 2365 ASSERT(link_enc); in link_set_dpms_on() 2369 if (link_enc) in link_set_dpms_on() 2370 link_enc->funcs->setup( in link_set_dpms_on() 2371 link_enc, in link_set_dpms_on() 2481 if (link_enc) in link_set_dpms_on() 2482 link_enc->funcs->setup( in link_set_dpms_on() [all …]
|
A D | link_detection.c | 169 enc_id = link->link_enc->id; in link_detect_sink_signal_type() 642 if (!link->link_enc->funcs->is_in_alt_mode) in wait_for_entering_dp_alt_mode() 645 is_in_alt_mode = link->link_enc->funcs->is_in_alt_mode(link->link_enc); in wait_for_entering_dp_alt_mode() 656 if (link->link_enc->funcs->is_in_alt_mode(link->link_enc)) { in wait_for_entering_dp_alt_mode() 799 bool is_link_enc_unavailable = link->link_enc && in should_verify_link_capability_destructively() 803 link->link_enc->preferred_engine, in should_verify_link_capability_destructively() 952 link->link_enc->features.flags.bits.DP_IS_USB_C == 1) { in detect_link_and_local_sink()
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dce/ |
A 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()
|
A 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.3-rc2/drivers/gpu/drm/amd/display/dc/dcn30/ |
A 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.3-rc2/drivers/gpu/drm/amd/display/dc/dcn31/ |
A D | dcn31_hwseq.c | 188 link->link_enc->funcs->hw_init(link->link_enc); in dcn31_init_hw() 191 if (link->link_enc->funcs->is_dig_enabled && in dcn31_init_hw() 192 link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in dcn31_init_hw() 194 if (link->link_enc->funcs->fec_is_active && in dcn31_init_hw() 195 link->link_enc->funcs->fec_is_active(link->link_enc)) in dcn31_init_hw()
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dcn32/ |
A D | dcn32_hwseq.c | 776 link->link_enc->funcs->hw_init(link->link_enc); in dcn32_init_hw() 779 if (link->link_enc->funcs->is_dig_enabled && in dcn32_init_hw() 780 link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in dcn32_init_hw() 783 if (link->link_enc->funcs->fec_is_active && in dcn32_init_hw() 784 link->link_enc->funcs->fec_is_active(link->link_enc)) in dcn32_init_hw() 835 if (edp_link->link_enc->funcs->is_dig_enabled && in dcn32_init_hw() 836 edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc) && in dcn32_init_hw() 849 if (link->link_enc->funcs->is_dig_enabled && in dcn32_init_hw() 850 link->link_enc->funcs->is_dig_enabled(link->link_enc) && in dcn32_init_hw()
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/ |
A 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() 94 if (pipe->stream->link->link_enc && pipe->stream->link->link_enc->funcs->is_dig_enabled && in should_disable_otg() 95 pipe->stream->link->link_enc->funcs->is_dig_enabled(pipe->stream->link->link_enc)) in should_disable_otg()
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dce110/ |
A D | dce110_hw_sequencer.c | 871 cntl.transmitter = link->link_enc->transmitter; in dce110_edp_power_control() 875 cntl.hpd_sel = link->link_enc->hpd_source; in dce110_edp_power_control() 991 cntl.transmitter = link->link_enc->transmitter; in dce110_edp_backlight_control() 995 cntl.hpd_sel = link->link_enc->hpd_source; in dce110_edp_backlight_control() 1610 dc->links[i]->link_enc, signal); in power_down_encoders() 1759 edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc) && in dce110_enable_accelerated_mode() 2596 link->link_enc->funcs->hw_init(link->link_enc); in init_hw() 2995 link->link_enc->funcs->enable_lvds_output( in dce110_enable_lvds_link_output() 2996 link->link_enc, in dce110_enable_lvds_link_output() 3009 link->link_enc->funcs->enable_tmds_output( in dce110_enable_tmds_link_output() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/inc/hw/ |
A 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.3-rc2/drivers/gpu/drm/amd/display/dc/inc/ |
A D | link_enc_cfg.h | 79 struct link_encoder *link_enc);
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/ |
A 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.3-rc2/drivers/gpu/drm/amd/display/dc/virtual/ |
A D | virtual_link_encoder.c | 59 struct link_encoder *link_enc, in virtual_link_encoder_disable_output() argument
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/ |
A D | dcn31_clk_mgr.c | 96 if (link->link_enc && link->link_enc->funcs->is_dig_enabled && in dcn31_get_active_display_cnt_wa() 97 link->link_enc->funcs->is_dig_enabled(link->link_enc)) in dcn31_get_active_display_cnt_wa()
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dcn10/ |
A 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()
|