summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/hwp/lib/p9_pstates_cmeqm.h
diff options
context:
space:
mode:
authorRahul Batra <rbatra@us.ibm.com>2017-03-15 12:21:53 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-03-23 23:58:38 -0400
commit161f826cbef4562223e6d14359137e7ce001bce9 (patch)
tree053cf144a0b387db3bc37935804ef90107f1d94d /src/import/chips/p9/procedures/hwp/lib/p9_pstates_cmeqm.h
parent73d2476bcda841fe60b5bbcc964c3ef855774a23 (diff)
downloadtalos-hostboot-161f826cbef4562223e6d14359137e7ce001bce9.tar.gz
talos-hostboot-161f826cbef4562223e6d14359137e7ce001bce9.zip
CME Pstate Updates(Platform Interdependence)
- Added dpll_pstate0 calculation in pstate parameter block code Change-Id: I0e8530ab510678e839421d88930e2156ba337f74 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/37982 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com> Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA <prasadbgr@in.ibm.com> Reviewed-by: ASHISH A. MORE <ashish.more@in.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/38045 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/lib/p9_pstates_cmeqm.h')
-rw-r--r--src/import/chips/p9/procedures/hwp/lib/p9_pstates_cmeqm.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/import/chips/p9/procedures/hwp/lib/p9_pstates_cmeqm.h b/src/import/chips/p9/procedures/hwp/lib/p9_pstates_cmeqm.h
index 35113b73c..2b162e417 100644
--- a/src/import/chips/p9/procedures/hwp/lib/p9_pstates_cmeqm.h
+++ b/src/import/chips/p9/procedures/hwp/lib/p9_pstates_cmeqm.h
@@ -209,16 +209,16 @@ typedef struct
uint8_t droop_large_override_enable;
uint8_t droop_extreme_override_enable;
uint8_t overvolt_override_enable;
- uint16_t fmin_override_khz_enable;
- uint16_t fmax_override_khz_enable;
+ uint8_t fmin_override_khz_enable;
+ uint8_t fmax_override_khz_enable;
// The respecitve *_enable above indicate which index values are valid
uint8_t droop_small_override[VPD_PV_POINTS];
uint8_t droop_large_override[VPD_PV_POINTS];
uint8_t droop_extreme_override[VPD_PV_POINTS];
uint8_t overvolt_override[VPD_PV_POINTS];
- uint16_t fmin_override_khz[VPD_PV_POINTS];
- uint16_t fmax_override_khz[VPD_PV_POINTS];
+ uint8_t fmin_override_khz[VPD_PV_POINTS];
+ uint8_t fmax_override_khz[VPD_PV_POINTS];
/// Pad structure to 8-byte alignment
/// @todo pad once fully structure is complete.
@@ -327,6 +327,9 @@ typedef struct
/// VDM Data
VDMParmBlock vdm;
+ /// DPLL pstate 0 value
+ uint32_t dpll_pstate0_value;
+
} LocalPstateParmBlock;
#ifdef __cplusplus
OpenPOWER on IntegriCloud