#ifndef PP_SMC_H
#define PP_SMC_H
#pragma pack(push, 1)
#define SMU_UCODE_VERSION …
#define PPSMC_Result_OK …
#define PPSMC_Result_Failed …
#define PPSMC_Result_UnknownCmd …
#define PPSMC_Result_CmdRejectedPrereq …
#define PPSMC_Result_CmdRejectedBusy …
PPSMC_Result;
#define PPSMC_MSG_TestMessage …
#define PPSMC_MSG_GetSmuVersion …
#define PPSMC_MSG_GetDriverIfVersion …
#define PPSMC_MSG_EnableSmuFeatures …
#define PPSMC_MSG_DisableSmuFeatures …
#define PPSMC_MSG_GetEnabledSmuFeatures …
#define PPSMC_MSG_SetWorkloadMask …
#define PPSMC_MSG_SetPptLimit …
#define PPSMC_MSG_SetDriverDramAddrHigh …
#define PPSMC_MSG_SetDriverDramAddrLow …
#define PPSMC_MSG_SetToolsDramAddrHigh …
#define PPSMC_MSG_SetToolsDramAddrLow …
#define PPSMC_MSG_TransferTableSmu2Dram …
#define PPSMC_MSG_TransferTableDram2Smu …
#define PPSMC_MSG_UseDefaultPPTable …
#define PPSMC_MSG_UseBackupPPTable …
#define PPSMC_MSG_RunBtc …
#define PPSMC_MSG_RequestI2CBus …
#define PPSMC_MSG_ReleaseI2CBus …
#define PPSMC_MSG_ConfigureTelemetry …
#define PPSMC_MSG_SetUlvIpMask …
#define PPSMC_MSG_SetSocVidOffset …
#define PPSMC_MSG_SetMemVidOffset …
#define PPSMC_MSG_GetSocVidOffset …
#define PPSMC_MSG_GetMemVidOffset …
#define PPSMC_MSG_SetFloorSocVoltage …
#define PPSMC_MSG_SoftReset …
#define PPSMC_MSG_StartBacoMonitor …
#define PPSMC_MSG_CancelBacoMonitor …
#define PPSMC_MSG_EnterBaco …
#define PPSMC_MSG_AllowLowGfxclkInterrupt …
#define PPSMC_MSG_SetLowGfxclkInterruptThreshold …
#define PPSMC_MSG_SetSoftMinGfxclkByIndex …
#define PPSMC_MSG_SetSoftMaxGfxclkByIndex …
#define PPSMC_MSG_GetCurrentGfxclkIndex …
#define PPSMC_MSG_SetSoftMinUclkByIndex …
#define PPSMC_MSG_SetSoftMaxUclkByIndex …
#define PPSMC_MSG_GetCurrentUclkIndex …
#define PPSMC_MSG_SetSoftMinUvdByIndex …
#define PPSMC_MSG_SetSoftMaxUvdByIndex …
#define PPSMC_MSG_GetCurrentUvdIndex …
#define PPSMC_MSG_SetSoftMinVceByIndex …
#define PPSMC_MSG_SetSoftMaxVceByIndex …
#define PPSMC_MSG_SetHardMinVceByIndex …
#define PPSMC_MSG_GetCurrentVceIndex …
#define PPSMC_MSG_SetSoftMinSocclkByIndex …
#define PPSMC_MSG_SetHardMinSocclkByIndex …
#define PPSMC_MSG_SetSoftMaxSocclkByIndex …
#define PPSMC_MSG_GetCurrentSocclkIndex …
#define PPSMC_MSG_SetMinLinkDpmByIndex …
#define PPSMC_MSG_GetCurrentLinkIndex …
#define PPSMC_MSG_GetAverageGfxclkFrequency …
#define PPSMC_MSG_GetAverageSocclkFrequency …
#define PPSMC_MSG_GetAverageUclkFrequency …
#define PPSMC_MSG_GetAverageGfxActivity …
#define PPSMC_MSG_GetTemperatureEdge …
#define PPSMC_MSG_GetTemperatureHotspot …
#define PPSMC_MSG_GetTemperatureHBM …
#define PPSMC_MSG_GetTemperatureVrSoc …
#define PPSMC_MSG_GetTemperatureVrMem …
#define PPSMC_MSG_GetTemperatureLiquid …
#define PPSMC_MSG_GetTemperaturePlx …
#define PPSMC_MSG_OverDriveSetPercentage …
#define PPSMC_MSG_SetMinDeepSleepDcefclk …
#define PPSMC_MSG_SwitchToAC …
#define PPSMC_MSG_SetUclkFastSwitch …
#define PPSMC_MSG_SetUclkDownHyst …
#define PPSMC_MSG_RemoveDCClamp …
#define PPSMC_MSG_GfxDeviceDriverReset …
#define PPSMC_MSG_GetCurrentRpm …
#define PPSMC_MSG_SetVideoFps …
#define PPSMC_MSG_SetCustomGfxDpmParameters …
#define PPSMC_MSG_SetTjMax …
#define PPSMC_MSG_SetFanTemperatureTarget …
#define PPSMC_MSG_PrepareMp1ForUnload …
#define PPSMC_MSG_RequestDisplayClockByFreq …
#define PPSMC_MSG_GetClockFreqMHz …
#define PPSMC_MSG_DramLogSetDramAddrHigh …
#define PPSMC_MSG_DramLogSetDramAddrLow …
#define PPSMC_MSG_DramLogSetDramSize …
#define PPSMC_MSG_SetFanMaxRpm …
#define PPSMC_MSG_SetFanMinPwm …
#define PPSMC_MSG_ConfigureGfxDidt …
#define PPSMC_MSG_NumOfDisplays …
#define PPSMC_MSG_ReadSerialNumTop32 …
#define PPSMC_MSG_ReadSerialNumBottom32 …
#define PPSMC_MSG_SetSystemVirtualDramAddrHigh …
#define PPSMC_MSG_SetSystemVirtualDramAddrLow …
#define PPSMC_MSG_RunAcgBtc …
#define PPSMC_MSG_RunAcgInClosedLoop …
#define PPSMC_MSG_RunAcgInOpenLoop …
#define PPSMC_MSG_InitializeAcg …
#define PPSMC_MSG_GetCurrPkgPwr …
#define PPSMC_MSG_GetAverageGfxclkActualFrequency …
#define PPSMC_MSG_SetPccThrottleLevel …
#define PPSMC_MSG_UpdatePkgPwrPidAlpha …
#define PPSMC_Message_Count …
PPSMC_Msg;
#pragma pack(pop)
#endif