#ifndef __SMU11_DRIVER_IF_NAVI10_H__
#define __SMU11_DRIVER_IF_NAVI10_H__
#define PPTABLE_NV10_SMU_VERSION …
#define NUM_GFXCLK_DPM_LEVELS …
#define NUM_SMNCLK_DPM_LEVELS …
#define NUM_SOCCLK_DPM_LEVELS …
#define NUM_MP0CLK_DPM_LEVELS …
#define NUM_DCLK_DPM_LEVELS …
#define NUM_VCLK_DPM_LEVELS …
#define NUM_DCEFCLK_DPM_LEVELS …
#define NUM_PHYCLK_DPM_LEVELS …
#define NUM_DISPCLK_DPM_LEVELS …
#define NUM_PIXCLK_DPM_LEVELS …
#define NUM_UCLK_DPM_LEVELS …
#define NUM_MP1CLK_DPM_LEVELS …
#define NUM_LINK_LEVELS …
#define MAX_GFXCLK_DPM_LEVEL …
#define MAX_SMNCLK_DPM_LEVEL …
#define MAX_SOCCLK_DPM_LEVEL …
#define MAX_MP0CLK_DPM_LEVEL …
#define MAX_DCLK_DPM_LEVEL …
#define MAX_VCLK_DPM_LEVEL …
#define MAX_DCEFCLK_DPM_LEVEL …
#define MAX_DISPCLK_DPM_LEVEL …
#define MAX_PIXCLK_DPM_LEVEL …
#define MAX_PHYCLK_DPM_LEVEL …
#define MAX_UCLK_DPM_LEVEL …
#define MAX_MP1CLK_DPM_LEVEL …
#define MAX_LINK_LEVEL …
#define PPSMC_GeminiModeNone …
#define PPSMC_GeminiModeMaster …
#define PPSMC_GeminiModeSlave …
#define FEATURE_DPM_PREFETCHER_BIT …
#define FEATURE_DPM_GFXCLK_BIT …
#define FEATURE_DPM_GFX_PACE_BIT …
#define FEATURE_DPM_UCLK_BIT …
#define FEATURE_DPM_SOCCLK_BIT …
#define FEATURE_DPM_MP0CLK_BIT …
#define FEATURE_DPM_LINK_BIT …
#define FEATURE_DPM_DCEFCLK_BIT …
#define FEATURE_MEM_VDDCI_SCALING_BIT …
#define FEATURE_MEM_MVDD_SCALING_BIT …
#define FEATURE_DS_GFXCLK_BIT …
#define FEATURE_DS_SOCCLK_BIT …
#define FEATURE_DS_LCLK_BIT …
#define FEATURE_DS_DCEFCLK_BIT …
#define FEATURE_DS_UCLK_BIT …
#define FEATURE_GFX_ULV_BIT …
#define FEATURE_FW_DSTATE_BIT …
#define FEATURE_GFXOFF_BIT …
#define FEATURE_BACO_BIT …
#define FEATURE_VCN_PG_BIT …
#define FEATURE_JPEG_PG_BIT …
#define FEATURE_USB_PG_BIT …
#define FEATURE_RSMU_SMN_CG_BIT …
#define FEATURE_PPT_BIT …
#define FEATURE_TDC_BIT …
#define FEATURE_GFX_EDC_BIT …
#define FEATURE_APCC_PLUS_BIT …
#define FEATURE_GTHR_BIT …
#define FEATURE_ACDC_BIT …
#define FEATURE_VR0HOT_BIT …
#define FEATURE_VR1HOT_BIT …
#define FEATURE_FW_CTF_BIT …
#define FEATURE_FAN_CONTROL_BIT …
#define FEATURE_THERMAL_BIT …
#define FEATURE_GFX_DCS_BIT …
#define FEATURE_RM_BIT …
#define FEATURE_LED_DISPLAY_BIT …
#define FEATURE_GFX_SS_BIT …
#define FEATURE_OUT_OF_BAND_MONITOR_BIT …
#define FEATURE_TEMP_DEPENDENT_VMIN_BIT …
#define FEATURE_MMHUB_PG_BIT …
#define FEATURE_ATHUB_PG_BIT …
#define FEATURE_APCC_DFLL_BIT …
#define FEATURE_SPARE_43_BIT …
#define FEATURE_SPARE_44_BIT …
#define FEATURE_SPARE_45_BIT …
#define FEATURE_SPARE_46_BIT …
#define FEATURE_SPARE_47_BIT …
#define FEATURE_SPARE_48_BIT …
#define FEATURE_SPARE_49_BIT …
#define FEATURE_SPARE_50_BIT …
#define FEATURE_SPARE_51_BIT …
#define FEATURE_SPARE_52_BIT …
#define FEATURE_SPARE_53_BIT …
#define FEATURE_SPARE_54_BIT …
#define FEATURE_SPARE_55_BIT …
#define FEATURE_SPARE_56_BIT …
#define FEATURE_SPARE_57_BIT …
#define FEATURE_SPARE_58_BIT …
#define FEATURE_SPARE_59_BIT …
#define FEATURE_SPARE_60_BIT …
#define FEATURE_SPARE_61_BIT …
#define FEATURE_SPARE_62_BIT …
#define FEATURE_SPARE_63_BIT …
#define NUM_FEATURES …
#define DPM_OVERRIDE_DISABLE_SOCCLK_PID …
#define DPM_OVERRIDE_DISABLE_UCLK_PID …
#define DPM_OVERRIDE_DISABLE_VOLT_LINK_VCN_SOCCLK …
#define DPM_OVERRIDE_ENABLE_FREQ_LINK_VCLK_SOCCLK …
#define DPM_OVERRIDE_ENABLE_FREQ_LINK_DCLK_SOCCLK …
#define DPM_OVERRIDE_ENABLE_FREQ_LINK_GFXCLK_SOCCLK …
#define DPM_OVERRIDE_ENABLE_FREQ_LINK_GFXCLK_UCLK …
#define DPM_OVERRIDE_DISABLE_VOLT_LINK_DCE_SOCCLK …
#define DPM_OVERRIDE_DISABLE_VOLT_LINK_MP0_SOCCLK …
#define DPM_OVERRIDE_DISABLE_DFLL_PLL_SHUTDOWN …
#define DPM_OVERRIDE_DISABLE_MEMORY_TEMPERATURE_READ …
#define VR_MAPPING_VR_SELECT_MASK …
#define VR_MAPPING_VR_SELECT_SHIFT …
#define VR_MAPPING_PLANE_SELECT_MASK …
#define VR_MAPPING_PLANE_SELECT_SHIFT …
#define PSI_SEL_VR0_PLANE0_PSI0 …
#define PSI_SEL_VR0_PLANE0_PSI1 …
#define PSI_SEL_VR0_PLANE1_PSI0 …
#define PSI_SEL_VR0_PLANE1_PSI1 …
#define PSI_SEL_VR1_PLANE0_PSI0 …
#define PSI_SEL_VR1_PLANE0_PSI1 …
#define PSI_SEL_VR1_PLANE1_PSI0 …
#define PSI_SEL_VR1_PLANE1_PSI1 …
#define THROTTLER_PADDING_BIT …
#define THROTTLER_TEMP_EDGE_BIT …
#define THROTTLER_TEMP_HOTSPOT_BIT …
#define THROTTLER_TEMP_MEM_BIT …
#define THROTTLER_TEMP_VR_GFX_BIT …
#define THROTTLER_TEMP_VR_MEM0_BIT …
#define THROTTLER_TEMP_VR_MEM1_BIT …
#define THROTTLER_TEMP_VR_SOC_BIT …
#define THROTTLER_TEMP_LIQUID0_BIT …
#define THROTTLER_TEMP_LIQUID1_BIT …
#define THROTTLER_TEMP_PLX_BIT …
#define THROTTLER_TEMP_SKIN_BIT …
#define THROTTLER_TDC_GFX_BIT …
#define THROTTLER_TDC_SOC_BIT …
#define THROTTLER_PPT0_BIT …
#define THROTTLER_PPT1_BIT …
#define THROTTLER_PPT2_BIT …
#define THROTTLER_PPT3_BIT …
#define THROTTLER_FIT_BIT …
#define THROTTLER_PPM_BIT …
#define THROTTLER_APCC_BIT …
#define FW_DSTATE_SOC_ULV_BIT …
#define FW_DSTATE_G6_HSR_BIT …
#define FW_DSTATE_G6_PHY_VDDCI_OFF_BIT …
#define FW_DSTATE_MP0_DS_BIT …
#define FW_DSTATE_SMN_DS_BIT …
#define FW_DSTATE_MP1_DS_BIT …
#define FW_DSTATE_MP1_WHISPER_MODE_BIT …
#define FW_DSTATE_LIV_MIN_BIT …
#define FW_DSTATE_SOC_PLL_PWRDN_BIT …
#define FW_DSTATE_SOC_ULV_MASK …
#define FW_DSTATE_G6_HSR_MASK …
#define FW_DSTATE_G6_PHY_VDDCI_OFF_MASK …
#define FW_DSTATE_MP1_DS_MASK …
#define FW_DSTATE_MP0_DS_MASK …
#define FW_DSTATE_SMN_DS_MASK …
#define FW_DSTATE_MP1_WHISPER_MODE_MASK …
#define FW_DSTATE_LIV_MIN_MASK …
#define FW_DSTATE_SOC_PLL_PWRDN_MASK …
#define NUM_I2C_CONTROLLERS …
#define I2C_CONTROLLER_ENABLED …
#define I2C_CONTROLLER_DISABLED …
#define MAX_SW_I2C_COMMANDS …
I2cControllerPort_e;
I2cControllerName_e;
I2cControllerThrottler_e;
I2cControllerProtocol_e;
I2cControllerConfig_t;
I2cPort_e;
I2cSpeed_e;
I2cCmdType_e;
#define CMDCONFIG_STOP_BIT …
#define CMDCONFIG_RESTART_BIT …
#define CMDCONFIG_STOP_MASK …
#define CMDCONFIG_RESTART_MASK …
SwI2cCmd_t;
SwI2cRequest_t;
D3HOTSequence_e;
PowerGatingMode_e;
PowerGatingSettings_e;
QuadraticInt_t;
LinearInt_t;
DroopInt_t;
GfxclkSrc_e;
PPCLK_e;
POWER_SOURCE_e;
PPT_THROTTLER_e;
VOLTAGE_MODE_e;
AVFS_VOLTAGE_TYPE_e;
UCLK_DIV_e;
GpioIntPolarity_e;
MemoryType_e;
PwrConfig_e;
DpmDescriptor_t;
TEMP_e;
#define POWER_MANAGER_CONTROLLER_NOT_RUNNING …
#define POWER_MANAGER_CONTROLLER_RUNNING …
#define POWER_MANAGER_CONTROLLER_BIT …
#define MAXIMUM_DPM_STATE_GFX_ENGINE_RESTRICTED_BIT …
#define GPU_DIE_TEMPERATURE_THROTTLING_BIT …
#define HBM_DIE_TEMPERATURE_THROTTLING_BIT …
#define TGP_THROTTLING_BIT …
#define PCC_THROTTLING_BIT …
#define HBM_TEMPERATURE_EXCEEDING_TEMPERATURE_LIMIT_BIT …
#define HBM_TEMPERATURE_EXCEEDING_MAX_MEMORY_TEMPERATURE_BIT …
#define POWER_MANAGER_CONTROLLER_MASK …
#define MAXIMUM_DPM_STATE_GFX_ENGINE_RESTRICTED_MASK …
#define GPU_DIE_TEMPERATURE_THROTTLING_MASK …
#define HBM_DIE_TEMPERATURE_THROTTLING_MASK …
#define TGP_THROTTLING_MASK …
#define PCC_THROTTLING_MASK …
#define HBM_TEMPERATURE_EXCEEDING_TEMPERATURE_LIMIT_MASK …
#define HBM_TEMPERATURE_EXCEEDING_MAX_MEMORY_TEMPERATURE_MASK …
OutOfBandMonitor_t;
#pragma pack(push, 1)
PPTable_t;
#pragma pack(pop)
DriverSmuConfig_t;
OverDriveTable_t;
SmuMetrics_legacy_t;
SmuMetrics_t;
SmuMetrics_NV12_legacy_t;
SmuMetrics_NV12_t;
SmuMetrics_NV1X_t;
WatermarkRowGeneric_t;
#define NUM_WM_RANGES …
WM_CLOCK_e;
Watermarks_t;
AvfsDebugTable_t_NV14;
AvfsDebugTable_t_NV10;
AvfsFuseOverride_t;
DpmActivityMonitorCoeffInt_t;
#define WORKLOAD_PPLIB_DEFAULT_BIT …
#define WORKLOAD_PPLIB_FULL_SCREEN_3D_BIT …
#define WORKLOAD_PPLIB_POWER_SAVING_BIT …
#define WORKLOAD_PPLIB_VIDEO_BIT …
#define WORKLOAD_PPLIB_VR_BIT …
#define WORKLOAD_PPLIB_COMPUTE_BIT …
#define WORKLOAD_PPLIB_CUSTOM_BIT …
#define WORKLOAD_PPLIB_COUNT …
#define TABLE_TRANSFER_OK …
#define TABLE_TRANSFER_FAILED …
#define TABLE_PPTABLE …
#define TABLE_WATERMARKS …
#define TABLE_AVFS …
#define TABLE_AVFS_PSM_DEBUG …
#define TABLE_AVFS_FUSE_OVERRIDE …
#define TABLE_PMSTATUSLOG …
#define TABLE_SMU_METRICS …
#define TABLE_DRIVER_SMU_CONFIG …
#define TABLE_ACTIVITY_MONITOR_COEFF …
#define TABLE_OVERDRIVE …
#define TABLE_I2C_COMMANDS …
#define TABLE_PACE …
#define TABLE_COUNT …
#define RLC_PACE_TABLE_NUM_LEVELS …
RlcPaceFlopsPerByteOverride_t;
#define UCLK_SWITCH_SLOW …
#define UCLK_SWITCH_FAST …
#endif