Home
last modified time | relevance | path

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

12

/linux/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Dlink_encoder.h81 struct link_encoder { struct
115 struct link_encoder *enc, struct link_enc_state *s); argument
117 struct link_encoder *enc, const struct dc_stream_state *stream);
118 void (*hw_init)(struct link_encoder *enc);
119 void (*setup)(struct link_encoder *enc,
121 void (*enable_tmds_output)(struct link_encoder *enc,
126 void (*enable_dp_output)(struct link_encoder *enc,
129 void (*enable_dp_mst_output)(struct link_encoder *enc,
132 void (*enable_lvds_output)(struct link_encoder *enc,
135 void (*enable_analog_output)(struct link_encoder *enc,
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dce/
H A 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;
227 struct link_encoder *enc,
233 void dce110_link_encoder_hw_init(struct link_encoder *enc);
235 void dce110_link_encoder_destroy(struct link_encoder **enc);
240 struct link_encoder *enc,
246 struct link_encoder *enc,
254 struct link_encoder *enc,
260 struct link_encoder *enc,
[all …]
H A Ddce_link_encoder.c253 unsigned int dce110_get_dig_frontend(struct link_encoder *enc) in dce110_get_dig_frontend()
292 struct link_encoder *enc, in dce110_link_encoder_set_dp_phy_pattern_training_pattern()
668 void dce110_psr_program_dp_dphy_fast_training(struct link_encoder *enc, in dce110_psr_program_dp_dphy_fast_training()
692 void dce110_psr_program_secondary_packet(struct link_encoder *enc, in dce110_psr_program_secondary_packet()
702 bool dce110_is_dig_enabled(struct link_encoder *enc) in dce110_is_dig_enabled()
980 struct link_encoder *enc, in dce110_link_encoder_validate_output_with_stream()
1026 struct link_encoder *enc) in dce110_link_encoder_hw_init()
1084 void dce110_link_encoder_destroy(struct link_encoder **enc) in dce110_link_encoder_destroy()
1096 struct link_encoder *enc, in dce110_link_encoder_setup()
1136 struct link_encoder *enc, in dce110_link_encoder_enable_tmds_output()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dio/virtual/
H A Dvirtual_link_encoder.c32 struct link_encoder *enc, in virtual_link_encoder_validate_output_with_stream()
35 static void virtual_link_encoder_hw_init(struct link_encoder *enc) {} in virtual_link_encoder_hw_init()
38 struct link_encoder *enc, in virtual_link_encoder_setup()
42 struct link_encoder *enc, in virtual_link_encoder_enable_tmds_output()
49 struct link_encoder *enc, in virtual_link_encoder_enable_dp_output()
54 struct link_encoder *enc, in virtual_link_encoder_enable_dp_mst_output()
59 struct link_encoder *link_enc, in virtual_link_encoder_disable_output()
63 struct link_encoder *enc, in virtual_link_encoder_dp_set_lane_settings()
68 struct link_encoder *enc, in virtual_link_encoder_dp_set_phy_pattern()
72 struct link_encoder *enc, in virtual_link_encoder_update_mst_stream_allocation_table()
[all …]
H A Dvirtual_link_encoder.h32 struct link_encoder *enc, const struct encoder_init_data *init_data);
/linux/drivers/gpu/drm/amd/display/dc/dio/dcn32/
H A Ddcn32_dio_link_encoder.h41 void enc32_hw_init(struct link_encoder *enc);
44 struct link_encoder *enc,
48 bool dcn32_link_encoder_is_in_alt_mode(struct link_encoder *enc);
50 void dcn32_link_encoder_get_max_link_cap(struct link_encoder *enc,
/linux/drivers/gpu/drm/amd/display/dc/dio/dcn401/
H A Ddcn401_dio_link_encoder.h117 void enc401_hw_init(struct link_encoder *enc);
120 struct link_encoder *enc,
125 struct link_encoder *enc,
129 struct link_encoder *enc);
131 bool dcn401_is_dig_enabled(struct link_encoder *enc);
133 enum signal_type dcn401_get_dig_mode(struct link_encoder *enc);
/linux/drivers/gpu/drm/amd/display/dc/dio/dcn20/
H A 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,
/linux/drivers/gpu/drm/amd/display/dc/dio/dcn31/
H A Ddcn31_dio_link_encoder.h252 struct link_encoder *enc,
260 struct link_encoder *enc,
268 struct link_encoder *enc,
276 struct link_encoder *enc,
283 struct link_encoder *enc);
285 void dcn31_link_encoder_get_max_link_cap(struct link_encoder *enc,
288 void enc31_hw_init(struct link_encoder *enc);
/linux/drivers/gpu/drm/amd/display/dc/dio/dcn30/
H A Ddcn30_dio_link_encoder.h80 void enc3_hw_init(struct link_encoder *enc);
83 struct link_encoder *enc,
/linux/drivers/gpu/drm/amd/display/dc/inc/
H A Dcore_types.h79 struct link_encoder *(*link_enc_create)(
84 struct link_encoder *(*link_enc_create_minimal)(struct dc_context *ctx, enum engine_id eng_id);
279 struct link_encoder *link_encoders[MAX_LINK_ENCODERS];
394 struct link_encoder *dio_link_enc;
/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_factory.c486 struct graphics_object_id link_encoder = { 0 }; in construct_phy() local
516 bp_funcs->get_src_obj(bios, link->link_id, 0, &link_encoder); in construct_phy()
517 transmitter_from_encoder = translate_encoder_to_transmitter(link_encoder); in construct_phy()
564 enc_init_data.encoder = link_encoder; in construct_phy()
/linux/drivers/gpu/drm/amd/display/dc/dio/dcn301/
H A Ddcn301_dio_link_encoder.h80 void enc3_hw_init(struct link_encoder *enc);
/linux/drivers/gpu/drm/amd/display/dc/dcn21/
H A Ddcn21_link_encoder.h86 struct link_encoder *enc,
/linux/drivers/gpu/drm/amd/display/dc/
H A Ddc_stream.h200 struct link_encoder *link_enc;
/linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/
H A Ddcn35_clk_mgr.c206 struct link_encoder *new_pipe_link_enc = new_pipe->link_res.dio_link_enc; in dcn35_disable_otg_wa()
207 struct link_encoder *pipe_link_enc = pipe->link_res.dio_link_enc; in dcn35_disable_otg_wa()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn316/
H A Ddcn316_resource.c1081 static struct link_encoder *dcn31_link_encoder_create( in dcn31_link_encoder_create()
1107 static struct link_encoder *dcn31_link_enc_create_minimal( in dcn31_link_enc_create_minimal()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn314/
H A Ddcn314_resource.c1147 static struct link_encoder *dcn31_link_encoder_create( in dcn31_link_encoder_create()
1173 static struct link_encoder *dcn31_link_enc_create_minimal( in dcn31_link_enc_create_minimal()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn315/
H A Ddcn315_resource.c1088 static struct link_encoder *dcn31_link_encoder_create( in dcn31_link_encoder_create()
1114 static struct link_encoder *dcn31_link_enc_create_minimal( in dcn31_link_enc_create_minimal()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn31/
H A Ddcn31_resource.c1089 static struct link_encoder *dcn31_link_encoder_create( in dcn31_link_encoder_create()
1115 static struct link_encoder *dcn31_link_enc_create_minimal( in dcn31_link_enc_create_minimal()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn36/
H A Ddcn36_resource.c1058 static struct link_encoder *dcn35_link_encoder_create( in dcn35_link_encoder_create()
1108 static struct link_encoder *dcn31_link_enc_create_minimal( in dcn31_link_enc_create_minimal()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn35/
H A Ddcn35_resource.c1071 static struct link_encoder *dcn35_link_encoder_create( in dcn35_link_encoder_create()
1121 static struct link_encoder *dcn31_link_enc_create_minimal( in dcn31_link_enc_create_minimal()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn351/
H A Ddcn351_resource.c1051 static struct link_encoder *dcn35_link_encoder_create( in dcn35_link_encoder_create()
1101 static struct link_encoder *dcn31_link_enc_create_minimal( in dcn31_link_enc_create_minimal()
/linux/drivers/gpu/drm/amd/display/dc/resource/dce100/
H A Ddce100_resource.c631 static struct link_encoder *dce100_link_encoder_create( in dce100_link_encoder_create()
/linux/drivers/gpu/drm/amd/display/dc/resource/dce120/
H A Ddce120_resource.c711 static struct link_encoder *dce120_link_encoder_create( in dce120_link_encoder_create()

12