Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_factory.c391 if (link->link_enc && !link->is_dig_mapping_flexible) { in link_destruct()
400 link->link_enc->funcs->destroy(&link->link_enc); in link_destruct()
676 link->link_enc = in construct_phy()
679 if (!link->link_enc) { in construct_phy()
684 DC_LOG_DC("BIOS object table - DP_IS_USB_C: %d", link->link_enc->features.flags.bits.DP_IS_USB_C); in construct_phy()
685 …DC_LOG_DC("BIOS object table - IS_DP2_CAPABLE: %d", link->link_enc->features.flags.bits.IS_DP2_CAP… in construct_phy()
690 link->eng_id = link->link_enc->preferred_engine; in construct_phy()
691 link->dc->res_pool->link_encoders[link->eng_id - ENGINE_ID_DIGA] = link->link_enc; in construct_phy()
694 link->link_enc_hw_inst = link->link_enc->transmitter; in construct_phy()
795 link->link_enc->funcs->destroy(&link->link_enc); in construct_phy()
H A Dlink_detection.c179 enc_id = link->link_enc->id; in link_detect_sink_signal_type()
609 link->link_enc->features.flags.bits.IS_UHBR20_CAPABLE) in detect_dp()
659 if (!link->link_enc->funcs->is_in_alt_mode) in wait_for_entering_dp_alt_mode()
662 is_in_alt_mode = link->link_enc->funcs->is_in_alt_mode(link->link_enc); in wait_for_entering_dp_alt_mode()
673 if (link->link_enc->funcs->is_in_alt_mode(link->link_enc)) { in wait_for_entering_dp_alt_mode()
828 is_link_enc_unavailable = link->link_enc && in should_verify_link_capability_destructively()
832 link->link_enc->preferred_engine, in should_verify_link_capability_destructively()
932 struct link_encoder *link_enc = link->link_enc; in link_detect_dac_load_detect() local
933 enum engine_id engine_id = link_enc->preferred_engine; in link_detect_dac_load_detect()
1075 link->link_enc->features.flags.bits.DP_IS_USB_C == 1) { in detect_link_and_local_sink()
H A Dlink_dpms.c129 link->link_enc->funcs->get_dig_frontend && in link_blank_dp_stream()
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()
665 struct link_encoder *link_enc = pipe_ctx->link_res.dio_link_enc; in update_psp_stream_config() local
673 link_enc = link_enc_cfg_get_link_enc(pipe_ctx->stream->link); in update_psp_stream_config()
674 ASSERT(link_enc); in update_psp_stream_config()
675 if (link_enc == NULL) in update_psp_stream_config()
694 config.link_enc_idx = link_enc->transmitter - TRANSMITTER_UNIPHY_A; in update_psp_stream_config()
702 config.dio_output_idx = link_enc->transmitter - TRANSMITTER_UNIPHY_A; in update_psp_stream_config()
707 pipe_ctx->stream->link->dc, link_enc->transmitter); in update_psp_stream_config()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/link/hwss/
H A Dlink_hwss_hpo_dp.c77 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/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_dp_capability.c345 struct link_encoder *link_enc = get_temp_dio_link_enc(res_ctx, res_pool, link); in dp_is_fec_supported() local
348 link_enc = link_enc_cfg_get_link_enc(link); in dp_is_fec_supported()
349 ASSERT(link_enc); in dp_is_fec_supported()
351 return (dc_is_dp_signal(link->connector_signal) && link_enc && in dp_is_fec_supported()
352 link_enc->features.fec_supported && in dp_is_fec_supported()
1509 link->link_enc->features.flags.bits.DP_IS_USB_C == 0) in get_usbc_cable_id()
1516 link->dc, link->link_enc->transmitter); in get_usbc_cable_id()
2244 struct link_encoder *link_enc = get_temp_dio_link_enc(res_ctx, res_pool, link); in dp_get_max_link_enc_cap() local
2252 link_enc = link_enc_cfg_get_link_enc(link); in dp_get_max_link_enc_cap()
2253 ASSERT(link_enc); in dp_get_max_link_enc_cap()
[all …]
H A Dlink_hpd.c49 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 Dlink_edp_panel_control.c655 enum transmitter transmitter_value = link->link_enc->transmitter; in transmitter_to_phy_id()
796 psr_context->transmitterId = link->link_enc->transmitter; in edp_setup_psr()
797 psr_context->engineId = link->link_enc->preferred_engine; in edp_setup_psr()
1031 replay_context.digbe_inst = link->link_enc->transmitter; in edp_setup_panel_replay()
1032 replay_context.digfe_inst = link->link_enc->preferred_engine; in edp_setup_panel_replay()
1137 replay_context.digbe_inst = link->link_enc->transmitter; in edp_setup_freesync_replay()
1138 replay_context.digfe_inst = link->link_enc->preferred_engine; in edp_setup_freesync_replay()
1379 link_enc_index = link->link_enc->transmitter - TRANSMITTER_UNIPHY_A; in edp_set_assr_enable()
1389 phy_id = resource_transmitter_to_phy_idx(pDC, link->link_enc->transmitter); in edp_set_assr_enable()
/linux/drivers/gpu/drm/amd/display/dc/virtual/
H A Dvirtual_link_encoder.c59 struct link_encoder *link_enc, in virtual_link_encoder_disable_output() argument
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn401/
H A Ddcn401_hwseq.c209 link->link_enc->funcs->hw_init(link->link_enc); in dcn401_init_hw()
212 if (link->link_enc->funcs->is_dig_enabled && in dcn401_init_hw()
213 link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in dcn401_init_hw()
216 if (link->link_enc->funcs->fec_is_active && in dcn401_init_hw()
217 link->link_enc->funcs->fec_is_active(link->link_enc)) in dcn401_init_hw()
276 if (edp_link->link_enc->funcs->is_dig_enabled && in dcn401_init_hw()
277 edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc) && in dcn401_init_hw()
290 if (link->link_enc->funcs->is_dig_enabled && in dcn401_init_hw()
291 link->link_enc->funcs->is_dig_enabled(link->link_enc) && in dcn401_init_hw()
888 switch (link->link_enc->transmitter) { in get_phyd32clk_src()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/
H A Drn_clk_mgr.c74 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/drivers/gpu/drm/amd/display/dc/core/
H A Ddc.c307 link->link_enc = kzalloc(sizeof(*link->link_enc), GFP_KERNEL); in create_links()
309 if (!link->link_enc) { in create_links()
324 virtual_link_encoder_construct(link->link_enc, &enc_init); in create_links()
358 struct link_encoder *link_enc = dc->res_pool->link_encoders[i]; in create_link_encoders() local
360 if (!link_enc && dc->res_pool->funcs->link_enc_create_minimal) { in create_link_encoders()
361 link_enc = dc->res_pool->funcs->link_enc_create_minimal(dc->ctx, in create_link_encoders()
363 if (link_enc) { in create_link_encoders()
364 dc->res_pool->link_encoders[i] = link_enc; in create_link_encoders()
400 struct link_encoder *link_enc = dc->res_pool->link_encoders[i]; in destroy_link_encoders() local
402 if (link_enc) { in destroy_link_encoders()
[all …]
H A Ddc_resource.c3740 if (!link->link_enc->funcs->is_dig_enabled(link->link_enc)) in acquire_resource_from_hw_enabled_state()
3743 inst = link->link_enc->funcs->get_dig_frontend(link->link_enc); in acquire_resource_from_hw_enabled_state()
5025 if (link_enc_prev != pipe_ctx->stream->link_enc) in pipe_need_reprogram()
5178 !link->link_enc->funcs->validate_output_with_stream( in dc_validate_stream()
5179 link->link_enc, stream)) in dc_validate_stream()
5290 struct link_encoder *link_enc = NULL; in get_temp_dio_link_enc() local
5302 link_enc = pool->link_encoders[enc_index]; in get_temp_dio_link_enc()
5304 return link_enc; in get_temp_dio_link_enc()
H A Ddc_stream.c206 new_stream->link_enc = NULL; in dc_copy_stream()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn201/
H A Ddcn201_hwseq.c266 link->link_enc->funcs->hw_init(link->link_enc); in dcn201_init_hw()
/linux/drivers/gpu/drm/amd/display/modules/hdcp/
H A Dhdcp_psp.h115 uint32_t link_enc; member
H A Dhdcp_psp.c193 dtm_cmd->dtm_in_message.topology_update_v3.link_enc = link->link_enc_idx; in add_display_to_topology_v3()
/linux/drivers/gpu/drm/amd/display/dc/dce/
H A Ddmub_replay.c162 copy_settings_data->dpphy_inst = link->link_enc->transmitter; in dmub_replay_copy_settings()
H A Ddce_clk_mgr.c530 stream->link->link_enc->transmitter; in dce110_fill_display_configs()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn20/
H A Ddcn20_hwseq.c802 switch (link->link_enc->transmitter) { in get_phyd32clk_src()
3038 struct link_encoder *link_enc = pipe_ctx->link_res.dio_link_enc; in dcn20_enable_stream() local
3042 link_enc = link_enc_cfg_get_link_enc(link); in dcn20_enable_stream()
3063 link_enc->transmitter - TRANSMITTER_UNIPHY_A); in dcn20_enable_stream()
/linux/drivers/gpu/drm/amd/display/dc/
H A Ddc.h1660 struct link_encoder *link_enc; member
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm.c8945 link->link_enc->features.hdmi_ycbcr420_supported ? true : false; in amdgpu_dm_connector_init_helper()
8949 link->link_enc = link_enc_cfg_get_link_enc(link); in amdgpu_dm_connector_init_helper()
8950 ASSERT(link->link_enc); in amdgpu_dm_connector_init_helper()
8951 if (link->link_enc) in amdgpu_dm_connector_init_helper()
8953 link->link_enc->features.dp_ycbcr420_supported ? true : false; in amdgpu_dm_connector_init_helper()