#ifndef SMU7_DISCRETE_H
#define SMU7_DISCRETE_H
#include "smu7.h"
#pragma pack(push, 1)
#define SMU7_DTE_ITERATIONS …
#define SMU7_DTE_SOURCES …
#define SMU7_DTE_SINKS …
#define SMU7_NUM_CPU_TES …
#define SMU7_NUM_GPU_TES …
#define SMU7_NUM_NON_TES …
struct SMU7_SoftRegisters
{ … };
SMU7_SoftRegisters;
struct SMU7_Discrete_VoltageLevel
{ … };
SMU7_Discrete_VoltageLevel;
struct SMU7_Discrete_GraphicsLevel
{ … };
SMU7_Discrete_GraphicsLevel;
struct SMU7_Discrete_ACPILevel
{ … };
SMU7_Discrete_ACPILevel;
struct SMU7_Discrete_Ulv
{ … };
SMU7_Discrete_Ulv;
struct SMU7_Discrete_MemoryLevel
{ … };
SMU7_Discrete_MemoryLevel;
struct SMU7_Discrete_LinkLevel
{ … };
SMU7_Discrete_LinkLevel;
struct SMU7_Discrete_MCArbDramTimingTableEntry
{ … };
SMU7_Discrete_MCArbDramTimingTableEntry;
struct SMU7_Discrete_MCArbDramTimingTable
{ … };
SMU7_Discrete_MCArbDramTimingTable;
struct SMU7_Discrete_UvdLevel
{ … };
SMU7_Discrete_UvdLevel;
struct SMU7_Discrete_ExtClkLevel
{ … };
SMU7_Discrete_ExtClkLevel;
struct SMU7_Discrete_StateInfo
{ … };
SMU7_Discrete_StateInfo;
struct SMU7_Discrete_DpmTable
{ … };
SMU7_Discrete_DpmTable;
#define SMU7_DISCRETE_MC_REGISTER_ARRAY_SIZE …
#define SMU7_DISCRETE_MC_REGISTER_ARRAY_SET_COUNT …
struct SMU7_Discrete_MCRegisterAddress
{ … };
SMU7_Discrete_MCRegisterAddress;
struct SMU7_Discrete_MCRegisterSet
{ … };
SMU7_Discrete_MCRegisterSet;
struct SMU7_Discrete_MCRegisters
{ … };
SMU7_Discrete_MCRegisters;
struct SMU7_Discrete_FanTable
{ … };
SMU7_Discrete_FanTable;
struct SMU7_Discrete_PmFuses { … };
SMU7_Discrete_PmFuses;
#pragma pack(pop)
#endif