summaryrefslogtreecommitdiffstats
path: root/src/import/chips/centaur
diff options
context:
space:
mode:
authorLuke Mulkey <lwmulkey@us.ibm.com>2016-11-16 10:13:25 -0600
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-08-18 15:58:50 -0400
commit9ba36c460f7e20fe9a25fd6d2b436443e47777a1 (patch)
treefe7dc4774951dfb67a6919e8461df35c5f447d26 /src/import/chips/centaur
parent17e449950bb0444a702345a934003e5c17b95e6b (diff)
downloadtalos-hostboot-9ba36c460f7e20fe9a25fd6d2b436443e47777a1.tar.gz
talos-hostboot-9ba36c460f7e20fe9a25fd6d2b436443e47777a1.zip
p9c_mss_draminit
-patch set 1 is fapi1 Change-Id: I503bf405df74380def9c7d371348e949a683c908 Original-Change-Id: I0c382341d415593bffd941372b89e9dfb29eaad4 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/32788 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: Thi N. Tran <thi@us.ibm.com> Reviewed-by: Brent Wieman <bwieman@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44591 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips/centaur')
-rw-r--r--src/import/chips/centaur/procedures/xml/attribute_info/dimm_spd_vpd_attributes.xml130
-rw-r--r--src/import/chips/centaur/procedures/xml/attribute_info/mss_mcbist_attributes.xml192
2 files changed, 257 insertions, 65 deletions
diff --git a/src/import/chips/centaur/procedures/xml/attribute_info/dimm_spd_vpd_attributes.xml b/src/import/chips/centaur/procedures/xml/attribute_info/dimm_spd_vpd_attributes.xml
index 10293310d..ed24ff590 100644
--- a/src/import/chips/centaur/procedures/xml/attribute_info/dimm_spd_vpd_attributes.xml
+++ b/src/import/chips/centaur/procedures/xml/attribute_info/dimm_spd_vpd_attributes.xml
@@ -118,7 +118,7 @@ The following attributes can be queried from both DDR3 and DDR4 DIMMs
Located in DDR3/DDR4 SPD byte 5, bits 5-3.
</description>
<valueType>uint8</valueType>
- <enum>R12 = 0x00, R13 = 0x01, R14 = 0x02, R15 = 0x03,
+ <enum>R12 = 0x00, R13 = 0x01, R14 = 0x02, R15 = 0x03,
R16 = 0x04, R17 = 0x05, R18 = 0x06
</enum>
<platInit/>
@@ -472,7 +472,7 @@ The following attributes can be queried from both DDR3 and DDR4 DIMMs
<description>
Number of Registers used on RDIMM.
Located in DDR3 SPD byte 63 bits 1-0.
- </description>
+ </description>
<valueType>uint8</valueType>
<platInit/>
</attribute>
@@ -622,7 +622,7 @@ The following attributes can be queried from both DDR3 and DDR4 DIMMs
<id>ATTR_CEN_VPD_DIMM_RCD_CNTL_WORD_0_15</id>
<targetType>TARGET_TYPE_DIMM</targetType>
<description>This will be replaced by ATTR_CEN_SPD_DIMM_RCD_CNTL_WORD_0_15. Until migration is complete USE as is. (Will be deleted soon)
- IE this is pulled from SPD bytes 69 - 76. (DDR3)
+ IE this is pulled from SPD bytes 69 - 76. (DDR3)
The attribute would contain byte 69 nibble 1, followed by byte 69 nibble 0, followed by byte 70 nibble 1, and so forth.
</description>
<valueType>uint64</valueType>
@@ -1136,10 +1136,10 @@ Querying them from DDR3 DIMMs will result in an error
<id>ATTR_CEN_SPD_TRRDSMIN_DDR4</id>
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
- The minimum SDRAM Activate to Activate Delay Time to different bank
- groups in medium timebase (MTB) units. Controller designers must also
+ The minimum SDRAM Activate to Activate Delay Time to different bank
+ groups in medium timebase (MTB) units. Controller designers must also
note that at some frequencies, a minimum number of clocks may be required
- resulting in a larger tRRD_Smin value than indicated in the SPD.
+ resulting in a larger tRRD_Smin value than indicated in the SPD.
For example, tRRD_Smin for DDR4-1600 must be 4 clocks.
Located in DDR4 SPD byte 38
</description>
@@ -1151,10 +1151,10 @@ Querying them from DDR3 DIMMs will result in an error
<id>ATTR_CEN_SPD_TRRDLMIN_DDR4</id>
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
- The minimum SDRAM Activate to Activate Delay Time to same bank
- groups in medium timebase (MTB) units. Controller designers must also
+ The minimum SDRAM Activate to Activate Delay Time to same bank
+ groups in medium timebase (MTB) units. Controller designers must also
note that at some frequencies, a minimum number of clocks may be required
- resulting in a larger tRRD_Smin value than indicated in the SPD.
+ resulting in a larger tRRD_Smin value than indicated in the SPD.
For example, tRRD_Lmin for DDR4-1600 must be 4 clocks.
Located in DDR4 SPD byte 39
</description>
@@ -1166,12 +1166,12 @@ Querying them from DDR3 DIMMs will result in an error
<id>ATTR_CEN_SPD_TCCDLMIN_DDR4</id>
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
- The minimum SDRAM CAS to CAS Delay Time to same bank
- groups in medium timebase (MTB) units. Controller designers must also
+ The minimum SDRAM CAS to CAS Delay Time to same bank
+ groups in medium timebase (MTB) units. Controller designers must also
note that at some frequencies, a minimum number of clocks may be required
- resulting in a larger tCCD_Lmin value than indicated in the SPD.
+ resulting in a larger tCCD_Lmin value than indicated in the SPD.
For example, tCCD_Lmin for DDR4-2133 must be 6 clocks.
- Located in DDR4 SPD byte 40
+ Located in DDR4 SPD byte 40
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1181,11 +1181,11 @@ Querying them from DDR3 DIMMs will result in an error
<id>ATTR_CEN_SPD_FINE_OFFSET_TCCDLMIN_DDR4</id>
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
- Modifies the calculation of SPD Byte 40 with a fine correction
- using FTB units. The value of tCCD_Lmin comes from the SDRAM data
- sheet. This value is a two.s complement multiplier for FTB units,
+ Modifies the calculation of SPD Byte 40 with a fine correction
+ using FTB units. The value of tCCD_Lmin comes from the SDRAM data
+ sheet. This value is a two.s complement multiplier for FTB units,
ranging from +127 to -128.
- Located in DDR4 SPD byte 117
+ Located in DDR4 SPD byte 117
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1195,11 +1195,11 @@ Querying them from DDR3 DIMMs will result in an error
<id>ATTR_CEN_SPD_FINE_OFFSET_TRRDLMIN_DDR4</id>
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
- Modifies the calculation of SPD Byte 39 with a fine correction using
- FTB units. The value of tRRD_Lmin comes from the SDRAM data sheet.
- This value is a two.s complement multiplier for FTB units,
+ Modifies the calculation of SPD Byte 39 with a fine correction using
+ FTB units. The value of tRRD_Lmin comes from the SDRAM data sheet.
+ This value is a two.s complement multiplier for FTB units,
ranging from +127 to -128.
- Located in DDR4 SPD byte 118
+ Located in DDR4 SPD byte 118
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1209,11 +1209,11 @@ Querying them from DDR3 DIMMs will result in an error
<id>ATTR_CEN_SPD_FINE_OFFSET_TRRDSMIN_DDR4</id>
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
- Modifies the calculation of SPD Byte 38 (MTB units) with a fine
- correction using FTB units. The value of tRRD_Smin comes from the
- SDRAM data sheet. This value is a two.s complement multiplier for
+ Modifies the calculation of SPD Byte 38 (MTB units) with a fine
+ correction using FTB units. The value of tRRD_Smin comes from the
+ SDRAM data sheet. This value is a two.s complement multiplier for
FTB units, ranging from +127 to -128.
- Located in DDR4 SPD byte 119
+ Located in DDR4 SPD byte 119
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1246,7 +1246,7 @@ Querying them from DDR3 DIMMs will result in an error
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
Defines the vendor die revision level (often called the .stepping.)
- of the DRAMs on the module. This byte is optional.
+ of the DRAMs on the module. This byte is optional.
For modules without DRAM stepping information, this byte should
be programmed to 0xFF.
Located in DDR4 SPD byte 352
@@ -1289,8 +1289,8 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
Indicates number of registers used and number of rows of DRAM's on LRDIMM.
- Byte 131, Bits 1-0 for # of registers used on LRDIMM.
- 00 - Undefined , 01 - 1 Register , 10,11 -Reserved.
+ Byte 131, Bits 1-0 for # of registers used on LRDIMM.
+ 00 - Undefined , 01 - 1 Register , 10,11 -Reserved.
Byte 131, Bits 3-2 for # of rows of DRAM's on LRDIMM
00,11- Undefined, 01- 1 Row, 10 - 2 Rows.
</description>
@@ -1302,8 +1302,8 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<id>ATTR_CEN_SPD_REGISTER_MANF_ID</id>
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
- Manufacturer of the memory buffer on DIMM module.
- Located in DDR4 SPD bytes 133(LSB) and 134(MSB).
+ Manufacturer of the memory buffer on DIMM module.
+ Located in DDR4 SPD bytes 133(LSB) and 134(MSB).
</description>
<valueType>uint32</valueType>
<platInit/>
@@ -1314,7 +1314,7 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
Address mapping from Register to DRAM and Drive strength.
- Located in DDR4 SPD bytes 136 and 137.
+ Located in DDR4 SPD bytes 136 and 137.
Byte 136 bit 0, 0 - Standard, 1 - Mirrored.
Byte 137 has drive strength for control and command/Address.
</description>
@@ -1327,7 +1327,7 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
Drive strength for clock outputs of the registering clock driver.
- Located in DDR4 SPD bytes 138.
+ Located in DDR4 SPD bytes 138.
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1338,7 +1338,7 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
VREFDQ value for the package rank 0 DRAM's.
- Located in DDR4 SPD bytes 140.
+ Located in DDR4 SPD bytes 140.
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1349,7 +1349,7 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
VREFDQ value for the package rank 1 DRAM's.
- Located in DDR4 SPD bytes 141.
+ Located in DDR4 SPD bytes 141.
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1360,7 +1360,7 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
VREFDQ value for the package rank 2 DRAM's.
- Located in DDR4 SPD bytes 142.
+ Located in DDR4 SPD bytes 142.
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1371,7 +1371,7 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
VREFDQ value for the package rank 3 DRAM's.
- Located in DDR4 SPD bytes 143.
+ Located in DDR4 SPD bytes 143.
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1382,7 +1382,7 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
VREFDQ value for the data buffer component.
- Located in DDR4 SPD bytes 144.
+ Located in DDR4 SPD bytes 144.
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1393,7 +1393,7 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
Data Buffer MDQ Drive strength and RTT for data rate less than 1866.
- Located in DDR4 SPD bytes 145.
+ Located in DDR4 SPD bytes 145.
Bits 2-0 for MDQ Read Termination strength.
Bits 6-4 for MDQ Drive strength.
</description>
@@ -1406,7 +1406,7 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
Data Buffer MDQ Drive strength and RTT for data rate between 1866 and 2400.
- Located in DDR4 SPD bytes 146.
+ Located in DDR4 SPD bytes 146.
Bits 2-0 for MDQ Read Termination strength.
Bits 6-4 for MDQ Drive strength.
</description>
@@ -1419,7 +1419,7 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
Data Buffer MDQ Drive strength and RTT for data rate between 2400 and 3200.
- Located in DDR4 SPD bytes 147.
+ Located in DDR4 SPD bytes 147.
Bits 2-0 for MDQ Read Termination strength.
Bits 6-4 for MDQ Drive strength.
</description>
@@ -1432,7 +1432,7 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
DRAM Drive strength for all the data rates between 1866 and 3200.
- Located in DDR4 SPD bytes 148.
+ Located in DDR4 SPD bytes 148.
Bits 1-0 for Datarate less than 1866.
Bits 3-2 for Data rate between 1866 and 2400.
Bits 5-4 for data rate between 2400 and 3200.
@@ -1446,7 +1446,7 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
DRAM ODT (RTT_WR) for data rates less than 1866
- Located in DDR4 SPD bytes 149 bits 2-0.
+ Located in DDR4 SPD bytes 149 bits 2-0.
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1457,7 +1457,7 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
DRAM ODT (RTT_NOM)for data rates less than 1866
- Located in DDR4 SPD bytes 149 bits 5-3.
+ Located in DDR4 SPD bytes 149 bits 5-3.
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1468,7 +1468,7 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
DRAM ODT (RTT_WR) for data rates between 1866 and 2400.
- Located in DDR4 SPD bytes 150 bits 2-0.
+ Located in DDR4 SPD bytes 150 bits 2-0.
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1479,7 +1479,7 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
DRAM ODT (RTT_NOM)for data rates between 1866 and 2400.
- Located in DDR4 SPD bytes 150 bits 5-3.
+ Located in DDR4 SPD bytes 150 bits 5-3.
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1490,7 +1490,7 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
DRAM ODT (RTT_WR) for data rates between 2400 and 3200.
- Located in DDR4 SPD bytes 151 bits 2-0.
+ Located in DDR4 SPD bytes 151 bits 2-0.
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1501,7 +1501,7 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
DRAM ODT (RTT_NOM)for data rates between 2400 and 3200.
- Located in DDR4 SPD bytes 151 bits 5-3.
+ Located in DDR4 SPD bytes 151 bits 5-3.
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1512,9 +1512,9 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
DRAM ODT (RTT_PARK)for data rates less than 1866.
- Located in DDR4 SPD bytes 152.
- Bit 2-0 for package ranks 0 and 1.
- Bit 5-3 for package ranks 2 and 3.
+ Located in DDR4 SPD bytes 152.
+ Bit 2-0 for package ranks 0 and 1.
+ Bit 5-3 for package ranks 2 and 3.
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1525,9 +1525,9 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
DRAM ODT (RTT_PARK)for data rates between 1866 and 2400.
- Located in DDR4 SPD bytes 153.
- Bit 2-0 for package ranks 0 and 1.
- Bit 5-3 for package ranks 2 and 3.
+ Located in DDR4 SPD bytes 153.
+ Bit 2-0 for package ranks 0 and 1.
+ Bit 5-3 for package ranks 2 and 3.
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1538,9 +1538,9 @@ The following attributes can be queried from LRDIMM type DDR4 DIMMs only
<targetType>TARGET_TYPE_DIMM</targetType>
<description>
DRAM ODT (RTT_PARK)for data rates between 2400 and 3200.
- Located in DDR4 SPD bytes 154.
- Bit 2-0 for package ranks 0 and 1.
- Bit 5-3 for package ranks 2 and 3.
+ Located in DDR4 SPD bytes 154.
+ Bit 2-0 for package ranks 0 and 1.
+ Bit 5-3 for package ranks 2 and 3.
</description>
<valueType>uint8</valueType>
<platInit/>
@@ -1712,7 +1712,7 @@ that handles the DDR neutral attribute.
<!--
*******************************************************************************
-The following attributes are from Centaur VPD.
+The following attributes are from Centaur VPD.
*******************************************************************************
-->
@@ -1819,7 +1819,7 @@ This Attribute is to be interpreted as an Integer</description>
<id>ATTR_CEN_VPD_DRAM_RTT_PARK</id>
<targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
<description>DRAM Rtt_PARK. Used in various locations and comes from the MT keyword of the VPD or is computed in mss_eff_cnfg_termination. Can be overwritten by ODM vendors if done from the PNOR or odm_eff_cnfg.
- RTT_Park value. This is for DDR4 MRS5.Each memory channel will have a value.
+ RTT_Park value. This is for DDR4 MRS5.Each memory channel will have a value.
Creator: VPD(MT), mss_eff_cnfg_termination
consumer: various.C files (no initfiles)
firmware notes: none
@@ -1861,7 +1861,7 @@ This is the nominal value
This is for DDR4
The value is a decode that is passed into ATTR_CEN_EFF_VREF_DQ_TRAIN_RANGE and ATTR_CEN_EFF_VREF_DQ_TRAIN_VALUE:
Decode: (R for Range V for Value, blank for unused)
- WRDDR4_VREF Bits 01234567
+ WRDDR4_VREF Bits 01234567
Attr Name RVVVVVV
Attr Bits 0543210</description>
<valueType>uint8</valueType>
@@ -2825,7 +2825,7 @@ Data will be pulled from backplane VPD if IS DIMMs present.</description>
<platInit/>
<odmVisable/>
</attribute>
-
+
<attribute>
<id>ATTR_CEN_VPD_MR_DATA_CONTROL_BYTE</id>
<targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
@@ -2834,7 +2834,7 @@ Data will be pulled from backplane VPD if IS DIMMs present.</description>
<platInit/>
<odmVisable/>
</attribute>
-
+
<attribute>
<id>ATTR_CEN_VPD_MT_DATA_CONTROL_BYTE</id>
<targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
@@ -2843,7 +2843,7 @@ Data will be pulled from backplane VPD if IS DIMMs present.</description>
<platInit/>
<odmVisable/>
</attribute>
-
+
<attribute>
<id>ATTR_CEN_VPD_VM_KEYWORD</id>
<targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
@@ -2852,7 +2852,7 @@ Data will be pulled from backplane VPD if IS DIMMs present.</description>
<platInit/>
<odmVisable/>
</attribute>
-
+
<attribute>
<id>ATTR_CEN_VPD_VD_KEYWORD</id>
<targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
@@ -2861,7 +2861,7 @@ Data will be pulled from backplane VPD if IS DIMMs present.</description>
<platInit/>
<odmVisable/>
</attribute>
-
+
<attribute>
<id>ATTR_CEN_VPD_DW_KEYWORD</id>
<targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
@@ -2870,7 +2870,7 @@ Data will be pulled from backplane VPD if IS DIMMs present.</description>
<platInit/>
<odmVisable/>
</attribute>
-
+
<attribute>
<id>ATTR_CEN_SPD_MODSPEC_COM_REF_RAW_CARD_REV</id>
diff --git a/src/import/chips/centaur/procedures/xml/attribute_info/mss_mcbist_attributes.xml b/src/import/chips/centaur/procedures/xml/attribute_info/mss_mcbist_attributes.xml
new file mode 100644
index 000000000..8cf8c85af
--- /dev/null
+++ b/src/import/chips/centaur/procedures/xml/attribute_info/mss_mcbist_attributes.xml
@@ -0,0 +1,192 @@
+<!-- IBM_PROLOG_BEGIN_TAG -->
+<!-- This is an automatically generated prolog. -->
+<!-- -->
+<!-- $Source: src/import/chips/centaur/procedures/xml/attribute_info/mss_mcbist_attributes.xml $ -->
+<!-- -->
+<!-- OpenPOWER HostBoot Project -->
+<!-- -->
+<!-- Contributors Listed Below - COPYRIGHT 2016,2017 -->
+<!-- [+] International Business Machines Corp. -->
+<!-- -->
+<!-- -->
+<!-- Licensed under the Apache License, Version 2.0 (the "License"); -->
+<!-- you may not use this file except in compliance with the License. -->
+<!-- You may obtain a copy of the License at -->
+<!-- -->
+<!-- http://www.apache.org/licenses/LICENSE-2.0 -->
+<!-- -->
+<!-- Unless required by applicable law or agreed to in writing, software -->
+<!-- distributed under the License is distributed on an "AS IS" BASIS, -->
+<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -->
+<!-- implied. See the License for the specific language governing -->
+<!-- permissions and limitations under the License. -->
+<!-- -->
+<!-- IBM_PROLOG_END_TAG -->
+<!-- -->
+<!-- @file p9c_mss_mcbist_attributes.xml -->
+<!-- @brief Attribute xml for mcbist attributes -->
+<!-- -->
+<!-- *HWP HWP Owner: Brian Silver <bsilver@us.ibm.com> -->
+<!-- *HWP HWP Backup: Andre Marin <aamarin@us.ibm.com> -->
+<!-- *HWP FW Owner: Bill Hoffa <wghoffa@us.ibm.com> -->
+<!-- *HWP Team: Memory -->
+<!-- *HWP Level: 1 -->
+<!-- *HWP Consumed by: FSP:HB -->
+<!-- -->
+
+
+<attributes>
+<attribute>
+ <id>ATTR_CEN_MCBIST_ADDR_MODES</id>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
+ <description>Can choose mcbist address mode for full,half or quarter addressing mode.</description>
+ <valueType>uint8</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_CEN_MCBIST_RANK</id>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
+ <description></description>
+ <valueType>uint8</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_CEN_MCBIST_START_ADDR</id>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
+ <description>Defines the start address for the Mcbist address range</description>
+ <valueType>uint64</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_CEN_MCBIST_END_ADDR</id>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
+ <description>Defines the end address for the Mcbist address range</description>
+ <valueType>uint64</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_CEN_MCBIST_ERROR_CAPTURE</id>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
+ <description>Enables error capture; basically a flag.</description>
+ <valueType>uint8</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_CEN_MCBIST_MAX_TIMEOUT</id>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
+ <description>Define mcbist Max timeout</description>
+ <valueType>uint64</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_CEN_MCBIST_PRINT_PORT</id>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
+ <description>Enable which port prints are required.</description>
+ <valueType>uint8</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_CEN_MCBIST_STOP_ON_ERROR</id>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
+ <description>Flag to stop Mcbist on Error.</description>
+ <valueType>uint8</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_CEN_MCBIST_DATA_SEED</id>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
+ <description>Define data seed for the random data pattern or test</description>
+ <valueType>uint32</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_CEN_MCBIST_ADDR_INTER</id>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
+ <description>The address interleave map with user cases or deafult cases of BANK_RANK,RANK_BANK,BANK_ONLY,RANK_ONLYRANKS_DIMM0,RANKS_DIMM1,USER_PATTERN.</description>
+ <valueType>uint8</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_CEN_MCBIST_ADDR_NUM_ROWS</id>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
+ <description>User defined constraint for limiting number of rows for addressing.</description>
+ <valueType>uint8</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_CEN_MCBIST_ADDR_NUM_COLS</id>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
+ <description>User defined constraint for limiting number of columns for addressing.</description>
+ <valueType>uint8</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_CEN_MCBIST_ADDR_RANK</id>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
+ <description>User defined constraint for limiting number of ranks for addressing.</description>
+ <valueType>uint8</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_CEN_MCBIST_ADDR_BANK</id>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
+ <description>User defined constraint for limiting number of banks for addressing.</description>
+ <valueType>uint8</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_CEN_MCBIST_ADDR_SLAVE_RANK_ON</id>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
+ <description>If slave ranks exists;Restrict usage or enable addressing on them as well.</description>
+ <valueType>uint8</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_CEN_MCBIST_ADDR_STR_MAP</id>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
+ <description>To Define custom addressing map ; Input by user.</description>
+ <valueType>uint64</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_CEN_MCBIST_ADDR_RAND</id>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
+ <description>Flag for Addressing to go sequential manner or random.</description>
+ <valueType>uint8</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+</attributes>
OpenPOWER on IntegriCloud