#include "reg_helper.h"
#include "core_types.h"
#include "link_encoder.h"
#include "dcn31/dcn31_dio_link_encoder.h"
#include "dcn35_dio_link_encoder.h"
#define CTX …
#define DC_LOGGER …
#define REG(reg) …
#undef FN
#define FN(reg_name, field_name) …
#define DCN35_DIG_FE_SOURCE_SELECT_INVALID …
#define DCN35_DIG_FE_SOURCE_SELECT_DIGA …
#define DCN35_DIG_FE_SOURCE_SELECT_DIGB …
#define DCN35_DIG_FE_SOURCE_SELECT_DIGC …
#define DCN35_DIG_FE_SOURCE_SELECT_DIGD …
#define DCN35_DIG_FE_SOURCE_SELECT_DIGE …
bool dcn35_is_dig_enabled(struct link_encoder *enc)
{ … }
enum signal_type dcn35_get_dig_mode(
struct link_encoder *enc)
{ … }
void dcn35_link_encoder_setup(
struct link_encoder *enc,
enum signal_type signal)
{ … }
void dcn35_link_encoder_init(struct link_encoder *enc)
{ … }
void dcn35_link_encoder_set_fgcg(struct link_encoder *enc, bool enable)
{ … }
static const struct link_encoder_funcs dcn35_link_enc_funcs = …;
void dcn35_link_encoder_construct(
struct dcn20_link_encoder *enc20,
const struct encoder_init_data *init_data,
const struct encoder_feature_support *enc_features,
const struct dcn10_link_enc_registers *link_regs,
const struct dcn10_link_enc_aux_registers *aux_regs,
const struct dcn10_link_enc_hpd_registers *hpd_regs,
const struct dcn10_link_enc_shift *link_shift,
const struct dcn10_link_enc_mask *link_mask)
{ … }