diff options
| author | Rahul Batra <rbatra@us.ibm.com> | 2017-05-18 08:52:53 -0500 |
|---|---|---|
| committer | Joshua Hunsberger <jahunsbe@us.ibm.com> | 2017-10-23 17:50:27 -0500 |
| commit | 28b656a07f0b8c698135a0bc77e42edc21be3a98 (patch) | |
| tree | ed785602bcc4aed07366a29098cbbfbc409c1643 /import/chips/p9/common/pmlib | |
| parent | 214a5e52b4ceb0dfc0a302081ba96a3fefddf882 (diff) | |
| download | talos-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.h | 34 |
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 // |

