/linux-6.1.9/drivers/gpu/drm/amd/display/dc/inc/hw/ |
D | link_encoder.h | 130 struct link_encoder { struct 161 struct link_encoder *enc, struct link_enc_state *s); argument 163 struct link_encoder *enc, const struct dc_stream_state *stream); 164 void (*hw_init)(struct link_encoder *enc); 165 void (*setup)(struct link_encoder *enc, 167 void (*enable_tmds_output)(struct link_encoder *enc, 172 void (*enable_dp_output)(struct link_encoder *enc, 175 void (*enable_dp_mst_output)(struct link_encoder *enc, 178 void (*enable_lvds_output)(struct link_encoder *enc, 181 void (*disable_output)(struct link_encoder *link_enc, [all …]
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/virtual/ |
D | virtual_link_encoder.c | 32 struct link_encoder *enc, in virtual_link_encoder_validate_output_with_stream() 35 static void virtual_link_encoder_hw_init(struct link_encoder *enc) {} in virtual_link_encoder_hw_init() 38 struct link_encoder *enc, in virtual_link_encoder_setup() 42 struct link_encoder *enc, in virtual_link_encoder_enable_tmds_output() 49 struct link_encoder *enc, in virtual_link_encoder_enable_dp_output() 54 struct link_encoder *enc, in virtual_link_encoder_enable_dp_mst_output() 59 struct link_encoder *link_enc, in virtual_link_encoder_disable_output() 63 struct link_encoder *enc, in virtual_link_encoder_dp_set_lane_settings() 68 struct link_encoder *enc, in virtual_link_encoder_dp_set_phy_pattern() 72 struct link_encoder *enc, in virtual_link_encoder_update_mst_stream_allocation_table() [all …]
|
D | virtual_link_encoder.h | 32 struct link_encoder *enc, const struct encoder_init_data *init_data);
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dce/ |
D | dce_link_encoder.h | 31 #define TO_DCE110_LINK_ENC(link_encoder)\ argument 32 container_of(link_encoder, struct dce110_link_encoder, base) 187 struct link_encoder base; 231 struct link_encoder *enc, 237 void dce110_link_encoder_hw_init(struct link_encoder *enc); 239 void dce110_link_encoder_destroy(struct link_encoder **enc); 244 struct link_encoder *enc, 250 struct link_encoder *enc, 258 struct link_encoder *enc, 264 struct link_encoder *enc, [all …]
|
D | dce_link_encoder.c | 236 unsigned int dce110_get_dig_frontend(struct link_encoder *enc) in dce110_get_dig_frontend() 275 struct link_encoder *enc, in dce110_link_encoder_set_dp_phy_pattern_training_pattern() 647 void dce110_psr_program_dp_dphy_fast_training(struct link_encoder *enc, in dce110_psr_program_dp_dphy_fast_training() 671 void dce110_psr_program_secondary_packet(struct link_encoder *enc, in dce110_psr_program_secondary_packet() 681 bool dce110_is_dig_enabled(struct link_encoder *enc) in dce110_is_dig_enabled() 917 struct link_encoder *enc, in dce110_link_encoder_validate_output_with_stream() 961 struct link_encoder *enc) in dce110_link_encoder_hw_init() 1005 void dce110_link_encoder_destroy(struct link_encoder **enc) in dce110_link_encoder_destroy() 1012 struct link_encoder *enc, in dce110_link_encoder_setup() 1050 struct link_encoder *enc, in dce110_link_encoder_enable_tmds_output() [all …]
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/inc/ |
D | link_enc_cfg.h | 79 struct link_encoder *link_enc); 92 struct link_encoder *link_enc_cfg_get_link_enc_used_by_link( 97 struct link_encoder *link_enc_cfg_get_next_avail_link_enc(struct dc *dc); 100 struct link_encoder *link_enc_cfg_get_link_enc_used_by_stream( 105 struct link_encoder *link_enc_cfg_get_link_enc(const struct dc_link *link); 108 struct link_encoder *link_enc_cfg_get_link_enc_used_by_stream_current(
|
D | core_types.h | 100 struct link_encoder *(*link_enc_create)( 105 struct link_encoder *(*link_enc_create_minimal)(struct dc_context *ctx, enum engine_id eng_id); 282 struct link_encoder *link_encoders[MAX_DIG_LINK_ENCODERS];
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn10/ |
D | dcn10_link_encoder.h | 31 #define TO_DCN10_LINK_ENC(link_encoder)\ argument 32 container_of(link_encoder, struct dcn10_link_encoder, base) 496 struct link_encoder base; 534 struct link_encoder *enc, 540 void dcn10_link_encoder_hw_init(struct link_encoder *enc); 542 void dcn10_link_encoder_destroy(struct link_encoder **enc); 547 struct link_encoder *enc, 557 struct link_encoder *enc, 564 struct link_encoder *enc, 572 struct link_encoder *enc, [all …]
|
D | dcn10_link_encoder.c | 208 struct link_encoder *enc, in dcn10_link_encoder_set_dp_phy_pattern_training_pattern() 448 unsigned int dcn10_get_dig_frontend(struct link_encoder *enc) in dcn10_get_dig_frontend() 499 void dcn10_psr_program_dp_dphy_fast_training(struct link_encoder *enc, in dcn10_psr_program_dp_dphy_fast_training() 523 void dcn10_psr_program_secondary_packet(struct link_encoder *enc, in dcn10_psr_program_secondary_packet() 533 bool dcn10_is_dig_enabled(struct link_encoder *enc) in dcn10_is_dig_enabled() 783 struct link_encoder *enc, in dcn10_link_encoder_validate_output_with_stream() 830 struct link_encoder *enc) in dcn10_link_encoder_hw_init() 875 void dcn10_link_encoder_destroy(struct link_encoder **enc) in dcn10_link_encoder_destroy() 882 struct link_encoder *enc, in dcn10_link_encoder_setup() 920 struct link_encoder *enc, in dcn10_link_encoder_enable_tmds_output() [all …]
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/link/ |
D | link_hwss_dio.c | 42 struct link_encoder *link_enc = link_enc_cfg_get_link_enc(pipe_ctx->stream->link); in setup_dio_stream_encoder() 56 struct link_encoder *link_enc = link_enc_cfg_get_link_enc(pipe_ctx->stream->link); in reset_dio_stream_encoder() 118 struct link_encoder *link_enc = link_enc_cfg_get_link_enc(link); in enable_dio_dp_link_output() 137 struct link_encoder *link_enc = link_enc_cfg_get_link_enc(link); in disable_dio_link_output() 147 struct link_encoder *link_enc = link_enc_cfg_get_link_enc(link); in set_dio_dp_link_test_pattern() 158 struct link_encoder *link_enc = link_enc_cfg_get_link_enc(link); in set_dio_dp_lane_settings() 167 struct link_encoder *link_enc = link_enc_cfg_get_link_enc(link); in update_dio_stream_allocation_table()
|
D | link_hwss_dpia.c | 36 struct link_encoder *link_enc = link_enc_cfg_get_link_enc(link); in update_dpia_stream_allocation_table()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_link_enc_cfg.c | 35 struct link_encoder *link_enc = NULL; in is_dig_link_enc_stream() 225 static struct link_encoder *get_link_enc_used_by_link( in get_link_enc_used_by_link() 229 struct link_encoder *link_enc = NULL; in get_link_enc_used_by_link() 362 struct link_encoder *link_enc = NULL; in link_enc_cfg_link_encs_assign() 435 struct link_encoder *link_enc) in link_enc_cfg_is_transmitter_mappable() 482 struct link_encoder *link_enc_cfg_get_link_enc_used_by_link( in link_enc_cfg_get_link_enc_used_by_link() 486 struct link_encoder *link_enc = NULL; in link_enc_cfg_get_link_enc_used_by_link() 506 struct link_encoder *link_enc_cfg_get_next_avail_link_enc(struct dc *dc) in link_enc_cfg_get_next_avail_link_enc() 508 struct link_encoder *link_enc = NULL; in link_enc_cfg_get_next_avail_link_enc() 534 struct link_encoder *link_enc_cfg_get_link_enc_used_by_stream( in link_enc_cfg_get_link_enc_used_by_stream() [all …]
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn20/ |
D | dcn20_link_encoder.c | 174 void enc2_fec_set_enable(struct link_encoder *enc, bool enable) in enc2_fec_set_enable() 182 void enc2_fec_set_ready(struct link_encoder *enc, bool ready) in enc2_fec_set_ready() 189 bool enc2_fec_is_active(struct link_encoder *enc) in enc2_fec_is_active() 202 void link_enc2_read_state(struct link_encoder *enc, struct link_enc_state *s) in link_enc2_read_state() 247 struct link_encoder *enc, in dcn20_link_encoder_enable_dp_output() 269 void dcn20_link_encoder_get_max_link_cap(struct link_encoder *enc, in dcn20_link_encoder_get_max_link_cap() 286 bool dcn20_link_encoder_is_in_alt_mode(struct link_encoder *enc) in dcn20_link_encoder_is_in_alt_mode() 309 void enc2_hw_init(struct link_encoder *enc) in enc2_hw_init()
|
D | dcn20_link_encoder.h | 338 void enc2_fec_set_enable(struct link_encoder *enc, bool enable); 339 void enc2_fec_set_ready(struct link_encoder *enc, bool ready); 340 bool enc2_fec_is_active(struct link_encoder *enc); 341 void enc2_hw_init(struct link_encoder *enc); 343 void link_enc2_read_state(struct link_encoder *enc, struct link_enc_state *s); 346 struct link_encoder *enc, 350 bool dcn20_link_encoder_is_in_alt_mode(struct link_encoder *enc); 351 void dcn20_link_encoder_get_max_link_cap(struct link_encoder *enc,
|
D | dcn20_resource.h | 52 struct link_encoder *dcn20_link_encoder_create(
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn32/ |
D | dcn32_dio_link_encoder.h | 49 void enc32_hw_init(struct link_encoder *enc); 52 struct link_encoder *enc,
|
D | dcn32_dio_link_encoder.c | 66 void enc32_hw_init(struct link_encoder *enc) in enc32_hw_init() 111 struct link_encoder *enc, in dcn32_link_encoder_enable_dp_output() 121 static bool dcn32_link_encoder_is_in_alt_mode(struct link_encoder *enc) in dcn32_link_encoder_is_in_alt_mode() 136 static void dcn32_link_encoder_get_max_link_cap(struct link_encoder *enc, in dcn32_link_encoder_get_max_link_cap()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn31/ |
D | dcn31_dio_link_encoder.c | 103 static bool has_query_dp_alt(struct link_encoder *enc) in has_query_dp_alt() 116 static bool query_dp_alt_from_dmub(struct link_encoder *enc, in query_dp_alt_from_dmub() 136 struct link_encoder *enc, in dcn31_link_encoder_set_dio_phy_mux() 209 static void enc31_hw_init(struct link_encoder *enc) in enc31_hw_init() 455 struct link_encoder *enc, in dcn31_link_encoder_enable_dp_output() 502 struct link_encoder *enc, in dcn31_link_encoder_enable_dp_mst_output() 549 struct link_encoder *enc, in dcn31_link_encoder_disable_output() 596 bool dcn31_link_encoder_is_in_alt_mode(struct link_encoder *enc) in dcn31_link_encoder_is_in_alt_mode() 640 void dcn31_link_encoder_get_max_link_cap(struct link_encoder *enc, struct dc_link_settings *link_se… in dcn31_link_encoder_get_max_link_cap()
|
D | dcn31_dio_link_encoder.h | 250 struct link_encoder *enc, 258 struct link_encoder *enc, 266 struct link_encoder *enc, 274 struct link_encoder *enc, 281 struct link_encoder *enc); 283 void dcn31_link_encoder_get_max_link_cap(struct link_encoder *enc,
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn21/ |
D | dcn21_link_encoder.c | 206 static bool dcn21_link_encoder_acquire_phy(struct link_encoder *enc) in dcn21_link_encoder_acquire_phy() 241 static void dcn21_link_encoder_release_phy(struct link_encoder *enc) in dcn21_link_encoder_release_phy() 255 struct link_encoder *enc, in dcn21_link_encoder_enable_dp_output() 281 struct link_encoder *enc, in dcn21_link_encoder_enable_dp_mst_output() 291 static void dcn21_link_encoder_disable_output(struct link_encoder *enc, in dcn21_link_encoder_disable_output()
|
D | dcn21_link_encoder.h | 86 struct link_encoder *enc,
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn30/ |
D | dcn30_dio_link_encoder.h | 79 void enc3_hw_init(struct link_encoder *enc); 82 struct link_encoder *enc,
|
D | dcn30_dio_link_encoder.c | 55 struct link_encoder *enc, in dcn30_link_encoder_validate_output_with_stream() 219 void enc3_hw_init(struct link_encoder *enc) in enc3_hw_init()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn201/ |
D | dcn201_link_encoder.c | 53 static void dcn201_link_encoder_get_max_link_cap(struct link_encoder *enc, in dcn201_link_encoder_get_max_link_cap() 69 static bool dcn201_link_encoder_is_in_alt_mode(struct link_encoder *enc) in dcn201_link_encoder_is_in_alt_mode()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn301/ |
D | dcn301_dio_link_encoder.h | 80 void enc3_hw_init(struct link_encoder *enc);
|