Home
last modified time | relevance | path

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

12

/drivers/gpu/drm/amd/display/dc/inc/hw/
Dlink_encoder.h106 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/
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);
/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)
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 …]
Ddce_link_encoder.c239 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/
Ddcn10_link_encoder.h31 #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 …]
Ddcn10_link_encoder.c211 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 …]
Ddcn10_resource.c808 struct link_encoder *dcn10_link_encoder_create( in dcn10_link_encoder_create()
/drivers/gpu/drm/amd/display/dc/dcn20/
Ddcn20_link_encoder.c174 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()
Ddcn20_link_encoder.h340 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,
Ddcn20_resource.h45 struct link_encoder *dcn20_link_encoder_create(
/drivers/gpu/drm/amd/display/dc/dcn21/
Ddcn21_link_encoder.c206 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()
Ddcn21_link_encoder.h86 struct link_encoder *enc,
/drivers/gpu/drm/amd/display/dc/dcn30/
Ddcn30_dio_link_encoder.c55 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()
Ddcn30_dio_link_encoder.h79 void enc3_hw_init(struct link_encoder *enc);
/drivers/gpu/drm/amd/display/dc/core/
Ddc_link_hwss.c98 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()
Ddc_link.c2905 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()
Ddc_link_dp.c3793 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/
Ddc_link.h138 struct link_encoder *link_enc;
/drivers/gpu/drm/amd/display/dc/inc/
Dcore_types.h98 struct link_encoder *(*link_enc_create)(
/drivers/gpu/drm/amd/display/dc/dce100/
Ddce100_resource.c621 struct link_encoder *dce100_link_encoder_create( in dce100_link_encoder_create()
/drivers/gpu/drm/amd/display/dc/dce120/
Ddce120_resource.c709 static struct link_encoder *dce120_link_encoder_create( in dce120_link_encoder_create()
/drivers/gpu/drm/amd/display/dc/dce80/
Ddce80_resource.c722 struct link_encoder *dce80_link_encoder_create( in dce80_link_encoder_create()
/drivers/gpu/drm/amd/display/dc/dce60/
Ddce60_resource.c717 struct link_encoder *dce60_link_encoder_create( in dce60_link_encoder_create()
/drivers/gpu/drm/amd/display/dc/dce112/
Ddce112_resource.c627 struct link_encoder *dce112_link_encoder_create( in dce112_link_encoder_create()

12