| /linux-6.15/drivers/gpu/drm/amd/display/dc/link/hwss/ |
| H A D | link_hwss_dio.c | 56 if (!link_enc) { in setup_dio_stream_encoder() 57 ASSERT(link_enc); in setup_dio_stream_encoder() 61 link_enc->funcs->connect_dig_be_to_fe(link_enc, in setup_dio_stream_encoder() 86 if (!link_enc) { in reset_dio_stream_encoder() 102 link_enc, in reset_dio_stream_encoder() 163 if (!link_enc) { in enable_dio_dp_link_output() 170 link_enc, in enable_dio_dp_link_output() 175 link_enc, in enable_dio_dp_link_output() 190 if (!link_enc) { in disable_dio_link_output() 195 link_enc->funcs->disable_output(link_enc, signal); in disable_dio_link_output() [all …]
|
| H A D | link_hwss_dpia.c | 56 if (link_enc) in update_dpia_stream_allocation_table() 57 link_enc->funcs->update_mst_stream_allocation_table(link_enc, table); in update_dpia_stream_allocation_table() 72 if (!link_enc) in set_dio_dpia_link_test_pattern() 75 link_enc->funcs->dp_set_phy_pattern(link_enc, tp_params); in set_dio_dpia_link_test_pattern() 98 if (link_enc != NULL) { in enable_dpia_link_output() 103 if (link_enc->funcs->enable_dpia_output) in enable_dpia_link_output() 104 link_enc->funcs->enable_dpia_output( in enable_dpia_link_output() 105 link_enc, in enable_dpia_link_output() 131 if (link_enc != NULL) { in disable_dpia_link_output() 136 link_enc->funcs->disable_dpia_output(link_enc, link->ddc_hw_inst, digmode); in disable_dpia_link_output() [all …]
|
| H A D | link_hwss_dio_fixed_vs_pe_retimer.c | 130 struct link_encoder *link_enc = link_res->dio_link_enc; in set_dio_fixed_vs_pe_retimer_dp_link_test_pattern() local 133 link_enc = link_enc_cfg_get_link_enc(link); in set_dio_fixed_vs_pe_retimer_dp_link_test_pattern() 137 link_enc->funcs->dp_set_phy_pattern(link_enc, tp_params); in set_dio_fixed_vs_pe_retimer_dp_link_test_pattern()
|
| H A D | link_hwss_hpo_dp.c | 77 struct hpo_dp_link_encoder *link_enc = pipe_ctx->link_res.hpo_dp_link_enc; in setup_hpo_dp_stream_encoder() local 80 stream_enc->funcs->map_stream_to_link(stream_enc, stream_enc->inst, link_enc->inst); in setup_hpo_dp_stream_encoder() 126 link->link_enc->transmitter, in enable_hpo_dp_link_output() 127 link->link_enc->hpd_source); in enable_hpo_dp_link_output()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/link/protocols/ |
| H A D | link_dp_phy.c | 145 struct link_encoder *link_enc = link_res->dio_link_enc; in dp_set_fec_ready() local 150 link_enc = link_enc_cfg_get_link_enc(link); in dp_set_fec_ready() 151 ASSERT(link_enc); in dp_set_fec_ready() 152 if (link_enc->funcs->fec_set_ready == NULL) in dp_set_fec_ready() 162 link_enc->funcs->fec_set_ready(link_enc, true); in dp_set_fec_ready() 172 link_enc->funcs->fec_set_ready(link_enc, false); in dp_set_fec_ready() 182 struct link_encoder *link_enc = link_res->dio_link_enc; in dp_set_fec_enable() local 185 link_enc = link_enc_cfg_get_link_enc(link); in dp_set_fec_enable() 187 if (link_enc == NULL || link_enc->funcs == NULL || link_enc->funcs->fec_set_enable == NULL) in dp_set_fec_enable() 200 link_enc->funcs->fec_set_enable(link_enc, true); in dp_set_fec_enable() [all …]
|
| H A D | link_dp_capability.c | 340 link_enc = link_enc_cfg_get_link_enc(link); in dp_is_fec_supported() 341 ASSERT(link_enc); in dp_is_fec_supported() 344 link_enc->features.fec_supported && in dp_is_fec_supported() 1465 link->dc, link->link_enc->transmitter); in get_usbc_cable_id() 2164 ASSERT(link_enc); in dp_get_max_link_enc_cap() 2166 if (link_enc && link_enc->funcs->get_max_link_cap) { in dp_get_max_link_enc_cap() 2167 link_enc->funcs->get_max_link_cap(link_enc, max_link_enc_cap); in dp_get_max_link_enc_cap() 2198 ASSERT(link_enc); in dp_get_max_link_cap() 2201 if (link_enc) in dp_get_max_link_cap() 2202 link_enc->funcs->get_max_link_cap(link_enc, &max_link_cap); in dp_get_max_link_cap() [all …]
|
| H A D | link_hpd.c | 49 struct link_encoder *encoder = link->link_enc; in link_enable_hpd() 57 struct link_encoder *encoder = link->link_enc; in link_disable_hpd()
|
| H A D | link_edp_panel_control.c | 627 enum transmitter transmitter_value = link->link_enc->transmitter; in transmitter_to_phy_id() 754 psr_context->transmitterId = link->link_enc->transmitter; in edp_setup_psr() 755 psr_context->engineId = link->link_enc->preferred_engine; in edp_setup_psr() 983 replay_context.digbe_inst = link->link_enc->transmitter; in edp_setup_replay() 984 replay_context.digfe_inst = link->link_enc->preferred_engine; in edp_setup_replay() 1187 link_enc_index = link->link_enc->transmitter - TRANSMITTER_UNIPHY_A; in edp_set_assr_enable() 1197 phy_id = resource_transmitter_to_phy_idx(pDC, link->link_enc->transmitter); in edp_set_assr_enable()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/core/ |
| H A D | dc_link_enc_cfg.c | 112 stream->link_enc = NULL; in remove_link_enc_assignment() 246 return link_enc; in get_link_enc_used_by_link() 366 if (stream->link_enc) in link_enc_cfg_link_encs_assign() 382 if (link_enc == NULL) { in link_enc_cfg_link_encs_assign() 442 if (stream->link_enc) in link_enc_cfg_link_enc_unassign() 519 return link_enc; in link_enc_cfg_get_link_enc_used_by_link() 547 return link_enc; in link_enc_cfg_get_next_avail_link_enc() 561 if (link_enc == NULL) in link_enc_cfg_get_link_enc() 565 link_enc = link->link_enc; in link_enc_cfg_get_link_enc() 567 return link_enc; in link_enc_cfg_get_link_enc() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/link/ |
| H A D | link_factory.c | 388 if (link->link_enc && !link->is_dig_mapping_flexible) { in link_destruct() 397 link->link_enc->funcs->destroy(&link->link_enc); in link_destruct() 611 link->link_enc = in construct_phy() 614 if (!link->link_enc) { in construct_phy() 619 DC_LOG_DC("BIOS object table - DP_IS_USB_C: %d", link->link_enc->features.flags.bits.DP_IS_USB_C); in construct_phy() 620 …DC_LOG_DC("BIOS object table - IS_DP2_CAPABLE: %d", link->link_enc->features.flags.bits.IS_DP2_CAP… in construct_phy() 625 link->eng_id = link->link_enc->preferred_engine; in construct_phy() 626 link->dc->res_pool->link_encoders[link->eng_id - ENGINE_ID_DIGA] = link->link_enc; in construct_phy() 629 link->link_enc_hw_inst = link->link_enc->transmitter; in construct_phy() 729 link->link_enc->funcs->destroy(&link->link_enc); in construct_phy()
|
| H A D | link_dpms.c | 130 link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in link_blank_dp_stream() 131 int fe = link->link_enc->funcs->get_dig_frontend(link->link_enc); in link_blank_dp_stream() 673 ASSERT(link_enc); in update_psp_stream_config() 674 if (link_enc == NULL) in update_psp_stream_config() 2485 ASSERT(link_enc); in link_set_dpms_on() 2489 if (link_enc) in link_set_dpms_on() 2490 link_enc->funcs->setup( in link_set_dpms_on() 2491 link_enc, in link_set_dpms_on() 2602 if (link_enc) in link_set_dpms_on() 2603 link_enc->funcs->setup( in link_set_dpms_on() [all …]
|
| H A D | link_detection.c | 179 enc_id = link->link_enc->id; in link_detect_sink_signal_type() 604 link->link_enc->features.flags.bits.IS_UHBR20_CAPABLE) in detect_dp() 653 if (!link->link_enc->funcs->is_in_alt_mode) in wait_for_entering_dp_alt_mode() 656 is_in_alt_mode = link->link_enc->funcs->is_in_alt_mode(link->link_enc); in wait_for_entering_dp_alt_mode() 667 if (link->link_enc->funcs->is_in_alt_mode(link->link_enc)) { in wait_for_entering_dp_alt_mode() 822 is_link_enc_unavailable = link->link_enc && in should_verify_link_capability_destructively() 826 link->link_enc->preferred_engine, in should_verify_link_capability_destructively() 975 link->link_enc->features.flags.bits.DP_IS_USB_C == 1) { in detect_link_and_local_sink()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dce/ |
| H 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() 616 link->link_enc->funcs->psr_program_dp_dphy_fast_training(link->link_enc, in dcn10_dmcu_setup_psr() 664 link->link_enc->funcs->psr_program_secondary_packet(link->link_enc, in dcn10_dmcu_setup_psr()
|
| H A D | dmub_psr.c | 323 link->link_enc->funcs->psr_program_dp_dphy_fast_training(link->link_enc, in dmub_psr_copy_settings() 327 link->link_enc->funcs->psr_program_secondary_packet(link->link_enc, in dmub_psr_copy_settings()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn30/ |
| H A D | dcn30_hwseq.c | 698 link->link_enc->funcs->hw_init(link->link_enc); in dcn30_init_hw() 701 if (link->link_enc->funcs->is_dig_enabled && in dcn30_init_hw() 702 link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in dcn30_init_hw() 704 if (link->link_enc->funcs->fec_is_active && in dcn30_init_hw() 705 link->link_enc->funcs->fec_is_active(link->link_enc)) in dcn30_init_hw() 741 if (edp_link && edp_link->link_enc->funcs->is_dig_enabled && in dcn30_init_hw() 742 edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc) && in dcn30_init_hw() 753 if (link->link_enc->funcs->is_dig_enabled && in dcn30_init_hw() 754 link->link_enc->funcs->is_dig_enabled(link->link_enc) && in dcn30_init_hw()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/inc/hw/ |
| H A D | link_encoder.h | 129 void (*disable_output)(struct link_encoder *link_enc, 176 void (*disable_dpia_output)(struct link_encoder *link_enc, 250 void (*disable_link_phy)(struct hpo_dp_link_encoder *link_enc,
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/ |
| H 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.15/drivers/gpu/drm/amd/display/dc/hwss/dcn31/ |
| H A D | dcn31_hwseq.c | 166 link->link_enc->funcs->hw_init(link->link_enc); in dcn31_init_hw() 169 if (link->link_enc->funcs->is_dig_enabled && in dcn31_init_hw() 170 link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in dcn31_init_hw() 172 if (link->link_enc->funcs->fec_is_active && in dcn31_init_hw() 173 link->link_enc->funcs->fec_is_active(link->link_enc)) in dcn31_init_hw()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn35/ |
| H A D | dcn35_hwseq.c | 189 link->link_enc->funcs->hw_init(link->link_enc); in dcn35_init_hw() 192 if (link->link_enc->funcs->is_dig_enabled && in dcn35_init_hw() 193 link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in dcn35_init_hw() 195 if (link->link_enc->funcs->fec_is_active && in dcn35_init_hw() 196 link->link_enc->funcs->fec_is_active(link->link_enc)) in dcn35_init_hw() 615 if (edp_link && edp_link->link_enc->funcs->is_dig_enabled && in dcn35_power_down_on_boot() 616 edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc) && in dcn35_power_down_on_boot() 627 if (link->link_enc && link->link_enc->funcs->is_dig_enabled && in dcn35_power_down_on_boot() 628 link->link_enc->funcs->is_dig_enabled(link->link_enc) && in dcn35_power_down_on_boot()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dce110/ |
| H A D | dce110_hwseq.c | 870 cntl.hpd_sel = link->link_enc->hpd_source; in dce110_edp_power_control() 988 cntl.transmitter = link->link_enc->transmitter; in dce110_edp_backlight_control() 992 cntl.hpd_sel = link->link_enc->hpd_source; in dce110_edp_backlight_control() 1161 link_enc = link_enc_cfg_get_link_enc(link); in dce110_disable_stream() 1725 dc->links[i]->link_enc, signal); in power_down_encoders() 1918 edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc) && in dce110_enable_accelerated_mode() 2808 link->link_enc->funcs->hw_init(link->link_enc); in init_hw() 3210 link->link_enc->funcs->enable_lvds_output( in dce110_enable_lvds_link_output() 3211 link->link_enc, in dce110_enable_lvds_link_output() 3224 link->link_enc->funcs->enable_tmds_output( in dce110_enable_tmds_link_output() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn32/ |
| H A D | dcn32_hwseq.c | 839 link->link_enc->funcs->hw_init(link->link_enc); in dcn32_init_hw() 842 if (link->link_enc->funcs->is_dig_enabled && in dcn32_init_hw() 843 link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in dcn32_init_hw() 846 if (link->link_enc->funcs->fec_is_active && in dcn32_init_hw() 847 link->link_enc->funcs->fec_is_active(link->link_enc)) in dcn32_init_hw() 906 if (edp_link->link_enc->funcs->is_dig_enabled && in dcn32_init_hw() 907 edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc) && in dcn32_init_hw() 920 if (link->link_enc->funcs->is_dig_enabled && in dcn32_init_hw() 921 link->link_enc->funcs->is_dig_enabled(link->link_enc) && in dcn32_init_hw()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/ |
| H A D | dcn316_clk_mgr.c | 90 if (link->link_enc && link->link_enc->funcs->is_dig_enabled && in dcn316_get_active_display_cnt_wa() 91 link->link_enc->funcs->is_dig_enabled(link->link_enc)) in dcn316_get_active_display_cnt_wa() 116 !pipe->stream->link_enc)) { in dcn316_disable_otg_wa()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn314/ |
| H A D | dcn314_hwseq.c | 377 && pipe->stream->link && pipe->stream->link->link_enc in dcn314_is_pipe_dig_fifo_on() 378 && pipe->stream->link->link_enc->funcs->is_dig_enabled in dcn314_is_pipe_dig_fifo_on() 379 && pipe->stream->link->link_enc->funcs->is_dig_enabled(pipe->stream->link->link_enc) in dcn314_is_pipe_dig_fifo_on()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/inc/ |
| H A D | link_enc_cfg.h | 79 struct link_encoder *link_enc);
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn401/ |
| H A D | dcn401_hwseq.c | 206 link->link_enc->funcs->hw_init(link->link_enc); in dcn401_init_hw() 209 if (link->link_enc->funcs->is_dig_enabled && in dcn401_init_hw() 210 link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in dcn401_init_hw() 213 if (link->link_enc->funcs->fec_is_active && in dcn401_init_hw() 214 link->link_enc->funcs->fec_is_active(link->link_enc)) in dcn401_init_hw() 273 if (edp_link->link_enc->funcs->is_dig_enabled && in dcn401_init_hw() 274 edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc) && in dcn401_init_hw() 287 if (link->link_enc->funcs->is_dig_enabled && in dcn401_init_hw() 288 link->link_enc->funcs->is_dig_enabled(link->link_enc) && in dcn401_init_hw() 861 switch (link->link_enc->transmitter) { in get_phyd32clk_src() [all …]
|