/drivers/gpu/drm/amd/display/dc/inc/hw/ |
D | link_encoder.h | 106 struct link_encoder { struct 131 struct link_encoder *enc, struct link_enc_state *s); argument 133 struct link_encoder *enc, const struct dc_stream_state *stream); 134 void (*hw_init)(struct link_encoder *enc); 135 void (*setup)(struct link_encoder *enc, 137 void (*enable_tmds_output)(struct link_encoder *enc, 142 void (*enable_dp_output)(struct link_encoder *enc, 145 void (*enable_dp_mst_output)(struct link_encoder *enc, 148 void (*enable_lvds_output)(struct link_encoder *enc, 151 void (*disable_output)(struct link_encoder *link_enc, [all …]
|
/drivers/gpu/drm/amd/display/dc/virtual/ |
D | virtual_link_encoder.c | 34 struct link_encoder *enc, in virtual_link_encoder_validate_output_with_stream() 37 static void virtual_link_encoder_hw_init(struct link_encoder *enc) {} in virtual_link_encoder_hw_init() 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() [all …]
|
D | virtual_link_encoder.h | 32 struct link_encoder *enc, const struct encoder_init_data *init_data);
|
/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 | 239 unsigned int dce110_get_dig_frontend(struct link_encoder *enc) in dce110_get_dig_frontend() 278 struct link_encoder *enc, in dce110_link_encoder_set_dp_phy_pattern_training_pattern() 650 void dce110_psr_program_dp_dphy_fast_training(struct link_encoder *enc, in dce110_psr_program_dp_dphy_fast_training() 674 void dce110_psr_program_secondary_packet(struct link_encoder *enc, in dce110_psr_program_secondary_packet() 684 bool dce110_is_dig_enabled(struct link_encoder *enc) in dce110_is_dig_enabled() 919 struct link_encoder *enc, in dce110_link_encoder_validate_output_with_stream() 963 struct link_encoder *enc) in dce110_link_encoder_hw_init() 1007 void dce110_link_encoder_destroy(struct link_encoder **enc) in dce110_link_encoder_destroy() 1014 struct link_encoder *enc, in dce110_link_encoder_setup() 1052 struct link_encoder *enc, in dce110_link_encoder_enable_tmds_output() [all …]
|
/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) 463 struct link_encoder base; 501 struct link_encoder *enc, 507 void dcn10_link_encoder_hw_init(struct link_encoder *enc); 509 void dcn10_link_encoder_destroy(struct link_encoder **enc); 514 struct link_encoder *enc, 524 struct link_encoder *enc, 532 struct link_encoder *enc, 538 struct link_encoder *enc, [all …]
|
D | dcn10_link_encoder.c | 211 struct link_encoder *enc, in dcn10_link_encoder_set_dp_phy_pattern_training_pattern() 451 unsigned int dcn10_get_dig_frontend(struct link_encoder *enc) in dcn10_get_dig_frontend() 502 void dcn10_psr_program_dp_dphy_fast_training(struct link_encoder *enc, in dcn10_psr_program_dp_dphy_fast_training() 526 void dcn10_psr_program_secondary_packet(struct link_encoder *enc, in dcn10_psr_program_secondary_packet() 536 bool dcn10_is_dig_enabled(struct link_encoder *enc) in dcn10_is_dig_enabled() 785 struct link_encoder *enc, in dcn10_link_encoder_validate_output_with_stream() 832 struct link_encoder *enc) in dcn10_link_encoder_hw_init() 877 void dcn10_link_encoder_destroy(struct link_encoder **enc) in dcn10_link_encoder_destroy() 884 struct link_encoder *enc, in dcn10_link_encoder_setup() 922 struct link_encoder *enc, in dcn10_link_encoder_enable_tmds_output() [all …]
|
D | dcn10_resource.c | 808 struct link_encoder *dcn10_link_encoder_create( in dcn10_link_encoder_create()
|
/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 | 340 void enc2_fec_set_enable(struct link_encoder *enc, bool enable); 341 void enc2_fec_set_ready(struct link_encoder *enc, bool ready); 342 bool enc2_fec_is_active(struct link_encoder *enc); 343 void enc2_hw_init(struct link_encoder *enc); 345 void link_enc2_read_state(struct link_encoder *enc, struct link_enc_state *s); 348 struct link_encoder *enc, 352 bool dcn20_link_encoder_is_in_alt_mode(struct link_encoder *enc); 353 void dcn20_link_encoder_get_max_link_cap(struct link_encoder *enc,
|
D | dcn20_resource.h | 45 struct link_encoder *dcn20_link_encoder_create(
|
/drivers/gpu/drm/amd/display/dc/dcn21/ |
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()
|
D | dcn21_link_encoder.h | 86 struct link_encoder *enc,
|
/drivers/gpu/drm/amd/display/dc/dcn30/ |
D | dcn30_dio_link_encoder.c | 55 struct link_encoder *enc, in dcn30_link_encoder_validate_output_with_stream() 215 void enc3_hw_init(struct link_encoder *enc) in enc3_hw_init()
|
D | dcn30_dio_link_encoder.h | 79 void enc3_hw_init(struct link_encoder *enc);
|
/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_link_hwss.c | 98 struct link_encoder *link_enc = link->link_enc; in dp_enable_link_phy() 300 struct link_encoder *encoder = link->link_enc; in dp_set_hw_lane_settings() 316 struct link_encoder *encoder = link->link_enc; in dp_set_hw_test_pattern()
|
D | dc_link.c | 2905 struct link_encoder *link_encoder = link->link_enc; in dc_link_allocate_mst_payload() local 2955 link_encoder->funcs->update_mst_stream_allocation_table( in dc_link_allocate_mst_payload() 2956 link_encoder, in dc_link_allocate_mst_payload() 2988 struct link_encoder *link_encoder = link->link_enc; in deallocate_mst_payload() local 3044 link_encoder->funcs->update_mst_stream_allocation_table( in deallocate_mst_payload() 3045 link_encoder, in deallocate_mst_payload()
|
D | dc_link_dp.c | 3793 struct link_encoder *encoder = link->link_enc; in dc_link_dp_enable_hpd() 3801 struct link_encoder *encoder = link->link_enc; in dc_link_dp_disable_hpd() 4336 struct link_encoder *link_enc = link->link_enc; in dp_set_fec_ready() 4372 struct link_encoder *link_enc = link->link_enc; in dp_set_fec_enable()
|
/drivers/gpu/drm/amd/display/dc/ |
D | dc_link.h | 138 struct link_encoder *link_enc;
|
/drivers/gpu/drm/amd/display/dc/inc/ |
D | core_types.h | 98 struct link_encoder *(*link_enc_create)(
|
/drivers/gpu/drm/amd/display/dc/dce100/ |
D | dce100_resource.c | 621 struct link_encoder *dce100_link_encoder_create( in dce100_link_encoder_create()
|
/drivers/gpu/drm/amd/display/dc/dce120/ |
D | dce120_resource.c | 709 static struct link_encoder *dce120_link_encoder_create( in dce120_link_encoder_create()
|
/drivers/gpu/drm/amd/display/dc/dce80/ |
D | dce80_resource.c | 722 struct link_encoder *dce80_link_encoder_create( in dce80_link_encoder_create()
|
/drivers/gpu/drm/amd/display/dc/dce60/ |
D | dce60_resource.c | 717 struct link_encoder *dce60_link_encoder_create( in dce60_link_encoder_create()
|
/drivers/gpu/drm/amd/display/dc/dce112/ |
D | dce112_resource.c | 627 struct link_encoder *dce112_link_encoder_create( in dce112_link_encoder_create()
|