Home
last modified time | relevance | path

Searched refs:link_enc (Results 1 – 25 of 31) sorted by relevance

12

/Linux-v5.15/drivers/gpu/drm/amd/display/dc/core/
Ddc_link_enc_cfg.c34 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 …]
Ddc_link_hwss.c70 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 …]
Ddc_link.c82 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 …]
Ddc_link_dp.c190 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 …]
Ddc.c251 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()
Ddc_resource.c1926 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/
Ddcn31_hwseq.c159 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/
Ddce_dmcu.c186 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()
Ddmub_psr.c262 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()
Ddce_clk_mgr.c528 stream->link->link_enc->transmitter; in dce110_fill_display_configs()
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dcn30/
Ddcn30_hwseq.c523 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/
Ddce110_hw_sequencer.c677 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 …]
Ddce110_resource.c893 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/
Dlink_enc_cfg.h74 struct link_encoder *link_enc);
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/virtual/
Dvirtual_link_encoder.c61 struct link_encoder *link_enc, in virtual_link_encoder_disable_output() argument
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/inc/hw/
Dlink_encoder.h158 void (*disable_output)(struct link_encoder *link_enc,
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dcn10/
Ddcn10_hw_sequencer.c440 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()
Ddcn10_resource.c1071 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/
Ddcn31_clk_mgr.c90 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/
Dvg_clk_mgr.c80 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/
Ddc_link.h152 struct link_encoder *link_enc; member
Ddc_stream.h150 struct link_encoder *link_enc; member
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/
Ddce110_clk_mgr.c154 stream->link->link_enc->transmitter; in dce110_fill_display_configs()
/Linux-v5.15/drivers/gpu/drm/amd/display/modules/hdcp/
Dhdcp_psp.h106 uint32_t link_enc; member
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/
Drn_clk_mgr.c81 if (link->link_enc->funcs->is_dig_enabled(link->link_enc)) in rn_get_active_display_cnt_wa()

12