summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/hwp/pm/p9_pstate_parameter_block.H
diff options
context:
space:
mode:
authorGreg Still <stillgs@us.ibm.com>2017-08-08 16:23:13 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-10-09 12:02:40 -0400
commite587878d9e099145c6c3d3b6c35472d41902f804 (patch)
treec1bf4f435fdaf588c6e20fa24085553485d02d3c /src/import/chips/p9/procedures/hwp/pm/p9_pstate_parameter_block.H
parent58e1baea3881477294f1020eba92218e779990a2 (diff)
downloadtalos-hostboot-e587878d9e099145c6c3d3b6c35472d41902f804.tar.gz
talos-hostboot-e587878d9e099145c6c3d3b6c35472d41902f804.zip
PM: p9_dump_pstate_table and p9_pstate_parameter_block enhancements for OPPB
- added OPPB in p9_dump_pstate_table including IDDQ output - added IDDQ output from the OPPB in p9_pstate_parameter_block - initialize nest freq in oppb structure - added PGPE Header Flag output Change-Id: I2a6779b4e45e5459b76bf388ce874f1863a368c4 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44648 Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA <prasadbgr@in.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: RAHUL BATRA <rbatra@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44652 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/pm/p9_pstate_parameter_block.H')
-rw-r--r--src/import/chips/p9/procedures/hwp/pm/p9_pstate_parameter_block.H15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/import/chips/p9/procedures/hwp/pm/p9_pstate_parameter_block.H b/src/import/chips/p9/procedures/hwp/pm/p9_pstate_parameter_block.H
index 3d9fd5ae6..6f4bdf80c 100644
--- a/src/import/chips/p9/procedures/hwp/pm/p9_pstate_parameter_block.H
+++ b/src/import/chips/p9/procedures/hwp/pm/p9_pstate_parameter_block.H
@@ -41,7 +41,6 @@
#include <p9_pstates_occ.h>
#include "p9_pm_get_poundv_bucket.H"
-// ssrivath- See if this is required
#ifdef __cplusplus
extern "C" {
#endif
@@ -569,7 +568,6 @@ oppb_print(OCCPstateParmBlock* i_oppb);
void
iddq_print(IddqTable* i_iddqt);
-
/// -------------------------------------------------------------------
/// @brief Convert frequency to Pstate number
/// @param[in] i_gppb The Global Pstate Parameter Block
@@ -579,7 +577,17 @@ iddq_print(IddqTable* i_iddqt);
/// -------------------------------------------------------------------
int freq2pState (const GlobalPstateParmBlock* i_gppb,
const uint32_t i_freq_khz,
- Pstate* o_pstate);
+ Pstate* o_pstate);
+
+/// -------------------------------------------------------------------
+/// @brief Convert Pstate number to frequency
+/// @param[in] i_gppb The Global Pstate Parameter Block
+/// @param[in] i_pstate Computed Pstate to convert
+/// @param[out] o_freq_khz Computed frequency
+/// -------------------------------------------------------------------
+int pState2freq (const GlobalPstateParmBlock* gppb,
+ const Pstate i_pstate,
+ uint32_t* o_freq_khz);
/// -------------------------------------------------------------------
/// @brief Pstate VFRT initialization
@@ -787,7 +795,6 @@ extern "C"
// End of function declarations
-// ssrivath- See if this is required
#ifdef __cplusplus
} // end extern C
#endif
OpenPOWER on IntegriCloud