diff options
| author | Evan Quan <evan.quan@amd.com> | 2018-05-02 15:50:10 +0800 | 
|---|---|---|
| committer | Alex Deucher <alexander.deucher@amd.com> | 2018-08-27 11:10:23 -0500 | 
| commit | 7a0d7089c700fbdc1bd3da957c26c0b142536cf6 (patch) | |
| tree | fb4fb416e3734c271706ac533696e3eaff266d98 /drivers/gpu/drm/amd/include/atomfirmware.h | |
| parent | fe3c948918e7e3d18eed85571d32a2f7c4b63a84 (diff) | |
drm/amdgpu: update atomfirmware.h
Add struct atom_smc_dpm_info_v4_3
Signed-off-by: Evan Quan <evan.quan@amd.com>
Reviewed-by: Huang Rui <ray.huang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/include/atomfirmware.h')
| -rw-r--r-- | drivers/gpu/drm/amd/include/atomfirmware.h | 86 | 
1 files changed, 86 insertions, 0 deletions
| diff --git a/drivers/gpu/drm/amd/include/atomfirmware.h b/drivers/gpu/drm/amd/include/atomfirmware.h index 4bc118df3bc4..6109a45d7a63 100644 --- a/drivers/gpu/drm/amd/include/atomfirmware.h +++ b/drivers/gpu/drm/amd/include/atomfirmware.h @@ -1446,6 +1446,92 @@ struct atom_smc_dpm_info_v4_1  	uint32_t boardreserved[9];  }; +/* + *************************************************************************** +   Data Table smc_dpm_info  structure + *************************************************************************** + */ +struct atom_smc_dpm_info_v4_3 +{ +  struct   atom_common_table_header  table_header; +  uint8_t  liquid1_i2c_address; +  uint8_t  liquid2_i2c_address; +  uint8_t  vr_i2c_address; +  uint8_t  plx_i2c_address; + +  uint8_t  liquid_i2c_linescl; +  uint8_t  liquid_i2c_linesda; +  uint8_t  vr_i2c_linescl; +  uint8_t  vr_i2c_linesda; + +  uint8_t  plx_i2c_linescl; +  uint8_t  plx_i2c_linesda; +  uint8_t  vrsensorpresent; +  uint8_t  liquidsensorpresent; + +  uint16_t maxvoltagestepgfx; +  uint16_t maxvoltagestepsoc; + +  uint8_t  vddgfxvrmapping; +  uint8_t  vddsocvrmapping; +  uint8_t  vddmem0vrmapping; +  uint8_t  vddmem1vrmapping; + +  uint8_t  gfxulvphasesheddingmask; +  uint8_t  soculvphasesheddingmask; +  uint8_t  externalsensorpresent; +  uint8_t  padding8_v; + +  uint16_t gfxmaxcurrent; +  uint8_t  gfxoffset; +  uint8_t  padding_telemetrygfx; + +  uint16_t socmaxcurrent; +  uint8_t  socoffset; +  uint8_t  padding_telemetrysoc; + +  uint16_t mem0maxcurrent; +  uint8_t  mem0offset; +  uint8_t  padding_telemetrymem0; + +  uint16_t mem1maxcurrent; +  uint8_t  mem1offset; +  uint8_t  padding_telemetrymem1; + +  uint8_t  acdcgpio; +  uint8_t  acdcpolarity; +  uint8_t  vr0hotgpio; +  uint8_t  vr0hotpolarity; + +  uint8_t  vr1hotgpio; +  uint8_t  vr1hotpolarity; +  uint8_t  padding1; +  uint8_t  padding2; + +  uint8_t  ledpin0; +  uint8_t  ledpin1; +  uint8_t  ledpin2; +  uint8_t  padding8_4; + +  uint8_t  pllgfxclkspreadenabled; +  uint8_t  pllgfxclkspreadpercent; +  uint16_t pllgfxclkspreadfreq; + +  uint8_t uclkspreadenabled; +  uint8_t uclkspreadpercent; +  uint16_t uclkspreadfreq; + +  uint8_t fclkspreadenabled; +  uint8_t fclkspreadpercent; +  uint16_t fclkspreadfreq; + +  uint8_t fllgfxclkspreadenabled; +  uint8_t fllgfxclkspreadpercent; +  uint16_t fllgfxclkspreadfreq; + +  uint32_t boardreserved[10]; +}; +  /*     ***************************************************************************      Data Table asic_profiling_info  structure | 
