Home
last modified time | relevance | path

Searched refs:link_encoder (Results 1 – 23 of 23) sorted by relevance

/Linux-v5.4/drivers/gpu/drm/amd/display/dc/inc/hw/
Dlink_encoder.h105 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/
Dvirtual_link_encoder.c34 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 …]
Dvirtual_link_encoder.h32 struct link_encoder *enc, const struct encoder_init_data *init_data);
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce/
Ddce_link_encoder.h31 #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 …]
Ddce_link_encoder.c238 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/
Ddcn10_link_encoder.h31 #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 …]
Ddcn10_link_encoder.c210 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 …]
Ddcn10_resource.c749 struct link_encoder *dcn10_link_encoder_create( in dcn10_link_encoder_create()
Ddcn10_hw_sequencer.c392 struct link_encoder *lenc = dc->links[i]->link_enc; in dcn10_log_hw_state()
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dcn20/
Ddcn20_link_encoder.h149 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,
Ddcn20_link_encoder.c168 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()
Ddcn20_resource.h45 struct link_encoder *dcn20_link_encoder_create(
Ddcn20_resource.c1040 struct link_encoder *dcn20_link_encoder_create( in dcn20_link_encoder_create()
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/core/
Ddc_link_hwss.c71 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()
Ddc_link.c2517 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()
Ddc_link_dp.c3012 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/
Ddc_link.h120 struct link_encoder *link_enc;
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/inc/
Dcore_types.h97 struct link_encoder *(*link_enc_create)(
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce100/
Ddce100_resource.c569 struct link_encoder *dce100_link_encoder_create( in dce100_link_encoder_create()
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce120/
Ddce120_resource.c653 static struct link_encoder *dce120_link_encoder_create( in dce120_link_encoder_create()
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce110/
Ddce110_resource.c615 static struct link_encoder *dce110_link_encoder_create( in dce110_link_encoder_create()
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce112/
Ddce112_resource.c573 struct link_encoder *dce112_link_encoder_create( in dce112_link_encoder_create()
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce80/
Ddce80_resource.c667 struct link_encoder *dce80_link_encoder_create( in dce80_link_encoder_create()