#include "pp_debug.h"
#include "hwmgr.h"
#include "smumgr.h"
#include "smu7_hwmgr.h"
#include "smu7_powertune.h"
#include "smu7_common.h"
#define VOLTAGE_SCALE …
static uint32_t DIDTBlock_Info = …;
static uint32_t Polaris11_DIDTBlock_Info = …;
static const struct gpu_pt_config_reg GCCACConfig_Polaris10[] = …;
static const struct gpu_pt_config_reg GCCACConfig_Polaris11[] = …;
static const struct gpu_pt_config_reg DIDTConfig_Polaris10[] = …;
static const struct gpu_pt_config_reg DIDTConfig_Polaris11[] = …;
static const struct gpu_pt_config_reg DIDTConfig_Polaris12[] = …;
static const struct gpu_pt_config_reg DIDTConfig_Polaris11_Kicker[] = …;
static const struct gpu_pt_config_reg GCCACConfig_VegaM[] = …;
static const struct gpu_pt_config_reg DIDTConfig_VegaM[] = …;
static int smu7_enable_didt(struct pp_hwmgr *hwmgr, const bool enable)
{ … }
static int smu7_program_pt_config_registers(struct pp_hwmgr *hwmgr,
const struct gpu_pt_config_reg *cac_config_regs)
{ … }
int smu7_enable_didt_config(struct pp_hwmgr *hwmgr)
{ … }
int smu7_disable_didt_config(struct pp_hwmgr *hwmgr)
{ … }
int smu7_enable_smc_cac(struct pp_hwmgr *hwmgr)
{ … }
int smu7_disable_smc_cac(struct pp_hwmgr *hwmgr)
{ … }
int smu7_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n)
{ … }
static int smu7_set_overdriver_target_tdp(struct pp_hwmgr *hwmgr,
uint32_t target_tdp)
{ … }
int smu7_enable_power_containment(struct pp_hwmgr *hwmgr)
{ … }
int smu7_disable_power_containment(struct pp_hwmgr *hwmgr)
{ … }
int smu7_power_control_set_level(struct pp_hwmgr *hwmgr)
{ … }