Commit ea8ca1fe authored by Xiaojian Du's avatar Xiaojian Du Committed by Alex Deucher

drm/amd/pm: update the smu v11.5 driver interface header for vangogh

This patch is to update the smu v11.5 driver interface header for vangogh.
Signed-off-by: default avatarXiaojian Du <Xiaojian.Du@amd.com>
Reviewed-by: default avatarHuang Rui <ray.huang@amd.com>
Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 30cc5cec
...@@ -100,13 +100,13 @@ typedef struct { ...@@ -100,13 +100,13 @@ typedef struct {
DpmActivityMonitorCoeffExt_t DpmActivityMonitorCoeff[CUSTOM_DPM_SETTING_COUNT]; DpmActivityMonitorCoeffExt_t DpmActivityMonitorCoeff[CUSTOM_DPM_SETTING_COUNT];
} CustomDpmSettings_t; } CustomDpmSettings_t;
#define NUM_DCFCLK_DPM_LEVELS 6 #define NUM_DCFCLK_DPM_LEVELS 7
#define NUM_DISPCLK_DPM_LEVELS 6 #define NUM_DISPCLK_DPM_LEVELS 7
#define NUM_DPPCLK_DPM_LEVELS 6 #define NUM_DPPCLK_DPM_LEVELS 7
#define NUM_SOCCLK_DPM_LEVELS 8 #define NUM_SOCCLK_DPM_LEVELS 7
#define NUM_ISPICLK_DPM_LEVELS 6 #define NUM_ISPICLK_DPM_LEVELS 7
#define NUM_ISPXCLK_DPM_LEVELS 6 #define NUM_ISPXCLK_DPM_LEVELS 7
#define NUM_VCN_DPM_LEVELS 8 #define NUM_VCN_DPM_LEVELS 5
#define NUM_FCLK_DPM_LEVELS 4 #define NUM_FCLK_DPM_LEVELS 4
#define NUM_SOC_VOLTAGE_LEVELS 8 #define NUM_SOC_VOLTAGE_LEVELS 8
...@@ -160,22 +160,22 @@ typedef struct { ...@@ -160,22 +160,22 @@ typedef struct {
#define THROTTLER_STATUS_BIT_TDC_CVIP 10 #define THROTTLER_STATUS_BIT_TDC_CVIP 10
typedef struct { typedef struct {
uint16_t AverageGfxclkFrequency; //[MHz] uint16_t GfxclkFrequency; //[MHz]
uint16_t AverageSocclkFrequency; //[MHz] uint16_t SocclkFrequency; //[MHz]
uint16_t AverageVclkFrequency; //[MHz] uint16_t VclkFrequency; //[MHz]
uint16_t AverageDclkFrequency; //[MHz] uint16_t DclkFrequency; //[MHz]
uint16_t AverageMemclkFrequency; //[MHz] uint16_t MemclkFrequency; //[MHz]
uint16_t spare; uint16_t spare;
uint16_t AverageGfxActivity; //[centi] uint16_t GfxActivity; //[centi]
uint16_t AverageUvdActivity; //[centi] uint16_t UvdActivity; //[centi]
uint16_t Voltage[3]; //[mV] indices: VDDCR_VDD, VDDCR_SOC, VDDCR_GFX uint16_t Voltage[3]; //[mV] indices: VDDCR_VDD, VDDCR_SOC, VDDCR_GFX
uint16_t Current[3]; //[mA] indices: VDDCR_VDD, VDDCR_SOC, VDDCR_GFX uint16_t Current[3]; //[mA] indices: VDDCR_VDD, VDDCR_SOC, VDDCR_GFX
uint16_t Power[3]; //[mW] indices: VDDCR_VDD, VDDCR_SOC, VDDCR_GFX uint16_t Power[3]; //[mW] indices: VDDCR_VDD, VDDCR_SOC, VDDCR_GFX
uint16_t CurrentSocketPower; //[mW] uint16_t CurrentSocketPower; //[mW]
//3rd party tools in Windows need this info in the case of APUs //3rd party tools in Windows need info in the case of APUs
uint16_t CoreFrequency[8]; //[MHz] uint16_t CoreFrequency[8]; //[MHz]
uint16_t CorePower[8]; //[mW] uint16_t CorePower[8]; //[mW]
uint16_t CoreTemperature[8]; //[centi-Celsius] uint16_t CoreTemperature[8]; //[centi-Celsius]
...@@ -202,7 +202,7 @@ typedef struct { ...@@ -202,7 +202,7 @@ typedef struct {
#define TABLE_CUSTOM_DPM 2 // Called by Driver #define TABLE_CUSTOM_DPM 2 // Called by Driver
#define TABLE_SPARE1 3 #define TABLE_SPARE1 3
#define TABLE_DPMCLOCKS 4 // Called by Driver #define TABLE_DPMCLOCKS 4 // Called by Driver
#define TABLE_MOMENTARY_PM 5 // Called by Tools #define TABLE_SPARE2 5 // Called by Tools
#define TABLE_MODERN_STDBY 6 // Called by Tools for Modern Standby Log #define TABLE_MODERN_STDBY 6 // Called by Tools for Modern Standby Log
#define TABLE_SMU_METRICS 7 // Called by Driver #define TABLE_SMU_METRICS 7 // Called by Driver
#define TABLE_COUNT 8 #define TABLE_COUNT 8
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
#define SMU11_DRIVER_IF_VERSION_NV14 0x36 #define SMU11_DRIVER_IF_VERSION_NV14 0x36
#define SMU11_DRIVER_IF_VERSION_Sienna_Cichlid 0x3A #define SMU11_DRIVER_IF_VERSION_Sienna_Cichlid 0x3A
#define SMU11_DRIVER_IF_VERSION_Navy_Flounder 0x5 #define SMU11_DRIVER_IF_VERSION_Navy_Flounder 0x5
#define SMU11_DRIVER_IF_VERSION_VANGOGH 0x01 #define SMU11_DRIVER_IF_VERSION_VANGOGH 0x02
#define SMU11_DRIVER_IF_VERSION_Dimgrey_Cavefish 0xB #define SMU11_DRIVER_IF_VERSION_Dimgrey_Cavefish 0xB
/* MP Apertures */ /* MP Apertures */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment