| /linux/drivers/gpu/drm/amd/display/dc/link/ |
| H A D | link_factory.c | 391 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 D | link_detection.c | 179 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 D | link_dpms.c | 129 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 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/drivers/gpu/drm/amd/display/dc/link/protocols/ |
| H A D | link_dp_capability.c | 345 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 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 | 655 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 D | virtual_link_encoder.c | 59 struct link_encoder *link_enc, in virtual_link_encoder_disable_output() argument
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn401/ |
| H A D | dcn401_hwseq.c | 209 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 D | rn_clk_mgr.c | 74 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 D | dc.c | 307 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 D | dc_resource.c | 3740 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 D | dc_stream.c | 206 new_stream->link_enc = NULL; in dc_copy_stream()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn201/ |
| H A D | dcn201_hwseq.c | 266 link->link_enc->funcs->hw_init(link->link_enc); in dcn201_init_hw()
|
| /linux/drivers/gpu/drm/amd/display/modules/hdcp/ |
| H A D | hdcp_psp.h | 115 uint32_t link_enc; member
|
| H A D | hdcp_psp.c | 193 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 D | dmub_replay.c | 162 copy_settings_data->dpphy_inst = link->link_enc->transmitter; in dmub_replay_copy_settings()
|
| H A D | dce_clk_mgr.c | 530 stream->link->link_enc->transmitter; in dce110_fill_display_configs()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn20/ |
| H A D | dcn20_hwseq.c | 802 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 D | dc.h | 1660 struct link_encoder *link_enc; member
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm.c | 8945 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()
|