link_encoder
struct link_encoder *link_encoder = link->link_enc;
link_encoder->funcs->update_mst_stream_allocation_table(
link_encoder,
struct link_encoder *link_encoder = link->link_enc;
link_encoder->funcs->update_mst_stream_allocation_table(
link_encoder,
struct link_encoder *encoder = link->link_enc;
struct link_encoder *encoder = link->link_enc;
struct link_encoder *encoder = link->link_enc;
struct link_encoder *encoder = link->link_enc;
struct link_encoder *link_enc = link->link_enc;
struct link_encoder *link_enc;
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
void dce110_link_encoder_enable_hpd(struct link_encoder *enc)
void dce110_link_encoder_disable_hpd(struct link_encoder *enc)
struct link_encoder *enc,
void dce110_psr_program_dp_dphy_fast_training(struct link_encoder *enc,
void dce110_psr_program_secondary_packet(struct link_encoder *enc,
bool dce110_is_dig_enabled(struct link_encoder *enc)
struct link_encoder *enc,
struct link_encoder *enc)
void dce110_link_encoder_destroy(struct link_encoder **enc)
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder base;
struct link_encoder *enc,
void dce110_link_encoder_hw_init(struct link_encoder *enc);
void dce110_link_encoder_destroy(struct link_encoder **enc);
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
void dce110_link_encoder_enable_hpd(struct link_encoder *enc);
void dce110_link_encoder_disable_hpd(struct link_encoder *enc);
void dce110_psr_program_dp_dphy_fast_training(struct link_encoder *enc,
void dce110_psr_program_secondary_packet(struct link_encoder *enc,
bool dce110_is_dig_enabled(struct link_encoder *enc);
#define TO_DCE110_LINK_ENC(link_encoder)\
container_of(link_encoder, struct dce110_link_encoder, base)
struct link_encoder *dce100_link_encoder_create(
static struct link_encoder *dce110_link_encoder_create(
struct link_encoder *dce112_link_encoder_create(
static struct link_encoder *dce120_link_encoder_create(
struct link_encoder *dce80_link_encoder_create(
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
void dcn10_link_encoder_enable_hpd(struct link_encoder *enc)
void dcn10_link_encoder_disable_hpd(struct link_encoder *enc)
struct link_encoder *enc,
void dcn10_psr_program_dp_dphy_fast_training(struct link_encoder *enc,
void dcn10_psr_program_secondary_packet(struct link_encoder *enc,
bool dcn10_is_dig_enabled(struct link_encoder *enc)
struct link_encoder *enc,
struct link_encoder *enc)
void dcn10_link_encoder_destroy(struct link_encoder **enc)
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder base;
struct link_encoder *enc,
void dcn10_link_encoder_hw_init(struct link_encoder *enc);
void dcn10_link_encoder_destroy(struct link_encoder **enc);
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
#define TO_DCN10_LINK_ENC(link_encoder)\
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
container_of(link_encoder, struct dcn10_link_encoder, base)
struct link_encoder *enc,
void dcn10_link_encoder_enable_hpd(struct link_encoder *enc);
void dcn10_link_encoder_disable_hpd(struct link_encoder *enc);
void dcn10_psr_program_dp_dphy_fast_training(struct link_encoder *enc,
void dcn10_psr_program_secondary_packet(struct link_encoder *enc,
bool dcn10_is_dig_enabled(struct link_encoder *enc);
struct link_encoder *dcn10_link_encoder_create(
struct link_encoder *(*link_enc_create)(
struct link_encoder *enc, const struct dc_stream_state *stream);
void (*hw_init)(struct link_encoder *enc);
void (*setup)(struct link_encoder *enc,
void (*enable_tmds_output)(struct link_encoder *enc,
void (*enable_dp_output)(struct link_encoder *enc,
void (*enable_dp_mst_output)(struct link_encoder *enc,
void (*enable_lvds_output)(struct link_encoder *enc,
void (*disable_output)(struct link_encoder *link_enc,
void (*dp_set_lane_settings)(struct link_encoder *enc,
void (*dp_set_phy_pattern)(struct link_encoder *enc,
struct link_encoder *enc,
void (*psr_program_dp_dphy_fast_training)(struct link_encoder *enc,
void (*psr_program_secondary_packet)(struct link_encoder *enc,
void (*connect_dig_be_to_fe)(struct link_encoder *enc,
void (*enable_hpd)(struct link_encoder *enc);
void (*disable_hpd)(struct link_encoder *enc);
bool (*is_dig_enabled)(struct link_encoder *enc);
void (*destroy)(struct link_encoder **enc);
struct link_encoder *enc, const struct encoder_init_data *init_data)
struct link_encoder *enc,
static void virtual_link_encoder_hw_init(struct link_encoder *enc) {}
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *link_enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
struct link_encoder *enc,
static void virtual_link_encoder_destroy(struct link_encoder **enc)
struct link_encoder *enc, const struct encoder_init_data *init_data);