Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit eb0b49ea authored by Kenneth Feng's avatar Kenneth Feng Committed by Alex Deucher
Browse files

drm/amd/powerplay: update smu11_driver_if_navi10.h



update the smu11_driver_if_navi10.h since navi10 smu fw
update to 42.15.0

Signed-off-by: default avatarKenneth Feng <kenneth.feng@amd.com>
Reviewed-by: default avatarXiaojie Yuan <xiaojie.yuan@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 4b6349d4
Loading
Loading
Loading
Loading
+6 −11
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@
// *** IMPORTANT ***
// SMU TEAM: Always increment the interface version if 
// any structure is changed in this file
#define SMU11_DRIVER_IF_VERSION 0x2E
#define SMU11_DRIVER_IF_VERSION 0x2F

#define PPTABLE_NV10_SMU_VERSION 8

@@ -689,8 +689,11 @@ typedef struct {
  // BTC Setting
  uint32_t     BtcConfig;
  
  uint16_t     SsFmin[10]; // PPtable value to function similar to VFTFmin for SS Curve; Size is PPCLK_COUNT rounded to nearest multiple of 2
  uint16_t     DcBtcGb[AVFS_VOLTAGE_COUNT];

  // SECTION: Board Reserved
  uint32_t     Reserved[14];
  uint32_t     Reserved[8];

  // SECTION: BOARD PARAMETERS
  // I2C Control
@@ -1027,17 +1030,9 @@ typedef struct {

//RLC Pace Table total number of levels
#define RLC_PACE_TABLE_NUM_LEVELS 16
#define RLC_PACE_RATIO_NUM_LEVELS 8

typedef struct {
  uint8_t ByteRatioLow;
  uint8_t FlopsRatioLow;
  uint8_t ByteRatioHigh;
  uint8_t FlopsRatioHigh;
} RlcPaceFlopsPerByte_t;

typedef struct {
  RlcPaceFlopsPerByte_t FlopsPerByteTable[RLC_PACE_RATIO_NUM_LEVELS];
  float FlopsPerByteTable[RLC_PACE_TABLE_NUM_LEVELS];
  
  uint32_t     MmHubPadding[8]; // SMU internal use  
} RlcPaceFlopsPerByteOverride_t;