| /linux/drivers/gpu/drm/amd/display/dc/core/ |
| A D | dc_link_enc_cfg.c | 44 if (link_enc && ((uint32_t)stream->link->connector_signal & link_enc->output_signals)) { in is_dig_link_enc_stream() 121 stream->link_enc = NULL; in remove_link_enc_assignment() 237 return link_enc; in get_link_enc_used_by_link() 253 stream->link_enc = NULL; in clear_enc_assignments() 358 if (stream->link_enc) in link_enc_cfg_link_encs_assign() 366 if (link_enc == NULL) in link_enc_cfg_link_encs_assign() 396 if (stream->link_enc) in link_enc_cfg_link_enc_unassign() 472 return link_enc; in link_enc_cfg_get_link_enc_used_by_link() 499 return link_enc; in link_enc_cfg_get_next_avail_link_enc() 506 struct link_encoder *link_enc; in link_enc_cfg_get_link_enc_used_by_stream() local [all …]
|
| A D | dc_link_hwss.c | 92 link_enc = link->link_enc; in dp_enable_link_phy() 93 ASSERT(link_enc); in dp_enable_link_phy() 142 link_enc, in dp_enable_link_phy() 147 link_enc, in dp_enable_link_phy() 155 link_enc, in dp_enable_link_phy() 160 link_enc, in dp_enable_link_phy() 252 link_enc = link->link_enc; in dp_disable_link_phy() 265 link_enc->funcs->disable_output(link_enc, signal); in dp_disable_link_phy() 267 link_enc->funcs->disable_output(link_enc, signal); in dp_disable_link_phy() 279 link_enc->funcs->disable_output(link_enc, signal); in dp_disable_link_phy() [all …]
|
| A D | dc_link.c | 118 link->link_enc->funcs->destroy(&link->link_enc); in dc_link_destruct() 839 if (link->link_enc->funcs->is_in_alt_mode(link->link_enc)) { in wait_for_entering_dp_alt_mode() 1708 link->link_enc->funcs->destroy(&link->link_enc); in dc_link_construct_legacy() 3952 link_enc = pipe_ctx->stream->link->link_enc; in update_psp_stream_config() 3982 link_enc = link_enc_assign.stream->link_enc; in update_psp_stream_config() 4018 if (link_enc) in update_psp_stream_config() 4143 link_enc = stream->link->link_enc; 4152 if (link_enc) 4154 link_enc, 4320 link_enc, [all …]
|
| A D | dc_link_dp.c | 314 link_enc = link->link_enc; in decide_eq_training_pattern() 349 link_enc = link->link_enc; in decide_eq_training_pattern() 2263 link_enc = link->link_enc; 2269 link_enc->funcs->connect_dig_be_to_fe(link_enc, 2557 link_enc = link->link_enc; 2588 link_enc = link->link_enc; 5595 link_enc = link->link_enc; 5610 link_enc->funcs->fec_set_ready(link_enc, true); 5623 link_enc->funcs->fec_set_ready(link_enc, false); 5642 link_enc = link->link_enc; [all …]
|
| A D | dc.c | 270 link->link_enc = kzalloc(sizeof(*link->link_enc), GFP_KERNEL); in create_links() 272 if (!link->link_enc) { in create_links() 305 virtual_link_encoder_construct(link->link_enc, &enc_init); in create_links() 344 if (link_enc) { in create_link_encoders() 345 dc->res_pool->link_encoders[i] = link_enc; in create_link_encoders() 377 if (link_enc) { in destroy_link_encoders() 378 link_enc->funcs->destroy(&link_enc); in destroy_link_encoders() 1150 if (link != NULL && link->link_enc->funcs->is_dig_enabled(link->link_enc)) { in disable_vbios_mode_if_required() 1154 enc_inst = link->link_enc->funcs->get_dig_frontend(link->link_enc); in disable_vbios_mode_if_required() 1491 if (!link->link_enc->funcs->is_dig_enabled(link->link_enc)) in dc_validate_seamless_boot_timing() [all …]
|
| A D | dc_resource.c | 2016 if (!link->link_enc->funcs->is_dig_enabled(link->link_enc)) in acquire_resource_from_hw_enabled_state() 2019 inst = link->link_enc->funcs->get_dig_frontend(link->link_enc); in acquire_resource_from_hw_enabled_state() 2856 … (link_enc_cfg_get_link_enc_used_by_stream(dc, pipe_ctx_old->stream) != pipe_ctx->stream->link_enc) in pipe_need_reprogram() 3005 !link->link_enc->funcs->validate_output_with_stream( in dc_validate_stream() 3006 link->link_enc, stream)) in dc_validate_stream()
|
| /linux/drivers/gpu/drm/amd/display/dc/dce/ |
| A D | dce_dmcu.c | 186 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()
|
| A D | dmub_psr.c | 283 link->link_enc->funcs->psr_program_dp_dphy_fast_training(link->link_enc, in dmub_psr_copy_settings() 287 link->link_enc->funcs->psr_program_secondary_packet(link->link_enc, in dmub_psr_copy_settings()
|
| /linux/drivers/gpu/drm/amd/display/dc/dcn30/ |
| A D | dcn30_hwseq.c | 523 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/drivers/gpu/drm/amd/display/dc/dce110/ |
| A D | dce110_hw_sequencer.c | 679 link->link_enc->funcs->connect_dig_be_to_fe(link->link_enc, in dce110_enable_stream() 1220 link_enc = link->link_enc; in dce110_disable_stream() 1223 ASSERT(link_enc); in dce110_disable_stream() 1232 if (link_enc) in dce110_disable_stream() 1234 link_enc, in dce110_disable_stream() 1239 if (link_enc) in dce110_disable_stream() 1241 link->link_enc, in dce110_disable_stream() 1666 dc->links[i]->link_enc->funcs->is_dig_enabled(dc->links[i]->link_enc)) { 1668 dc->links[i]->link_enc); 1835 if (edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc)) { [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dcn31/ |
| A D | dcn31_hwseq.c | 187 link->link_enc->funcs->hw_init(link->link_enc); in dcn31_init_hw() 190 if (link->link_enc->funcs->is_dig_enabled && in dcn31_init_hw() 191 link->link_enc->funcs->is_dig_enabled(link->link_enc)) in dcn31_init_hw() 219 dc->links[i]->link_enc->funcs->get_dig_frontend) { in dcn31_init_hw() 222 fe = dc->links[i]->link_enc->funcs->get_dig_frontend( in dcn31_init_hw() 223 dc->links[i]->link_enc); in dcn31_init_hw()
|
| /linux/drivers/gpu/drm/amd/display/dc/inc/hw/ |
| A D | link_encoder.h | 162 void (*disable_output)(struct link_encoder *link_enc, 273 void (*disable_link_phy)(struct hpo_dp_link_encoder *link_enc,
|
| /linux/drivers/gpu/drm/amd/display/dc/inc/ |
| A D | link_enc_cfg.h | 74 struct link_encoder *link_enc);
|
| /linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/ |
| A D | dcn31_clk_mgr.c | 90 if (link->link_enc && 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/drivers/gpu/drm/amd/display/dc/virtual/ |
| A D | virtual_link_encoder.c | 61 struct link_encoder *link_enc, in virtual_link_encoder_disable_output() argument
|
| /linux/drivers/gpu/drm/amd/display/dc/dcn10/ |
| A D | dcn10_hw_sequencer.c | 440 struct link_encoder *lenc = dc->links[i]->link_enc; in dcn10_log_hw_state() 1451 link->link_enc->funcs->hw_init(link->link_enc); in dcn10_init_hw() 1454 if (link->link_enc->funcs->is_dig_enabled && in dcn10_init_hw() 1455 link->link_enc->funcs->is_dig_enabled(link->link_enc)) in dcn10_init_hw() 1493 if (dc->links[i]->link_enc->funcs->get_dig_frontend) { in dcn10_init_hw() 1494 unsigned int fe = dc->links[i]->link_enc->funcs->get_dig_frontend(dc->links[i]->link_enc); in dcn10_init_hw() 1584 if (edp_link && edp_link->link_enc->funcs->is_dig_enabled && in dcn10_power_down_on_boot() 1585 edp_link->link_enc->funcs->is_dig_enabled(edp_link->link_enc) && in dcn10_power_down_on_boot() 1596 if (link->link_enc && link->link_enc->funcs->is_dig_enabled && in dcn10_power_down_on_boot() 1597 link->link_enc->funcs->is_dig_enabled(link->link_enc) && in dcn10_power_down_on_boot()
|
| /linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/ |
| A D | vg_clk_mgr.c | 80 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/drivers/gpu/drm/amd/display/dc/dcn20/ |
| A D | dcn20_hwseq.c | 2385 struct link_encoder *link_enc; in dcn20_enable_stream() local 2389 link_enc = link_enc_cfg_get_link_enc_used_by_stream(link->ctx->dc, pipe_ctx->stream); in dcn20_enable_stream() 2391 link_enc = link->link_enc; in dcn20_enable_stream() 2392 ASSERT(link_enc); in dcn20_enable_stream() 2412 if (!is_dp_128b_132b_signal(pipe_ctx) && link_enc) in dcn20_enable_stream() 2413 link_enc->funcs->connect_dig_be_to_fe( in dcn20_enable_stream() 2414 link_enc, pipe_ctx->stream_res.stream_enc->id, true); in dcn20_enable_stream()
|
| A D | dcn20_resource.c | 1601 struct link_encoder *link_enc = NULL; in get_pixel_clock_parameters() local 1613 link_enc = link_enc_cfg_get_link_enc_used_by_stream(stream->ctx->dc, stream); in get_pixel_clock_parameters() 1614 if (link_enc == NULL) in get_pixel_clock_parameters() 1615 link_enc = link_enc_cfg_get_next_avail_link_enc(stream->ctx->dc); in get_pixel_clock_parameters() 1617 link_enc = stream->link->link_enc; in get_pixel_clock_parameters() 1618 ASSERT(link_enc); in get_pixel_clock_parameters() 1620 if (link_enc) in get_pixel_clock_parameters() 1621 pixel_clk_params->encoder_object_id = link_enc->id; in get_pixel_clock_parameters()
|
| /linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/ |
| A D | dce110_clk_mgr.c | 154 stream->link->link_enc->transmitter; in dce110_fill_display_configs()
|
| /linux/drivers/gpu/drm/amd/display/dc/ |
| A D | dc_link.h | 161 struct link_encoder *link_enc; member
|
| A D | dc_stream.h | 160 struct link_encoder *link_enc; member
|
| /linux/drivers/gpu/drm/amd/display/modules/hdcp/ |
| A D | hdcp_psp.h | 106 uint32_t link_enc; member
|
| /linux/drivers/gpu/drm/amd/display/dc/dcn201/ |
| A D | dcn201_hwseq.c | 275 link->link_enc->funcs->hw_init(link->link_enc); in dcn201_init_hw()
|
| /linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/ |
| A D | rn_clk_mgr.c | 80 if (link->link_enc->funcs->is_dig_enabled(link->link_enc)) in rn_get_active_display_cnt_wa()
|