#ifndef SMU71_DISCRETE_H
#define SMU71_DISCRETE_H
#include "smu71.h"
#if !defined(SMC_MICROCODE)
#pragma pack(push, 1)
#endif
#define VDDC_ON_SVI2 …
#define VDDCI_ON_SVI2 …
#define MVDD_ON_SVI2 …
struct SMU71_Discrete_VoltageLevel
{ … };
SMU71_Discrete_VoltageLevel;
struct SMU71_Discrete_GraphicsLevel
{ … };
SMU71_Discrete_GraphicsLevel;
struct SMU71_Discrete_ACPILevel
{ … };
SMU71_Discrete_ACPILevel;
struct SMU71_Discrete_Ulv
{ … };
SMU71_Discrete_Ulv;
struct SMU71_Discrete_MemoryLevel
{ … };
SMU71_Discrete_MemoryLevel;
struct SMU71_Discrete_LinkLevel
{ … };
SMU71_Discrete_LinkLevel;
#ifdef SMU__DYNAMIC_MCARB_SETTINGS
struct SMU71_Discrete_MCArbDramTimingTableEntry
{ … };
SMU71_Discrete_MCArbDramTimingTableEntry;
struct SMU71_Discrete_MCArbDramTimingTable
{ … };
SMU71_Discrete_MCArbDramTimingTable;
#endif
struct SMU71_Discrete_UvdLevel
{ … };
SMU71_Discrete_UvdLevel;
struct SMU71_Discrete_ExtClkLevel
{ … };
SMU71_Discrete_ExtClkLevel;
struct SMU71_Discrete_StateInfo
{ … };
SMU71_Discrete_StateInfo;
struct SMU71_Discrete_DpmTable
{ … };
SMU71_Discrete_DpmTable;
#define SMU71_DISCRETE_MC_REGISTER_ARRAY_SIZE …
#define SMU71_DISCRETE_MC_REGISTER_ARRAY_SET_COUNT …
struct SMU71_Discrete_MCRegisterAddress
{ … };
SMU71_Discrete_MCRegisterAddress;
struct SMU71_Discrete_MCRegisterSet
{ … };
SMU71_Discrete_MCRegisterSet;
struct SMU71_Discrete_MCRegisters
{ … };
SMU71_Discrete_MCRegisters;
struct SMU71_Discrete_FanTable
{ … };
SMU71_Discrete_FanTable;
#define SMU7_DISCRETE_GPIO_SCLK_DEBUG …
#define SMU7_DISCRETE_GPIO_SCLK_DEBUG_BIT …
struct SMU71_MclkDpmScoreboard
{ … };
SMU71_MclkDpmScoreboard;
struct SMU71_UlvScoreboard
{ … };
SMU71_UlvScoreboard;
struct SMU71_VddGfxScoreboard
{ … };
SMU71_VddGfxScoreboard;
struct SMU71_AcpiScoreboard { … };
SMU71_AcpiScoreboard;
struct SMU71_Discrete_PmFuses { … };
SMU71_Discrete_PmFuses;
struct SMU71_Discrete_Log_Header_Table { … };
SMU71_Discrete_Log_Header_Table;
struct SMU71_Discrete_Log_Cntl { … };
SMU71_Discrete_Log_Cntl;
#if defined SMU__DGPU_ONLY
#define CAC_ACC_NW_NUM_OF_SIGNALS …
#endif
struct SMU71_Discrete_Cac_Collection_Table { … };
SMU71_Discrete_Cac_Collection_Table;
struct SMU71_Discrete_Cac_Verification_Table { … };
SMU71_Discrete_Cac_Verification_Table;
#if !defined(SMC_MICROCODE)
#pragma pack(pop)
#endif
#endif