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

Commit 3c0b547d authored by tiancyin's avatar tiancyin Committed by Alex Deucher
Browse files

drm/amd/powerplay: update smu11_driver_if_navi10.h



update the smu11_driver_if_navi10.h since navi14 smu fw
update to 53.12

Reviewed-by: default avatarHawking Zhang <Hawking.Zhang@amd.com>
Reviewed-by: default avatarEvan Quan <evan.quan@amd.com>
Signed-off-by: default avatartiancyin <tianci.yin@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 1b41b769
Loading
Loading
Loading
Loading
+20 −5
Original line number Diff line number Diff line
@@ -506,10 +506,11 @@ typedef struct {
  uint32_t Status;

  uint16_t DieTemperature;
  uint16_t MemoryTemperature;
  uint16_t CurrentMemoryTemperature;

  uint16_t SelectedCardPower;
  uint16_t Reserved4; 
  uint16_t MemoryTemperature;
  uint8_t MemoryHotspotPosition;
  uint8_t Reserved4;

  uint32_t BoardLevelEnergyAccumulator;  
} OutOfBandMonitor_t;
@@ -801,7 +802,12 @@ typedef struct {
  // Mvdd Svi2 Div Ratio Setting
  uint32_t     MvddRatio; // This is used for MVDD Vid workaround. It has 16 fractional bits (Q16.16)

  uint32_t     BoardReserved[9];
  uint8_t      RenesesLoadLineEnabled;
  uint8_t      GfxLoadlineResistance;
  uint8_t      SocLoadlineResistance;
  uint8_t      Padding8_Loadline;

  uint32_t     BoardReserved[8];

  // Padding for MMHUB - do not modify this
  uint32_t     MmHubPadding[8]; // SMU internal use
@@ -904,6 +910,15 @@ typedef struct {
  uint32_t     MmHubPadding[8]; // SMU internal use
} Watermarks_t;

typedef struct {
  uint16_t avgPsmCount[28];
  uint16_t minPsmCount[28];
  float    avgPsmVoltage[28];
  float    minPsmVoltage[28];

  uint32_t     MmHubPadding[32]; // SMU internal use
} AvfsDebugTable_t_NV14;

typedef struct {
  uint16_t avgPsmCount[36];
  uint16_t minPsmCount[36];
@@ -911,7 +926,7 @@ typedef struct {
  float    minPsmVoltage[36];

  uint32_t     MmHubPadding[8]; // SMU internal use
} AvfsDebugTable_t;
} AvfsDebugTable_t_NV10;

typedef struct {
  uint8_t  AvfsVersion;
+1 −1
Original line number Diff line number Diff line
@@ -28,7 +28,7 @@
#define SMU11_DRIVER_IF_VERSION_INV 0xFFFFFFFF
#define SMU11_DRIVER_IF_VERSION_VG20 0x13
#define SMU11_DRIVER_IF_VERSION_NV10 0x33
#define SMU11_DRIVER_IF_VERSION_NV14 0x33
#define SMU11_DRIVER_IF_VERSION_NV14 0x34

/* MP Apertures */
#define MP0_Public			0x03800000