| /linux/drivers/gpu/drm/amd/display/dc/link/ |
| H A D | link_factory.c | 417 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 D | link_detection.c | 178 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 D | dcn50_hwseq.c | 602 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 D | dcn60_hwseq.c | 611 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 D | dcn30_hwseq.c | 721 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 D | dcn31_clk_mgr.c | 105 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 D | dc.c | 309 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 D | dc_resource.c | 4000 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 D | dcn314_clk_mgr.c | 139 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 D | dcn35_clk_mgr.c | 177 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 D | dce100_resource.c | 984 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 D | dcn60_resource.c | 1843 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 D | dcn401_resource.c | 1882 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 D | dcn42_resource.c | 1663 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 D | dcn42b_resource.c | 1652 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 D | amdgpu_dm_connector.c | 3252 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()
|