#ifndef _SMU73_DISCRETE_H_
#define _SMU73_DISCRETE_H_
#include "smu73.h"
#pragma pack(push, 1)
struct SMIO_Pattern { … };
SMIO_Pattern;
struct SMIO_Table { … };
SMIO_Table;
struct SMU73_Discrete_GraphicsLevel { … };
SMU73_Discrete_GraphicsLevel;
struct SMU73_Discrete_ACPILevel { … };
SMU73_Discrete_ACPILevel;
struct SMU73_Discrete_Ulv { … };
SMU73_Discrete_Ulv;
struct SMU73_Discrete_MemoryLevel { … };
SMU73_Discrete_MemoryLevel;
struct SMU73_Discrete_LinkLevel { … };
SMU73_Discrete_LinkLevel;
struct SMU73_Discrete_MCArbDramTimingTableEntry { … };
SMU73_Discrete_MCArbDramTimingTableEntry;
struct SMU73_Discrete_MCArbDramTimingTable { … };
SMU73_Discrete_MCArbDramTimingTable;
struct SMU73_Discrete_UvdLevel { … };
SMU73_Discrete_UvdLevel;
struct SMU73_Discrete_ExtClkLevel { … };
SMU73_Discrete_ExtClkLevel;
struct SMU73_Discrete_StateInfo { … };
SMU73_Discrete_StateInfo;
struct SMU73_Discrete_DpmTable { … };
SMU73_Discrete_DpmTable;
struct SMU73_Discrete_FanTable { … };
SMU73_Discrete_FanTable;
#define SMU7_DISCRETE_GPIO_SCLK_DEBUG …
#define SMU7_DISCRETE_GPIO_SCLK_DEBUG_BIT …
struct SMU7_MclkDpmScoreboard { … };
SMU7_MclkDpmScoreboard;
struct SMU7_UlvScoreboard { … };
SMU7_UlvScoreboard;
struct VddgfxSavedRegisters { … };
VddgfxSavedRegisters;
struct SMU7_VddGfxScoreboard { … };
SMU7_VddGfxScoreboard;
struct SMU7_TdcLimitScoreboard { … };
SMU7_TdcLimitScoreboard;
struct SMU7_PkgPwrLimitScoreboard { … };
SMU7_PkgPwrLimitScoreboard;
struct SMU7_BapmScoreboard { … };
SMU7_BapmScoreboard;
struct SMU7_AcpiScoreboard { … };
SMU7_AcpiScoreboard;
struct SMU_QuadraticCoeffs { … };
SMU_QuadraticCoeffs;
struct SMU73_Discrete_PmFuses { … };
SMU73_Discrete_PmFuses;
struct SMU7_Discrete_Log_Header_Table { … };
SMU7_Discrete_Log_Header_Table;
struct SMU7_Discrete_Log_Cntl { … };
SMU7_Discrete_Log_Cntl;
#define CAC_ACC_NW_NUM_OF_SIGNALS …
struct SMU7_Discrete_Cac_Collection_Table { … };
SMU7_Discrete_Cac_Collection_Table;
struct SMU7_Discrete_Cac_Verification_Table { … };
SMU7_Discrete_Cac_Verification_Table;
struct SMU7_Discrete_Pm_Status_Table { … };
SMU7_Discrete_Pm_Status_Table;
#define SMU7_SCLK_CAC …
#define SMU7_MCLK_CAC …
#define SMU7_VCLK_CAC …
#define SMU7_DCLK_CAC …
#define SMU7_ECLK_CAC …
#define SMU7_ACLK_CAC …
#define SMU7_SAMCLK_CAC …
#define SMU7_DISPCLK_CAC …
#define SMU7_CAC_CONSTANT …
#define SMU7_CAC_CONSTANT_SHIFT …
#define SMU7_VDDCI_MCLK_CONST …
#define SMU7_VDDCI_MCLK_CONST_SHIFT …
#define SMU7_VDDCI_VDDCI_CONST …
#define SMU7_VDDCI_VDDCI_CONST_SHIFT …
#define SMU7_VDDCI_CONST …
#define SMU7_VDDCI_STROBE_PWR …
#define SMU7_VDDR1_CONST …
#define SMU7_VDDR1_CAC_WEIGHT …
#define SMU7_VDDR1_CAC_WEIGHT_SHIFT …
#define SMU7_VDDR1_STROBE_PWR …
#define SMU7_AREA_COEFF_UVD …
#define SMU7_AREA_COEFF_VCE …
#define SMU7_AREA_COEFF_ACP …
#define SMU7_AREA_COEFF_SAMU …
#define SMU7_THERM_OUT_MODE_DISABLE …
#define SMU7_THERM_OUT_MODE_THERM_ONLY …
#define SMU7_THERM_OUT_MODE_THERM_VRHOT …
#pragma pack(pop)
#endif