summaryrefslogtreecommitdiffstats
path: root/src/import/chips/ocmb/explorer/common/include
diff options
context:
space:
mode:
authorMark Pizzutillo <Mark.Pizzutillo@ibm.com>2019-06-20 13:15:47 -0500
committerChristian R. Geddes <crgeddes@us.ibm.com>2019-07-09 10:20:45 -0500
commitedce11bc98f220b92a9906929891ea430b77a54d (patch)
tree062f8492969b0193424aba61d00005f839d80347 /src/import/chips/ocmb/explorer/common/include
parentd9bbcfabbc2f041ba85095ac70dc27c37cb87755 (diff)
downloadblackbird-hostboot-edce11bc98f220b92a9906929891ea430b77a54d.tar.gz
blackbird-hostboot-edce11bc98f220b92a9906929891ea430b77a54d.zip
Fix more exp_draminit parameters
Change-Id: I1183b37048b6075bd85276058f123883efb351e9 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/79299 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: RYAN P. KING <rpking@us.ibm.com> Reviewed-by: Jennifer A Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/79320 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
Diffstat (limited to 'src/import/chips/ocmb/explorer/common/include')
-rw-r--r--src/import/chips/ocmb/explorer/common/include/exp_data_structs.H52
1 files changed, 35 insertions, 17 deletions
diff --git a/src/import/chips/ocmb/explorer/common/include/exp_data_structs.H b/src/import/chips/ocmb/explorer/common/include/exp_data_structs.H
index aab5715b2..206a847e3 100644
--- a/src/import/chips/ocmb/explorer/common/include/exp_data_structs.H
+++ b/src/import/chips/ocmb/explorer/common/include/exp_data_structs.H
@@ -465,25 +465,43 @@ typedef struct __attribute__((packed)) user_input_msdg
uint16_t InitPhyVref[MSDG_MAX_PSTATE];
// Enter desired ODT[3:0] value when writing to ranks
- // OdtWrMapCs[i][3:0] ODT value when writing to rank 0
- // OdtWrMapCs[i][7:4] ODT value when writing to rank 1
- // OdtWrMapCs[i][11:8] ODT value when writing to rank 2
- // OdtWrMapCs[i][15:12] ODT value when writing to rank 3
- // [0] - ODT value for P0
- // [1] - ODT value for P1
- // [2] - ODT value for P2
- // [3] - ODT value for P3
+ // in normal mode (2 rank)
+ // OdtWrMapCs BIT [1:0] ODT_A/B[1:0] value when writing to rank 0
+ // OdtWrMapCs BIT [5:4] ODT_A/B[1:0] value when writing to rank 1
+ // If EncodedQuadCs = 1
+ // OdtWrMapCs BIT [1:0] ODT_A/B[1:0] value when writing to rank 0
+ // OdtWrMapCs BIT [5:4] ODT_A/B[1:0] value when writing to rank 1
+ // OdtWrMapCs BIT [9:8] ODT_A/B[1:0] value when writing to rank 2
+ // OdtWrMapCs BIT [13:12] ODT_A/B[1:0] value when writing to rank 3
+ // If Rank4Mode = 1
+ // OdtWrMapCs BIT [1:0] ODT_A[1:0] value when writing to rank 0
+ // OdtWrMapCs BIT [3:2] ODT_B[1:0] value when writing to rank 0
+ // OdtWrMapCs BIT [5:4] ODT_A[1:0] value when writing to rank 1
+ // OdtWrMapCs BIT [7:6] ODT_B[1:0] value when writing to rank 1
+ // OdtWrMapCs BIT [9:8] ODT_A[1:0] value when writing to rank 2
+ // OdtWrMapCs BIT [11:10] ODT_B[1:0] value when writing to rank 2
+ // OdtWrMapCs BIT [13:12] ODT_A[1:0] value when writing to rank 3
+ // OdtWrMapCs BIT [15:14] ODT_B[1:0] value when writing to rank 3
uint16_t OdtWrMapCs[MSDG_MAX_PSTATE];
- // Enter desired ODT[3:0] value when writing to ranks
- // OdtRdMapCs[i][3:0] ODT value when writing to rank 0
- // OdtRdMapCs[i][7:4] ODT value when writing to rank 1
- // OdtRdMapCs[i][11:8] ODT value when writing to rank 2
- // OdtRdMapCs[i][15:12] ODT value when writing to rank 3
- // [0] - ODT value for P0
- // [1] - ODT value for P1
- // [2] - ODT value for P2
- // [3] - ODT value for P3
+ // Enter desired ODT[3:0] value when reading from ranks
+ // in normal mode (2 rank)
+ // OdtRdMapCs BIT [1:0] ODT_A/B[1:0] value when reading from rank 0
+ // OdtRdMapCs BIT [5:4] ODT_A/B[1:0] value when reading from rank 1
+ // If EncodedQuadCs = 1
+ // OdtRdMapCs BIT [1:0] ODT_A/B[1:0] value when reading from rank 0
+ // OdtRdMapCs BIT [5:4] ODT_A/B[1:0] value when reading from rank 1
+ // OdtRdMapCs BIT [9:8] ODT_A/B[1:0] value when reading from rank 2
+ // OdtRdMapCs BIT [13:12] ODT_A/B[1:0] value when reading from rank 3
+ // If Rank4Mode = 1
+ // OdtRdMapCs BIT [1:0] ODT_A[1:0] value when reading from rank 0
+ // OdtRdMapCs BIT [3:2] ODT_B[1:0] value when reading from rank 0
+ // OdtRdMapCs BIT [5:4] ODT_A[1:0] value when reading from rank 1
+ // OdtRdMapCs BIT [7:6] ODT_B[1:0] value when reading from rank 1
+ // OdtRdMapCs BIT [9:8] ODT_A[1:0] value when reading from rank 2
+ // OdtRdMapCs BIT [11:10] ODT_B[1:0] value when reading from rank 2
+ // OdtRdMapCs BIT [13:12] ODT_A[1:0] value when reading from rank 3
+ // OdtRdMapCs BIT [15:14] ODT_B[1:0] value when reading from rank 3
uint16_t OdtRdMapCs[MSDG_MAX_PSTATE];
// Enable geardown mode during training/dfi_bist.
OpenPOWER on IntegriCloud