| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/inc/hw/ |
| D | link_encoder.h | 105 struct link_encoder { struct 134 struct link_encoder *enc, struct link_enc_state *s); argument 137 struct link_encoder *enc, const struct dc_stream_state *stream); 138 void (*hw_init)(struct link_encoder *enc); 139 void (*setup)(struct link_encoder *enc, 141 void (*enable_tmds_output)(struct link_encoder *enc, 146 void (*enable_dp_output)(struct link_encoder *enc, 149 void (*enable_dp_mst_output)(struct link_encoder *enc, 152 void (*enable_lvds_output)(struct link_encoder *enc, 155 void (*disable_output)(struct link_encoder *link_enc, [all …]
|
| /Linux-v5.4/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);
|
| /Linux-v5.4/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) 157 struct link_encoder base; 191 struct link_encoder *enc, 197 void dce110_link_encoder_hw_init(struct link_encoder *enc); 199 void dce110_link_encoder_destroy(struct link_encoder **enc); 204 struct link_encoder *enc, 210 struct link_encoder *enc, 218 struct link_encoder *enc, 224 struct link_encoder *enc, [all …]
|
| D | dce_link_encoder.c | 238 struct link_encoder *enc, in dce110_link_encoder_set_dp_phy_pattern_training_pattern() 514 void dce110_psr_program_dp_dphy_fast_training(struct link_encoder *enc, in dce110_psr_program_dp_dphy_fast_training() 538 void dce110_psr_program_secondary_packet(struct link_encoder *enc, in dce110_psr_program_secondary_packet() 548 bool dce110_is_dig_enabled(struct link_encoder *enc) in dce110_is_dig_enabled() 783 struct link_encoder *enc, in dce110_link_encoder_validate_output_with_stream() 827 struct link_encoder *enc) in dce110_link_encoder_hw_init() 871 void dce110_link_encoder_destroy(struct link_encoder **enc) in dce110_link_encoder_destroy() 878 struct link_encoder *enc, in dce110_link_encoder_setup() 916 struct link_encoder *enc, in dce110_link_encoder_enable_tmds_output() 954 struct link_encoder *enc, in dce110_link_encoder_enable_lvds_output() [all …]
|
| /Linux-v5.4/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) 395 struct link_encoder base; 433 struct link_encoder *enc, 439 void dcn10_link_encoder_hw_init(struct link_encoder *enc); 441 void dcn10_link_encoder_destroy(struct link_encoder **enc); 446 struct link_encoder *enc, 456 struct link_encoder *enc, 464 struct link_encoder *enc, 470 struct link_encoder *enc, [all …]
|
| D | dcn10_link_encoder.c | 210 struct link_encoder *enc, in dcn10_link_encoder_set_dp_phy_pattern_training_pattern() 450 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() 779 struct link_encoder *enc, in dcn10_link_encoder_validate_output_with_stream() 820 struct link_encoder *enc) in dcn10_link_encoder_hw_init() 865 void dcn10_link_encoder_destroy(struct link_encoder **enc) in dcn10_link_encoder_destroy() 872 struct link_encoder *enc, in dcn10_link_encoder_setup() 910 struct link_encoder *enc, in dcn10_link_encoder_enable_tmds_output() [all …]
|
| D | dcn10_resource.c | 749 struct link_encoder *dcn10_link_encoder_create( in dcn10_link_encoder_create()
|
| D | dcn10_hw_sequencer.c | 392 struct link_encoder *lenc = dc->links[i]->link_enc; in dcn10_log_hw_state()
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/dcn20/ |
| D | dcn20_link_encoder.h | 149 void enc2_fec_set_enable(struct link_encoder *enc, bool enable); 150 void enc2_fec_set_ready(struct link_encoder *enc, bool ready); 151 bool enc2_fec_is_active(struct link_encoder *enc); 152 void enc2_hw_init(struct link_encoder *enc); 155 void link_enc2_read_state(struct link_encoder *enc, struct link_enc_state *s); 159 struct link_encoder *enc,
|
| D | dcn20_link_encoder.c | 168 void enc2_fec_set_enable(struct link_encoder *enc, bool enable) in enc2_fec_set_enable() 178 void enc2_fec_set_ready(struct link_encoder *enc, bool ready) in enc2_fec_set_ready() 185 bool enc2_fec_is_active(struct link_encoder *enc) in enc2_fec_is_active() 199 void link_enc2_read_state(struct link_encoder *enc, struct link_enc_state *s) in link_enc2_read_state() 244 struct link_encoder *enc, in dcn20_link_encoder_enable_dp_output() 274 void enc2_hw_init(struct link_encoder *enc) in enc2_hw_init()
|
| D | dcn20_resource.h | 45 struct link_encoder *dcn20_link_encoder_create(
|
| D | dcn20_resource.c | 1040 struct link_encoder *dcn20_link_encoder_create( in dcn20_link_encoder_create()
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/core/ |
| D | dc_link_hwss.c | 71 struct link_encoder *link_enc = link->link_enc; in dp_enable_link_phy() 245 struct link_encoder *encoder = link->link_enc; in dp_set_hw_lane_settings() 258 struct link_encoder *encoder = link->link_enc; in dp_set_hw_test_pattern()
|
| D | dc_link.c | 2517 struct link_encoder *link_encoder = link->link_enc; in allocate_mst_payload() local 2566 link_encoder->funcs->update_mst_stream_allocation_table( in allocate_mst_payload() 2567 link_encoder, in allocate_mst_payload() 2597 struct link_encoder *link_encoder = link->link_enc; in deallocate_mst_payload() local 2653 link_encoder->funcs->update_mst_stream_allocation_table( in deallocate_mst_payload() 2654 link_encoder, in deallocate_mst_payload()
|
| D | dc_link_dp.c | 3012 struct link_encoder *encoder = link->link_enc; in dc_link_dp_enable_hpd() 3020 struct link_encoder *encoder = link->link_enc; in dc_link_dp_disable_hpd() 3447 struct link_encoder *link_enc = link->link_enc; in dp_set_fec_ready() 3484 struct link_encoder *link_enc = link->link_enc; in dp_set_fec_enable()
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/ |
| D | dc_link.h | 120 struct link_encoder *link_enc;
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/inc/ |
| D | core_types.h | 97 struct link_encoder *(*link_enc_create)(
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce100/ |
| D | dce100_resource.c | 569 struct link_encoder *dce100_link_encoder_create( in dce100_link_encoder_create()
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce120/ |
| D | dce120_resource.c | 653 static struct link_encoder *dce120_link_encoder_create( in dce120_link_encoder_create()
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce110/ |
| D | dce110_resource.c | 615 static struct link_encoder *dce110_link_encoder_create( in dce110_link_encoder_create()
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce112/ |
| D | dce112_resource.c | 573 struct link_encoder *dce112_link_encoder_create( in dce112_link_encoder_create()
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce80/ |
| D | dce80_resource.c | 667 struct link_encoder *dce80_link_encoder_create( in dce80_link_encoder_create()
|