Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_factory.c417 if (link->link_enc && !link->is_dig_mapping_flexible) { in link_destruct()
426 link->link_enc->funcs->destroy(&link->link_enc); in link_destruct()
657 link->link_enc = in construct_phy()
660 if (!link->link_enc) { in construct_phy()
665 DC_LOG_DC("BIOS object table - DP_IS_USB_C: %d", link->link_enc->features.flags.bits.DP_IS_USB_C); in construct_phy()
666 …DC_LOG_DC("BIOS object table - IS_DP2_CAPABLE: %d", link->link_enc->features.flags.bits.IS_DP2_CAP… in construct_phy()
667 …DC_LOG_DC("BIOS object table - IS_HDMI_FRL_CAPABLE: %d", link->link_enc->features.flags.bits.IS_HD… in construct_phy()
673 if (link->link_enc->hpd_gpio) in construct_phy()
675 dal_irq_get_read_request(link->link_enc->hpd_gpio); in construct_phy()
695 if (link->link_enc->hpd_gpio) in construct_phy()
[all …]
H A Dlink_detection.c178 enc_id = link->link_enc->id; in link_detect_sink_signal_type()
660 link->link_enc->features.flags.bits.IS_UHBR20_CAPABLE) in detect_dp()
719 if (!link->link_enc->funcs->is_in_alt_mode) in wait_for_entering_dp_alt_mode()
722 is_in_alt_mode = link->link_enc->funcs->is_in_alt_mode(link->link_enc); in wait_for_entering_dp_alt_mode()
733 if (link->link_enc->funcs->is_in_alt_mode(link->link_enc)) { in wait_for_entering_dp_alt_mode()
955 is_link_enc_unavailable = link->link_enc && in should_verify_link_capability_destructively()
959 link->link_enc->preferred_engine, in should_verify_link_capability_destructively()
978 } else if (dc_is_hdmi_signal(link->local_sink->sink_signal) && link->link_enc && in should_verify_link_capability_destructively()
979 link->link_enc->features.flags.bits.IS_HDMI_FRL_CAPABLE && in should_verify_link_capability_destructively()
1216 link->link_enc->features.flags.bits.DP_IS_USB_C == 1) { in detect_link_and_local_sink()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn50/
H A Ddcn50_hwseq.c602 link->link_enc->funcs->hw_init(link->link_enc); in dcn50_init_hw()
605 if (link->link_enc->funcs->is_dig_enabled && in dcn50_init_hw()
606 link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in dcn50_init_hw()
609 if (link->link_enc->funcs->fec_is_active && in dcn50_init_hw()
610 link->link_enc->funcs->fec_is_active(link->link_enc)) in dcn50_init_hw()
670 if (edp_link->link_enc->funcs->is_dig_enabled && in dcn50_init_hw()
671 edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc) && in dcn50_init_hw()
684 if (link->link_enc->funcs->is_dig_enabled && in dcn50_init_hw()
685 link->link_enc->funcs->is_dig_enabled(link->link_enc) && in dcn50_init_hw()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn60/
H A Ddcn60_hwseq.c611 link->link_enc->funcs->hw_init(link->link_enc); in dcn60_init_hw()
614 if (link->link_enc->funcs->is_dig_enabled && in dcn60_init_hw()
615 link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in dcn60_init_hw()
618 if (link->link_enc->funcs->fec_is_active && in dcn60_init_hw()
619 link->link_enc->funcs->fec_is_active(link->link_enc)) in dcn60_init_hw()
673 if (edp_link->link_enc->funcs->is_dig_enabled && in dcn60_init_hw()
674 edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc) && in dcn60_init_hw()
687 if (link->link_enc->funcs->is_dig_enabled && in dcn60_init_hw()
688 link->link_enc->funcs->is_dig_enabled(link->link_enc) && in dcn60_init_hw()
1116 (link->link_enc && link->link_enc->funcs->is_dig_enabled && in dcn60_has_active_display()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn30/
H A Ddcn30_hwseq.c721 link->link_enc->funcs->hw_init(link->link_enc); in dcn30_init_hw()
724 if (link->link_enc->funcs->is_dig_enabled && in dcn30_init_hw()
725 link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in dcn30_init_hw()
727 if (link->link_enc->funcs->fec_is_active && in dcn30_init_hw()
728 link->link_enc->funcs->fec_is_active(link->link_enc)) in dcn30_init_hw()
764 if (edp_link && edp_link->link_enc->funcs->is_dig_enabled && in dcn30_init_hw()
765 edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc) && in dcn30_init_hw()
776 if (link->link_enc->funcs->is_dig_enabled && in dcn30_init_hw()
777 link->link_enc->funcs->is_dig_enabled(link->link_enc) && in dcn30_init_hw()
957 if ((!link->link_enc) || in dcn30_setup_hdmi_frl_link()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/
H A Ddcn31_clk_mgr.c105 if (link->link_enc && link->link_enc->funcs->is_dig_enabled && in dcn31_get_active_display_cnt_wa()
106 link->link_enc->funcs->is_dig_enabled(link->link_enc)) in dcn31_get_active_display_cnt_wa()
/linux/drivers/gpu/drm/amd/display/dc/core/
H A Ddc.c309 link->link_enc = kzalloc_obj(*link->link_enc); in create_links()
311 if (!link->link_enc) { in create_links()
326 virtual_link_encoder_construct(link->link_enc, &enc_init); in create_links()
360 struct link_encoder *link_enc = dc->res_pool->link_encoders[i]; in create_link_encoders() local
362 if (!link_enc && dc->res_pool->funcs->link_enc_create_minimal) { in create_link_encoders()
363 link_enc = dc->res_pool->funcs->link_enc_create_minimal(dc->ctx, in create_link_encoders()
365 if (link_enc) { in create_link_encoders()
366 dc->res_pool->link_encoders[i] = link_enc; in create_link_encoders()
402 struct link_encoder *link_enc = dc->res_pool->link_encoders[i]; in destroy_link_encoders() local
404 if (link_enc) { in destroy_link_encoders()
[all …]
H A Ddc_resource.c4000 if (!link->link_enc->funcs->is_dig_enabled(link->link_enc)) in acquire_resource_from_hw_enabled_state()
4003 inst = link->link_enc->funcs->get_dig_frontend(link->link_enc); in acquire_resource_from_hw_enabled_state()
5408 if (link_enc_prev != pipe_ctx->stream->link_enc) in pipe_need_reprogram()
5567 !link->link_enc->funcs->validate_output_with_stream( in dc_validate_stream()
5568 link->link_enc, stream)) in dc_validate_stream()
5682 struct link_encoder *link_enc = NULL; in get_temp_dio_link_enc() local
5694 link_enc = pool->link_encoders[enc_index]; in get_temp_dio_link_enc()
5696 return link_enc; in get_temp_dio_link_enc()
/linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/
H A Ddcn314_clk_mgr.c139 if (link->link_enc && link->link_enc->funcs->is_dig_enabled && in dcn314_get_active_display_cnt_wa()
140 link->link_enc->funcs->is_dig_enabled(link->link_enc)) in dcn314_get_active_display_cnt_wa()
/linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/
H A Ddcn35_clk_mgr.c177 if (link->link_enc && link->link_enc->funcs->is_dig_enabled && in dcn35_get_active_display_cnt_wa()
178 link->link_enc->funcs->is_dig_enabled(link->link_enc)) in dcn35_get_active_display_cnt_wa()
216 new_pipe_link_enc = new_pipe->stream->link_enc; in dcn35_disable_otg_wa()
218 pipe_link_enc = pipe->stream->link_enc; in dcn35_disable_otg_wa()
/linux/drivers/gpu/drm/amd/display/dc/resource/dce100/
H A Ddce100_resource.c984 enum engine_id preferred_engine = link->link_enc->preferred_engine; in dce100_find_first_free_match_stream_enc_for_link()
989 if (dc_is_rgb_signal(stream->signal) && link->link_enc->analog_engine != ENGINE_ID_UNKNOWN) in dce100_find_first_free_match_stream_enc_for_link()
990 preferred_engine = link->link_enc->analog_engine; in dce100_find_first_free_match_stream_enc_for_link()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn60/
H A Ddcn60_resource.c1843 struct link_encoder *link_enc = NULL; in dcn60_build_pipe_pix_clk_params() local
1848 link_enc = link_enc_cfg_get_link_enc(link); in dcn60_build_pipe_pix_clk_params()
1849 if (link_enc) in dcn60_build_pipe_pix_clk_params()
1850 pixel_clk_params->encoder_object_id = link_enc->id; in dcn60_build_pipe_pix_clk_params()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn401/
H A Ddcn401_resource.c1882 struct link_encoder *link_enc = pipe_ctx->link_res.dio_link_enc; in dcn401_build_pipe_pix_clk_params() local
1891 link_enc = link_enc_cfg_get_link_enc(link); in dcn401_build_pipe_pix_clk_params()
1892 if (link_enc) in dcn401_build_pipe_pix_clk_params()
1893 pixel_clk_params->encoder_object_id = link_enc->id; in dcn401_build_pipe_pix_clk_params()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn42/
H A Ddcn42_resource.c1663 struct link_encoder *link_enc = pipe_ctx->link_res.dio_link_enc; in dcn42_build_pipe_pix_clk_params() local
1672 link_enc = link_enc_cfg_get_link_enc(link); in dcn42_build_pipe_pix_clk_params()
1673 if (link_enc) in dcn42_build_pipe_pix_clk_params()
1674 pixel_clk_params->encoder_object_id = link_enc->id; in dcn42_build_pipe_pix_clk_params()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn42b/
H A Ddcn42b_resource.c1652 struct link_encoder *link_enc = pipe_ctx->link_res.dio_link_enc; in dcn42b_build_pipe_pix_clk_params() local
1661 link_enc = link_enc_cfg_get_link_enc(link); in dcn42b_build_pipe_pix_clk_params()
1662 if (link_enc) in dcn42b_build_pipe_pix_clk_params()
1663 pixel_clk_params->encoder_object_id = link_enc->id; in dcn42b_build_pipe_pix_clk_params()
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_connector.c3252 link->link_enc->features.hdmi_ycbcr420_supported ? true : false; in amdgpu_dm_connector_init_helper()
3256 link->link_enc = link_enc_cfg_get_link_enc(link); in amdgpu_dm_connector_init_helper()
3257 ASSERT(link->link_enc); in amdgpu_dm_connector_init_helper()
3258 if (link->link_enc) in amdgpu_dm_connector_init_helper()
3260 link->link_enc->features.dp_ycbcr420_supported ? true : false; in amdgpu_dm_connector_init_helper()