#include "reg_helper.h"
#include "core_types.h"
#include "dcn35_pg_cntl.h"
#include "dccg.h"
#define TO_DCN_PG_CNTL(pg_cntl) …
#define REG(reg) …
#undef FN
#define FN(reg_name, field_name) …
#define CTX …
#define DC_LOGGER …
static bool pg_cntl35_dsc_pg_status(struct pg_cntl *pg_cntl, unsigned int dsc_inst)
{ … }
void pg_cntl35_dsc_pg_control(struct pg_cntl *pg_cntl, unsigned int dsc_inst, bool power_on)
{ … }
static bool pg_cntl35_hubp_dpp_pg_status(struct pg_cntl *pg_cntl, unsigned int hubp_dpp_inst)
{ … }
void pg_cntl35_hubp_dpp_pg_control(struct pg_cntl *pg_cntl, unsigned int hubp_dpp_inst, bool power_on)
{ … }
static bool pg_cntl35_hpo_pg_status(struct pg_cntl *pg_cntl)
{ … }
void pg_cntl35_hpo_pg_control(struct pg_cntl *pg_cntl, bool power_on)
{ … }
static bool pg_cntl35_io_clk_status(struct pg_cntl *pg_cntl)
{ … }
void pg_cntl35_io_clk_pg_control(struct pg_cntl *pg_cntl, bool power_on)
{ … }
static bool pg_cntl35_plane_otg_status(struct pg_cntl *pg_cntl)
{ … }
void pg_cntl35_mpcc_pg_control(struct pg_cntl *pg_cntl,
unsigned int mpcc_inst, bool power_on)
{ … }
void pg_cntl35_opp_pg_control(struct pg_cntl *pg_cntl,
unsigned int opp_inst, bool power_on)
{ … }
void pg_cntl35_optc_pg_control(struct pg_cntl *pg_cntl,
unsigned int optc_inst, bool power_on)
{ … }
void pg_cntl35_plane_otg_pg_control(struct pg_cntl *pg_cntl, bool power_on)
{ … }
void pg_cntl35_dwb_pg_control(struct pg_cntl *pg_cntl, bool power_on)
{ … }
static bool pg_cntl35_mem_status(struct pg_cntl *pg_cntl)
{ … }
void pg_cntl35_init_pg_status(struct pg_cntl *pg_cntl)
{ … }
static const struct pg_cntl_funcs pg_cntl35_funcs = …;
struct pg_cntl *pg_cntl35_create(
struct dc_context *ctx,
const struct pg_cntl_registers *regs,
const struct pg_cntl_shift *pg_cntl_shift,
const struct pg_cntl_mask *pg_cntl_mask)
{ … }
void dcn_pg_cntl_destroy(struct pg_cntl **pg_cntl)
{ … }