summaryrefslogtreecommitdiffstats
path: root/import/chips/p9/common/pmlib
diff options
context:
space:
mode:
authorRahul Batra <rbatra@us.ibm.com>2017-05-18 08:52:53 -0500
committerJoshua Hunsberger <jahunsbe@us.ibm.com>2017-10-23 17:50:27 -0500
commit28b656a07f0b8c698135a0bc77e42edc21be3a98 (patch)
treeed785602bcc4aed07366a29098cbbfbc409c1643 /import/chips/p9/common/pmlib
parent214a5e52b4ceb0dfc0a302081ba96a3fefddf882 (diff)
downloadtalos-hcode-28b656a07f0b8c698135a0bc77e42edc21be3a98.tar.gz
talos-hcode-28b656a07f0b8c698135a0bc77e42edc21be3a98.zip
PSTATE: CME refactoring and cleanup
Change-Id: I03cc2316da7b997c467ece0412a5212e38718318 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/40823 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
Diffstat (limited to 'import/chips/p9/common/pmlib')
-rw-r--r--import/chips/p9/common/pmlib/include/pstate_pgpe_cme_api.h34
1 files changed, 33 insertions, 1 deletions
diff --git a/import/chips/p9/common/pmlib/include/pstate_pgpe_cme_api.h b/import/chips/p9/common/pmlib/include/pstate_pgpe_cme_api.h
index a7e1eec0..adcf3999 100644
--- a/import/chips/p9/common/pmlib/include/pstate_pgpe_cme_api.h
+++ b/import/chips/p9/common/pmlib/include/pstate_pgpe_cme_api.h
@@ -44,7 +44,7 @@
//Bit1 Multicast: 1
//Bit 2:4 Multicast Type: 101
//Bit 5:7 Mutlicast Grp: 001
-#define PCB_MUTLICAST_GRP1 0x69000000
+#define PCB_MULTICAST_GRP1 0x69000000
#define QUAD_FROM_CORE(c) \
((c&0x1C) >> 2)
@@ -52,6 +52,38 @@
#define QUAD_FROM_CME_INSTANCE_NUM(num) \
((num&0xE) >> 1)
+
+//PMCR GA1 Definition
+enum PMCR_DEFS
+{
+ PMCR_UPPER_PS_START = 0,
+ PMCR_UPPER_PS_LENGTH = 8,
+ PMCR_LOWER_PS_START = 8,
+ PMCR_LOWER_PS_LENGTH = 8,
+ PMCR_VERSION_START = 60,
+ PMCR_VERSION_LENGTH = 4
+};
+
+//PMSR GA1 Definition
+enum PMSR_DEFS
+{
+ PMSR_GLOBAL_ACTUAL_PSTATE_START = 0,
+ PMSR_GLOBAl_ACTUAL_PSTATE_LENGTH = 8,
+ PMSR_LOCAL_ACTUAL_PSTATE_START = 8,
+ PMSR_LOCAL_ACTUAL_PSTATE_LENGTH = 8,
+ PMSR_PMIN_START = 16,
+ PMSR_PMIN_LENGTH = 8,
+ PMSR_PMAX_START = 24,
+ PMSR_PMAX_LENGTH = 8,
+ PMSR_PMCR_DISABLED = 32,
+ PMSR_SAFE_MODE = 33,
+ PMSR_IVRM_ALLOWED = 34,
+ PMSR_IVRM_ENABLED = 35,
+ PMSR_INVALID_PMCR_VERSION = 59,
+ PMSR_VERSION_START = 60,
+ PMSR_VERSION_LENGTH = 4
+};
+
//
// CME<->PGPE API
//
OpenPOWER on IntegriCloud