Home
last modified time | relevance | path

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

123

/linux/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Dlink_encoder.h24 * link_encoder.h
78 struct link_encoder { struct
109 struct link_encoder *enc, struct link_enc_state *s); argument
111 struct link_encoder *enc, const struct dc_stream_state *stream);
112 void (*hw_init)(struct link_encoder *enc);
113 void (*setup)(struct link_encoder *enc,
115 void (*enable_tmds_output)(struct link_encoder *enc,
120 void (*enable_dp_output)(struct link_encoder *enc,
123 void (*enable_dp_mst_output)(struct link_encoder *enc,
126 void (*enable_lvds_output)(struct link_encoder *en
79 funcslink_encoder global() argument
80 aux_channel_offsetlink_encoder global() argument
81 ctxlink_encoder global() argument
82 idlink_encoder global() argument
83 connectorlink_encoder global() argument
107 preferred_enginelink_encoder global() argument
[all...]
/linux/drivers/gpu/drm/amd/display/dc/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 *en in virtual_link_encoder_update_mst_stream_allocation_table()
[all...]
H A Dvirtual_link_encoder.h29 #include "link_encoder.h"
32 struct link_encoder *enc, const struct encoder_init_data *init_data);
/linux/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_link_encoder.h29 #include "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 *en
[all...]
H A Ddce_link_encoder.c29 #include "link_encoder.h"
235 unsigned int dce110_get_dig_frontend(struct link_encoder *enc) in dce110_get_dig_frontend()
274 struct link_encoder *enc, in dce110_link_encoder_set_dp_phy_pattern_training_pattern()
646 void dce110_psr_program_dp_dphy_fast_training(struct link_encoder *enc, in dce110_psr_program_dp_dphy_fast_training()
670 void dce110_psr_program_secondary_packet(struct link_encoder *enc, in dce110_psr_program_secondary_packet()
680 bool dce110_is_dig_enabled(struct link_encoder *enc) in dce110_is_dig_enabled()
916 struct link_encoder *enc, in dce110_link_encoder_validate_output_with_stream()
958 struct link_encoder *enc) in dce110_link_encoder_hw_init()
1002 void dce110_link_encoder_destroy(struct link_encoder **enc) in dce110_link_encoder_destroy()
1009 struct link_encoder *en in dce110_link_encoder_setup()
[all...]
/linux/drivers/gpu/drm/amd/display/dc/dio/dcn10/
H A Ddcn10_link_encoder.h29 #include "link_encoder.h"
31 #define TO_DCN10_LINK_ENC(link_encoder)\ argument
32 container_of(link_encoder, struct dcn10_link_encoder, base)
523 struct link_encoder base;
561 struct link_encoder *enc,
567 void dcn10_link_encoder_hw_init(struct link_encoder *enc);
569 void dcn10_link_encoder_destroy(struct link_encoder **enc);
574 struct link_encoder *enc,
584 struct link_encoder *enc,
591 struct link_encoder *en
[all...]
H A Ddcn10_link_encoder.c29 #include "link_encoder.h"
207 struct link_encoder *enc, in dcn10_link_encoder_set_dp_phy_pattern_training_pattern()
447 unsigned int dcn10_get_dig_frontend(struct link_encoder *enc) in dcn10_get_dig_frontend()
498 void dcn10_psr_program_dp_dphy_fast_training(struct link_encoder *enc, in dcn10_psr_program_dp_dphy_fast_training()
522 void dcn10_psr_program_secondary_packet(struct link_encoder *enc, in dcn10_psr_program_secondary_packet()
532 bool dcn10_is_dig_enabled(struct link_encoder *enc) in dcn10_is_dig_enabled()
782 struct link_encoder *enc, in dcn10_link_encoder_validate_output_with_stream()
829 struct link_encoder *enc) in dcn10_link_encoder_hw_init()
874 void dcn10_link_encoder_destroy(struct link_encoder **enc) in dcn10_link_encoder_destroy()
881 struct link_encoder *en in dcn10_link_encoder_setup()
[all...]
/linux/drivers/gpu/drm/amd/display/dc/inc/
H A Dlink_enc_cfg.h79 struct link_encoder *link_enc);
92 struct link_encoder *link_enc_cfg_get_link_enc_used_by_link(
97 struct link_encoder *link_enc_cfg_get_next_avail_link_enc(struct dc *dc);
100 struct link_encoder *link_enc_cfg_get_link_enc(const struct dc_link *link);
103 struct link_encoder *link_enc_cfg_get_link_enc_used_by_stream_current(
H A Dcore_types.h49 #include "link_encoder.h"
78 struct link_encoder *(*link_enc_create)(
83 struct link_encoder *(*link_enc_create_minimal)(struct dc_context *ctx, enum engine_id eng_id);
277 struct link_encoder *link_encoders[MAX_DIG_LINK_ENCODERS];
392 struct link_encoder *dio_link_enc;
/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,
H A Ddcn32_dio_link_encoder.c30 #include "link_encoder.h"
98 void enc32_hw_init(struct link_encoder *enc) in enc32_hw_init()
143 struct link_encoder *enc, in dcn32_link_encoder_enable_dp_output()
153 static bool query_dp_alt_from_dmub(struct link_encoder *enc, in query_dp_alt_from_dmub()
171 bool dcn32_link_encoder_is_in_alt_mode(struct link_encoder *enc) in dcn32_link_encoder_is_in_alt_mode()
181 void dcn32_link_encoder_get_max_link_cap(struct link_encoder *enc, in dcn32_link_encoder_get_max_link_cap()
/linux/drivers/gpu/drm/amd/display/dc/dio/dcn35/
H A Ddcn35_dio_link_encoder.h140 void dcn35_link_encoder_init(struct link_encoder *enc);
141 void dcn35_link_encoder_set_fgcg(struct link_encoder *enc, bool enabled);
142 bool dcn35_is_dig_enabled(struct link_encoder *enc);
144 enum signal_type dcn35_get_dig_mode(struct link_encoder *enc);
145 void dcn35_link_encoder_setup(struct link_encoder *enc, enum signal_type signal);
151 struct link_encoder *enc,
159 struct link_encoder *enc,
167 struct link_encoder *enc,
174 struct link_encoder *enc,
184 struct link_encoder *en
[all...]
H A Ddcn35_dio_link_encoder.c28 #include "link_encoder.h"
56 bool dcn35_is_dig_enabled(struct link_encoder *enc) in dcn35_is_dig_enabled()
66 struct link_encoder *enc) in dcn35_get_dig_mode()
87 struct link_encoder *enc, in dcn35_link_encoder_setup()
120 void dcn35_link_encoder_init(struct link_encoder *enc) in dcn35_link_encoder_init()
126 void dcn35_link_encoder_set_fgcg(struct link_encoder *enc, bool enable) in dcn35_link_encoder_set_fgcg()
301 struct link_encoder *enc, in dcn35_link_encoder_enable_dp_output()
316 struct link_encoder *enc, in dcn35_link_encoder_enable_dp_mst_output()
331 struct link_encoder *enc, in dcn35_link_encoder_disable_output()
345 struct link_encoder *en in dcn35_link_encoder_enable_dpia_output()
[all...]
/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);
H A Ddcn401_dio_link_encoder.c30 #include "link_encoder.h"
68 void enc401_hw_init(struct link_encoder *enc) in enc401_hw_init()
113 struct link_encoder *enc, in dcn401_link_encoder_enable_dp_output()
124 struct link_encoder *enc, in dcn401_link_encoder_setup()
157 bool dcn401_is_dig_enabled(struct link_encoder *enc) in dcn401_is_dig_enabled()
169 struct link_encoder *enc) in dcn401_get_dig_mode()
/linux/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_link_enc_cfg.c35 struct link_encoder *link_enc = NULL; in is_dig_link_enc_stream()
225 static struct link_encoder *get_link_enc_used_by_link( in get_link_enc_used_by_link()
229 struct link_encoder *link_enc = NULL; in get_link_enc_used_by_link()
359 struct link_encoder *link_enc = NULL; in link_enc_cfg_link_encs_assign()
450 struct link_encoder *link_enc) in link_enc_cfg_is_transmitter_mappable()
496 struct link_encoder *link_enc_cfg_get_link_enc_used_by_link( in link_enc_cfg_get_link_enc_used_by_link()
500 struct link_encoder *link_enc = NULL; in link_enc_cfg_get_link_enc_used_by_link()
522 struct link_encoder *link_enc_cfg_get_next_avail_link_enc(struct dc *dc) in link_enc_cfg_get_next_avail_link_enc()
524 struct link_encoder *link_enc = NULL; in link_enc_cfg_get_next_avail_link_enc()
550 struct link_encoder *link_enc_cfg_get_link_en
[all...]
/linux/drivers/gpu/drm/amd/display/dc/dio/dcn20/
H A Ddcn20_link_encoder.c29 #include "link_encoder.h"
173 void enc2_fec_set_enable(struct link_encoder *enc, bool enable) in enc2_fec_set_enable()
181 void enc2_fec_set_ready(struct link_encoder *enc, bool ready) in enc2_fec_set_ready()
188 bool enc2_fec_is_active(struct link_encoder *enc) in enc2_fec_is_active()
201 void link_enc2_read_state(struct link_encoder *enc, struct link_enc_state *s) in link_enc2_read_state()
246 struct link_encoder *enc, in dcn20_link_encoder_enable_dp_output()
268 void dcn20_link_encoder_get_max_link_cap(struct link_encoder *enc, in dcn20_link_encoder_get_max_link_cap()
285 bool dcn20_link_encoder_is_in_alt_mode(struct link_encoder *enc) in dcn20_link_encoder_is_in_alt_mode()
308 void enc2_hw_init(struct link_encoder *enc) in enc2_hw_init()
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/link/hwss/
H A Dlink_hwss_dio.c51 struct link_encoder *link_enc = pipe_ctx->link_res.dio_link_enc; in setup_dio_stream_encoder()
81 struct link_encoder *link_enc = pipe_ctx->link_res.dio_link_enc; in reset_dio_stream_encoder()
159 struct link_encoder *link_enc = link_res->dio_link_enc; in enable_dio_dp_link_output()
186 struct link_encoder *link_enc = link_res->dio_link_enc; in disable_dio_link_output()
204 struct link_encoder *link_enc = link_res->dio_link_enc; in set_dio_dp_link_test_pattern()
222 struct link_encoder *link_enc = link_res->dio_link_enc; in set_dio_dp_lane_settings()
238 struct link_encoder *link_enc = link_res->dio_link_enc; in update_dio_stream_allocation_table()
H A Dlink_hwss_dpia.c38 struct link_encoder *link_enc = link_res->dio_link_enc; in update_dpia_stream_allocation_table()
67 struct link_encoder *link_enc = link_res->dio_link_enc; in set_dio_dpia_link_test_pattern()
92 struct link_encoder *link_enc = link_res->dio_link_enc; in enable_dpia_link_output()
125 struct link_encoder *link_enc = link_res->dio_link_enc; in disable_dpia_link_output()
/linux/drivers/gpu/drm/amd/display/dc/dio/dcn31/
H A Ddcn31_dio_link_encoder.c30 #include "link_encoder.h"
103 static bool has_query_dp_alt(struct link_encoder *enc) in has_query_dp_alt()
116 static bool query_dp_alt_from_dmub(struct link_encoder *enc, in query_dp_alt_from_dmub()
135 struct link_encoder *enc, in dcn31_link_encoder_set_dio_phy_mux()
208 void enc31_hw_init(struct link_encoder *enc) in enc31_hw_init()
451 struct link_encoder *enc, in dcn31_link_encoder_enable_dp_output()
498 struct link_encoder *enc, in dcn31_link_encoder_enable_dp_mst_output()
545 struct link_encoder *enc, in dcn31_link_encoder_disable_output()
592 bool dcn31_link_encoder_is_in_alt_mode(struct link_encoder *enc) in dcn31_link_encoder_is_in_alt_mode()
636 void dcn31_link_encoder_get_max_link_cap(struct link_encoder *en
[all...]
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/dcn21/
H A Ddcn21_link_encoder.c30 #include "link_encoder.h"
205 static bool dcn21_link_encoder_acquire_phy(struct link_encoder *enc) in dcn21_link_encoder_acquire_phy()
240 static void dcn21_link_encoder_release_phy(struct link_encoder *enc) in dcn21_link_encoder_release_phy()
254 struct link_encoder *enc, in dcn21_link_encoder_enable_dp_output()
280 struct link_encoder *enc, in dcn21_link_encoder_enable_dp_mst_output()
290 static void dcn21_link_encoder_disable_output(struct link_encoder *enc, in dcn21_link_encoder_disable_output()
/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/link/protocols/
H A Dlink_hpd.c49 struct link_encoder *encoder = link->link_enc; in link_enable_hpd()
57 struct link_encoder *encoder = link->link_enc; in link_disable_hpd()

123