Lines Matching refs:enc

173 void enc2_fec_set_enable(struct link_encoder *enc, bool enable)
175 struct dcn10_link_encoder *enc10 = TO_DCN10_LINK_ENC(enc);
177 enable ? "Enabling" : "Disabling", enc->id.enum_id);
181 void enc2_fec_set_ready(struct link_encoder *enc, bool ready)
183 struct dcn10_link_encoder *enc10 = TO_DCN10_LINK_ENC(enc);
188 bool enc2_fec_is_active(struct link_encoder *enc)
191 struct dcn10_link_encoder *enc10 = TO_DCN10_LINK_ENC(enc);
201 void link_enc2_read_state(struct link_encoder *enc, struct link_enc_state *s)
203 struct dcn10_link_encoder *enc10 = TO_DCN10_LINK_ENC(enc);
246 struct link_encoder *enc,
250 struct dcn10_link_encoder *enc10 = TO_DCN10_LINK_ENC(enc);
254 if (!enc->ctx->dc->debug.avoid_vbios_exec_table) {
255 dcn10_link_encoder_enable_dp_output(enc, link_settings, clock_source);
264 dcn10_link_encoder_setup(enc, SIGNAL_TYPE_DISPLAY_PORT);
268 void dcn20_link_encoder_get_max_link_cap(struct link_encoder *enc,
271 struct dcn10_link_encoder *enc10 = TO_DCN10_LINK_ENC(enc);
274 dcn10_link_encoder_get_max_link_cap(enc, link_settings);
277 if (enc->funcs->is_in_alt_mode && enc->funcs->is_in_alt_mode(enc)) {
285 bool dcn20_link_encoder_is_in_alt_mode(struct link_encoder *enc)
287 struct dcn10_link_encoder *enc10 = TO_DCN10_LINK_ENC(enc);
291 if (enc->features.flags.bits.DP_IS_USB_C) {
308 void enc2_hw_init(struct link_encoder *enc)
310 struct dcn10_link_encoder *enc10 = TO_DCN10_LINK_ENC(enc);
334 if (enc->ctx->dc_bios->golden_table.dc_golden_table_ver > 0) {
335 AUX_REG_WRITE(AUX_DPHY_RX_CONTROL0, enc->ctx->dc_bios->golden_table.aux_dphy_rx_control0_val);
337 AUX_REG_WRITE(AUX_DPHY_TX_CONTROL, enc->ctx->dc_bios->golden_table.aux_dphy_tx_control_val);
339 AUX_REG_WRITE(AUX_DPHY_RX_CONTROL1, enc->ctx->dc_bios->golden_table.aux_dphy_rx_control1_val);