#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