/linux/drivers/gpu/drm/amd/display/dc/inc/hw/ |
A D | link_encoder.h | 111 struct link_encoder { struct 145 void (*hw_init)(struct link_encoder *enc); 146 void (*setup)(struct link_encoder *enc, 169 struct link_encoder *enc, 178 void (*enable_hpd)(struct link_encoder *enc); 179 void (*disable_hpd)(struct link_encoder *enc); 182 void (*destroy)(struct link_encoder **enc); 184 void (*fec_set_enable)(struct link_encoder *enc, 187 void (*fec_set_ready)(struct link_encoder *enc, 197 struct link_encoder *enc); [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/virtual/ |
A D | virtual_link_encoder.c | 34 struct link_encoder *enc, in virtual_link_encoder_validate_output_with_stream() 40 struct link_encoder *enc, in virtual_link_encoder_setup() 44 struct link_encoder *enc, in virtual_link_encoder_enable_tmds_output() 51 struct link_encoder *enc, in virtual_link_encoder_enable_dp_output() 56 struct link_encoder *enc, in virtual_link_encoder_enable_dp_mst_output() 61 struct link_encoder *link_enc, in virtual_link_encoder_disable_output() 65 struct link_encoder *enc, in virtual_link_encoder_dp_set_lane_settings() 69 struct link_encoder *enc, in virtual_link_encoder_dp_set_phy_pattern() 73 struct link_encoder *enc, in virtual_link_encoder_update_mst_stream_allocation_table() 77 struct link_encoder *enc, in virtual_link_encoder_connect_dig_be_to_fe() [all …]
|
A D | virtual_link_encoder.h | 32 struct link_encoder *enc, const struct encoder_init_data *init_data);
|
/linux/drivers/gpu/drm/amd/display/dc/dce/ |
A D | dce_link_encoder.h | 187 struct link_encoder base; 231 struct link_encoder *enc, 244 struct link_encoder *enc, 250 struct link_encoder *enc, 258 struct link_encoder *enc, 264 struct link_encoder *enc, 270 struct link_encoder *enc, 276 struct link_encoder *enc, 281 struct link_encoder *enc, 285 struct link_encoder *enc, [all …]
|
A D | dce_link_encoder.c | 278 struct link_encoder *enc, in dce110_link_encoder_set_dp_phy_pattern_training_pattern() 919 struct link_encoder *enc, in dce110_link_encoder_validate_output_with_stream() 963 struct link_encoder *enc) in dce110_link_encoder_hw_init() 1014 struct link_encoder *enc, in dce110_link_encoder_setup() 1052 struct link_encoder *enc, in dce110_link_encoder_enable_tmds_output() 1090 struct link_encoder *enc, in dce110_link_encoder_enable_lvds_output() 1122 struct link_encoder *enc, in dce110_link_encoder_enable_dp_output() 1161 struct link_encoder *enc, in dce110_link_encoder_enable_dp_mst_output() 1201 struct link_encoder *enc, in dce60_link_encoder_enable_dp_output() 1240 struct link_encoder *enc, in dce60_link_encoder_enable_dp_mst_output() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/dcn10/ |
A D | dcn10_link_encoder.h | 490 struct link_encoder base; 528 struct link_encoder *enc, 541 struct link_encoder *enc, 551 struct link_encoder *enc, 558 struct link_encoder *enc, 566 struct link_encoder *enc, 572 struct link_encoder *enc, 578 struct link_encoder *enc, 583 struct link_encoder *enc, 587 struct link_encoder *enc, [all …]
|
A D | dcn10_link_encoder.c | 211 struct link_encoder *enc, in dcn10_link_encoder_set_dp_phy_pattern_training_pattern() 785 struct link_encoder *enc, in dcn10_link_encoder_validate_output_with_stream() 832 struct link_encoder *enc) in dcn10_link_encoder_hw_init() 884 struct link_encoder *enc, in dcn10_link_encoder_setup() 922 struct link_encoder *enc, in dcn10_link_encoder_enable_tmds_output() 959 struct link_encoder *enc, in dcn10_link_encoder_enable_tmds_output_with_clk_pattern_wa() 975 struct link_encoder *enc, in dcn10_link_encoder_enable_dp_output() 1014 struct link_encoder *enc, in dcn10_link_encoder_enable_dp_mst_output() 1055 struct link_encoder *enc, in dcn10_link_encoder_disable_output() 1102 struct link_encoder *enc, in dcn10_link_encoder_dp_set_lane_settings() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/inc/ |
A D | link_enc_cfg.h | 74 struct link_encoder *link_enc); 87 struct link_encoder *link_enc_cfg_get_link_enc_used_by_link( 92 struct link_encoder *link_enc_cfg_get_next_avail_link_enc(struct dc *dc); 95 struct link_encoder *link_enc_cfg_get_link_enc_used_by_stream(
|
A D | core_types.h | 99 struct link_encoder *(*link_enc_create)( 103 struct link_encoder *(*link_enc_create_minimal)(struct dc_context *ctx, enum engine_id eng_id); 244 struct link_encoder *link_encoders[MAX_DIG_LINK_ENCODERS];
|
/linux/drivers/gpu/drm/amd/display/dc/core/ |
A D | dc_link_enc_cfg.c | 33 struct link_encoder *link_enc = NULL; in is_dig_link_enc_stream() 218 static struct link_encoder *get_link_enc_used_by_link( in get_link_enc_used_by_link() 222 struct link_encoder *link_enc = NULL; in get_link_enc_used_by_link() 355 struct link_encoder *link_enc = NULL; in link_enc_cfg_link_encs_assign() 404 struct link_encoder *link_enc) in link_enc_cfg_is_transmitter_mappable() 451 struct link_encoder *link_enc_cfg_get_link_enc_used_by_link( in link_enc_cfg_get_link_enc_used_by_link() 455 struct link_encoder *link_enc = NULL; in link_enc_cfg_get_link_enc_used_by_link() 475 struct link_encoder *link_enc_cfg_get_next_avail_link_enc(struct dc *dc) in link_enc_cfg_get_next_avail_link_enc() 477 struct link_encoder *link_enc = NULL; in link_enc_cfg_get_next_avail_link_enc() 502 struct link_encoder *link_enc_cfg_get_link_enc_used_by_stream( in link_enc_cfg_get_link_enc_used_by_stream() [all …]
|
A D | dc_link.c | 3436 struct link_encoder *link_encoder = NULL; in dc_link_allocate_mst_payload() local 3455 ASSERT(link_encoder); in dc_link_allocate_mst_payload() 3537 link_encoder, in dc_link_allocate_mst_payload() 3551 link_encoder, in dc_link_allocate_mst_payload() 3611 struct link_encoder *link_encoder = link->link_enc; in dc_link_reduce_mst_payload() local 3673 link_encoder, in dc_link_reduce_mst_payload() 3691 struct link_encoder *link_encoder = link->link_enc; in dc_link_increase_mst_payload() local 3733 link_encoder, in dc_link_increase_mst_payload() 3766 struct link_encoder *link_encoder = NULL; in deallocate_mst_payload() local 3893 link_encoder, in deallocate_mst_payload() [all …]
|
A D | dc_link_hwss.c | 78 struct link_encoder *link_enc; in dp_enable_link_phy() 246 struct link_encoder *link_enc; in dp_disable_link_phy() 355 struct link_encoder *encoder = link->link_enc; in dp_set_hw_lane_settings() 387 struct link_encoder *encoder; in dp_set_hw_test_pattern()
|
/linux/drivers/gpu/drm/amd/display/dc/dcn20/ |
A 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()
|
A 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,
|
A D | dcn20_resource.h | 45 struct link_encoder *dcn20_link_encoder_create(
|
/linux/drivers/gpu/drm/amd/display/dc/dcn31/ |
A D | dcn31_dio_link_encoder.h | 222 struct link_encoder *enc, 230 struct link_encoder *enc, 238 struct link_encoder *enc, 246 struct link_encoder *enc, 253 struct link_encoder *enc); 255 void dcn31_link_encoder_get_max_link_cap(struct link_encoder *enc,
|
A D | dcn31_dio_link_encoder.c | 71 struct link_encoder *enc, in dcn31_link_encoder_set_dio_phy_mux() 144 void enc31_hw_init(struct link_encoder *enc) in enc31_hw_init() 401 struct link_encoder *enc, in dcn31_link_encoder_enable_dp_output() 446 struct link_encoder *enc, in dcn31_link_encoder_enable_dp_mst_output() 491 struct link_encoder *enc, in dcn31_link_encoder_disable_output() 536 bool dcn31_link_encoder_is_in_alt_mode(struct link_encoder *enc) in dcn31_link_encoder_is_in_alt_mode() 567 void dcn31_link_encoder_get_max_link_cap(struct link_encoder *enc, in dcn31_link_encoder_get_max_link_cap()
|
/linux/drivers/gpu/drm/amd/display/dc/dcn21/ |
A D | dcn21_link_encoder.c | 206 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() 292 struct link_encoder *enc, in dcn21_link_encoder_disable_output()
|
A D | dcn21_link_encoder.h | 86 struct link_encoder *enc,
|
/linux/drivers/gpu/drm/amd/display/dc/dcn30/ |
A D | dcn30_dio_link_encoder.h | 79 void enc3_hw_init(struct link_encoder *enc); 82 struct link_encoder *enc,
|
A 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/drivers/gpu/drm/amd/display/dc/dcn201/ |
A D | dcn201_link_encoder.c | 53 void dcn201_link_encoder_get_max_link_cap(struct link_encoder *enc, in dcn201_link_encoder_get_max_link_cap() 69 bool dcn201_link_encoder_is_in_alt_mode(struct link_encoder *enc) in dcn201_link_encoder_is_in_alt_mode()
|
/linux/drivers/gpu/drm/amd/display/dc/dcn301/ |
A D | dcn301_dio_link_encoder.h | 80 void enc3_hw_init(struct link_encoder *enc);
|
/linux/drivers/gpu/drm/amd/display/dc/ |
A D | dc_link.h | 161 struct link_encoder *link_enc;
|
A D | dc_stream.h | 160 struct link_encoder *link_enc;
|