24
24
#ifndef SMU13_DRIVER_IF_V13_0_0_H
25
25
#define SMU13_DRIVER_IF_V13_0_0_H
26
26
27
- // *** IMPORTANT ***
28
- // PMFW TEAM: Always increment the interface version on any change to this file
29
- #define SMU13_DRIVER_IF_VERSION 0x23
30
-
31
27
//Increment this version if SkuTable_t or BoardTable_t change
32
- #define PPTABLE_VERSION 0x1D
28
+ #define PPTABLE_VERSION 0x22
33
29
34
30
#define NUM_GFXCLK_DPM_LEVELS 16
35
31
#define NUM_SOCCLK_DPM_LEVELS 8
@@ -1193,8 +1189,17 @@ typedef struct {
1193
1189
// SECTION: Advanced Options
1194
1190
uint32_t DebugOverrides ;
1195
1191
1192
+ // Section: Total Board Power idle vs active coefficients
1193
+ uint8_t TotalBoardPowerSupport ;
1194
+ uint8_t TotalBoardPowerPadding [3 ];
1195
+
1196
+ int16_t TotalIdleBoardPowerM ;
1197
+ int16_t TotalIdleBoardPowerB ;
1198
+ int16_t TotalBoardPowerM ;
1199
+ int16_t TotalBoardPowerB ;
1200
+
1196
1201
// SECTION: Sku Reserved
1197
- uint32_t Spare [64 ];
1202
+ uint32_t Spare [61 ];
1198
1203
1199
1204
// Padding for MMHUB - do not modify this
1200
1205
uint32_t MmHubPadding [8 ];
@@ -1259,7 +1264,8 @@ typedef struct {
1259
1264
// SECTION: Clock Spread Spectrum
1260
1265
1261
1266
// UCLK Spread Spectrum
1262
- uint16_t UclkSpreadPadding ;
1267
+ uint8_t UclkTrainingModeSpreadPercent ;
1268
+ uint8_t UclkSpreadPadding ;
1263
1269
uint16_t UclkSpreadFreq ; // kHz
1264
1270
1265
1271
// UCLK Spread Spectrum
@@ -1272,11 +1278,7 @@ typedef struct {
1272
1278
1273
1279
// Section: Memory Config
1274
1280
uint8_t DramWidth ; // Width of interface to the channel for each DRAM module. See DRAM_BIT_WIDTH_TYPE_e
1275
- uint8_t PaddingMem1 [3 ];
1276
-
1277
- // Section: Total Board Power
1278
- uint16_t TotalBoardPower ; //Only needed for TCP Estimated case, where TCP = TGP+Total Board Power
1279
- uint16_t BoardPowerPadding ;
1281
+ uint8_t PaddingMem1 [7 ];
1280
1282
1281
1283
// SECTION: UMC feature flags
1282
1284
uint8_t HsrEnabled ;
@@ -1375,8 +1377,11 @@ typedef struct {
1375
1377
uint16_t Vcn1ActivityPercentage ;
1376
1378
1377
1379
uint32_t EnergyAccumulator ;
1378
- uint16_t AverageSocketPower ;
1380
+ uint16_t AverageSocketPower ;
1381
+ uint16_t AverageTotalBoardPower ;
1382
+
1379
1383
uint16_t AvgTemperature [TEMP_COUNT ];
1384
+ uint16_t TempPadding ;
1380
1385
1381
1386
uint8_t PcieRate ;
1382
1387
uint8_t PcieWidth ;
0 commit comments