summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndre Marin <aamarin@us.ibm.com>2016-04-17 10:25:38 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2018-12-17 20:30:33 -0600
commit60f0428ecc8e36dc6032550b48b66a7208568c5a (patch)
tree7ad8f2b2a014d3b336adb8034e94b56cd12c1b72
parent0bd8a112862e536397726682eb5a16e7e0e590e9 (diff)
downloadtalos-sbe-60f0428ecc8e36dc6032550b48b66a7208568c5a.tar.gz
talos-sbe-60f0428ecc8e36dc6032550b48b66a7208568c5a.zip
Add eff_config functionality needed for RIT, fix cas_latency bug & attr files
Change-Id: I508ea4b156ff26ff7c652e28510a535b90030434 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/23796 Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: Brian R. Silver <bsilver@us.ibm.com> Tested-by: Hostboot CI Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/69766 Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Tested-by: Sachin Gupta <sgupta2m@in.ibm.com>
-rw-r--r--src/import/chips/p9/procedures/xml/attribute_info/memory_mcs_attributes.xml429
1 files changed, 36 insertions, 393 deletions
diff --git a/src/import/chips/p9/procedures/xml/attribute_info/memory_mcs_attributes.xml b/src/import/chips/p9/procedures/xml/attribute_info/memory_mcs_attributes.xml
index a76992bb..b1bca442 100644
--- a/src/import/chips/p9/procedures/xml/attribute_info/memory_mcs_attributes.xml
+++ b/src/import/chips/p9/procedures/xml/attribute_info/memory_mcs_attributes.xml
@@ -64,11 +64,9 @@
Consumed by mss_freq.
The default of AUTO means mss_freq will find the best frequencies given the DIMMs plugged in and other rules.
Otherwise, this is the system frequency.
- firmware notes: Platforms should initialize this attribute to AUTO (0)
</description>
<valueType>uint64</valueType>
<enum>AUTO = 0</enum>
- <platInit/>
<writeable/>
<mssAccessorName>freq_override</mssAccessorName>
</attribute>
@@ -93,7 +91,6 @@
MT2666 = 2666
</enum>
<writeable/>
- <persistRuntime/>
<mssUnits> MT/s </mssUnits>
<mssAccessorName>freq</mssAccessorName>
</attribute>
@@ -112,7 +109,6 @@
</description>
<valueType>uint32</valueType>
<writeable/>
- <persistRuntime/>
<mssAccessorName>freq_bias_percentage</mssAccessorName>
</attribute>
@@ -140,7 +136,6 @@
<valueType>uint8</valueType>
<writeable/>
<array> 2 2</array>
- <persistRuntime/>
<mssAccessorName>eff_num_ranks_per_dimm</mssAccessorName>
</attribute>
@@ -158,7 +153,6 @@
<enum>NO = 0, YES = 1</enum>
<writeable/>
<array>2 2 </array>
- <persistRuntime/>
<mssAccessorName>eff_custom_dimm</mssAccessorName>
</attribute>
@@ -199,262 +193,6 @@
</attribute>
<attribute>
- <id>ATTR_EFF_PRIMARY_RANK_GROUP0</id>
- <targetType>TARGET_TYPE_MCS</targetType>
- <description>
- RankGroup. Used in various locations and is computed in mss_eff_cnfg_rank_group.
- creator: mss_eff_cnfg_rank_group
- consumer: various
- firmware notes: none
- </description>
- <valueType>uint8</valueType>
- <enum>INVALID = 255</enum>
- <writeable/>
- <array> 2</array>
- <mssAccessorName>eff_primary_rank_group0</mssAccessorName>
- </attribute>
-
- <attribute>
- <id>ATTR_EFF_PRIMARY_RANK_GROUP1</id>
- <targetType>TARGET_TYPE_MCS</targetType>
- <description>
- RankGroup. Used in various locations and is computed in mss_eff_cnfg_rank_group.
- creator: mss_eff_cnfg_rank_group
- consumer: various
- firmware notes: none
- </description>
- <valueType>uint8</valueType>
- <enum>INVALID = 255</enum>
- <writeable/>
- <array> 2</array>
- <mssAccessorName>eff_primary_rank_group1</mssAccessorName>
- </attribute>
-
- <attribute>
- <id>ATTR_EFF_PRIMARY_RANK_GROUP2</id>
- <targetType>TARGET_TYPE_MCS</targetType>
- <description>
- RankGroup. Used in various locations and is computed in mss_eff_cnfg_rank_group.
- creator: mss_eff_cnfg_rank_group
- consumer: various
- firmware notes: none
- </description>
- <valueType>uint8</valueType>
- <enum>INVALID = 255</enum>
- <writeable/>
- <array> 2</array>
- <mssAccessorName>eff_primary_rank_group2</mssAccessorName>
- </attribute>
-
- <attribute>
- <id>ATTR_EFF_PRIMARY_RANK_GROUP3</id>
- <targetType>TARGET_TYPE_MCS</targetType>
- <description>
- RankGroup. Used in various locations and is computed in mss_eff_cnfg_rank_group.
- creator: mss_eff_cnfg_rank_group
- consumer: various
- firmware notes: none
- </description>
- <valueType>uint8</valueType>
- <enum>INVALID = 255</enum>
- <writeable/>
- <array> 2</array>
- <mssAccessorName>eff_primary_rank_group3</mssAccessorName>
- </attribute>
-
- <attribute>
- <id>ATTR_EFF_SECONDARY_RANK_GROUP0</id>
- <targetType>TARGET_TYPE_MCS</targetType>
- <description>
- RankGroup. Used in various locations and is computed in mss_eff_cnfg_rank_group.
- creator: mss_eff_cnfg_rank_group
- consumer: various
- firmware notes: none
- </description>
- <valueType>uint8</valueType>
- <enum>INVALID = 255</enum>
- <writeable/>
- <array> 2</array>
- <mssAccessorName>eff_secondary_rank_group0</mssAccessorName>
- </attribute>
-
- <attribute>
- <id>ATTR_EFF_SECONDARY_RANK_GROUP1</id>
- <targetType>TARGET_TYPE_MCS</targetType>
- <description>
- RankGroup. Used in various locations and is computed in mss_eff_cnfg_rank_group.
- creator: mss_eff_cnfg_rank_group
- consumer: various
- firmware notes: none
- </description>
- <valueType>uint8</valueType>
- <enum>INVALID = 255</enum>
- <writeable/>
- <array> 2</array>
- <mssAccessorName>eff_secondary_rank_group1</mssAccessorName>
- </attribute>
-
- <attribute>
- <id>ATTR_EFF_SECONDARY_RANK_GROUP2</id>
- <targetType>TARGET_TYPE_MCS</targetType>
- <description>
- RankGroup. Used in various locations and is computed in mss_eff_cnfg_rank_group.
- creator: mss_eff_cnfg_rank_group
- consumer: various
- firmware notes: none
- </description>
- <valueType>uint8</valueType>
- <enum>INVALID = 255</enum>
- <writeable/>
- <array> 2</array>
- <mssAccessorName>eff_secondary_rank_group2</mssAccessorName>
- </attribute>
-
- <attribute>
- <id>ATTR_EFF_SECONDARY_RANK_GROUP3</id>
- <targetType>TARGET_TYPE_MCS</targetType>
- <description>
- RankGroup. Used in various locations and is computed in mss_eff_cnfg_rank_group.
- creator: mss_eff_cnfg_rank_group
- consumer: various
- firmware notes: none
- </description>
- <valueType>uint8</valueType>
- <enum>INVALID = 255</enum>
- <writeable/>
- <array> 2</array>
- <mssAccessorName>eff_secondary_rank_group3</mssAccessorName>
- </attribute>
-
- <attribute>
- <id>ATTR_EFF_TERTIARY_RANK_GROUP0</id>
- <targetType>TARGET_TYPE_MCS</targetType>
- <description>
- RankGroup. Used in various locations and is computed in mss_eff_cnfg_rank_group.
- creator: mss_eff_cnfg_rank_group
- consumer: various
- firmware notes: none
- </description>
- <valueType>uint8</valueType>
- <enum>INVALID = 255</enum>
- <writeable/>
- <array> 2</array>
- <mssAccessorName>eff_tertiary_rank_group0</mssAccessorName>
- </attribute>
-
- <attribute>
- <id>ATTR_EFF_TERTIARY_RANK_GROUP1</id>
- <targetType>TARGET_TYPE_MCS</targetType>
- <description>
- RankGroup. Used in various locations and is computed in mss_eff_cnfg_rank_group.
- creator: mss_eff_cnfg_rank_group
- consumer: various
- firmware notes: none
- </description>
- <valueType>uint8</valueType>
- <enum>INVALID = 255</enum>
- <writeable/>
- <array> 2</array>
- <mssAccessorName>eff_tertiary_rank_group1</mssAccessorName>
- </attribute>
-
- <attribute>
- <id>ATTR_EFF_TERTIARY_RANK_GROUP2</id>
- <targetType>TARGET_TYPE_MCS</targetType>
- <description>
- RankGroup. Used in various locations and is computed in mss_eff_cnfg_rank_group.
- creator: mss_eff_cnfg_rank_group
- consumer: various
- firmware notes: none
- </description>
- <valueType>uint8</valueType>
- <enum>INVALID = 255</enum>
- <writeable/>
- <array> 2</array>
- <mssAccessorName>eff_tertiary_rank_group2</mssAccessorName>
- </attribute>
-
- <attribute>
- <id>ATTR_EFF_TERTIARY_RANK_GROUP3</id>
- <targetType>TARGET_TYPE_MCS</targetType>
- <description>
- RankGroup. Used in various locations and is computed in mss_eff_cnfg_rank_group.
- creator: mss_eff_cnfg_rank_group
- consumer: various
- firmware notes: none
- </description>
- <valueType>uint8</valueType>
- <enum>INVALID = 255</enum>
- <writeable/>
- <array> 2</array>
- <mssAccessorName>eff_tertiary_rank_group3</mssAccessorName>
- </attribute>
-
- <attribute>
- <id>ATTR_EFF_QUATERNARY_RANK_GROUP0</id>
- <targetType>TARGET_TYPE_MCS</targetType>
- <description>
- RankGroup. Used in various locations and is computed in mss_eff_cnfg_rank_group.
- creator: mss_eff_cnfg_rank_group
- consumer: various
- firmware notes: none
- </description>
- <valueType>uint8</valueType>
- <enum>INVALID = 255</enum>
- <writeable/>
- <array> 2</array>
- <mssAccessorName>eff_quaternary_rank_group0</mssAccessorName>
- </attribute>
-
- <attribute>
- <id>ATTR_EFF_QUATERNARY_RANK_GROUP1</id>
- <targetType>TARGET_TYPE_MCS</targetType>
- <description>
- RankGroup. Used in various locations and is computed in mss_eff_cnfg_rank_group.
- creator: mss_eff_cnfg_rank_group
- consumer: various
- firmware notes: none
- </description>
- <valueType>uint8</valueType>
- <enum>INVALID = 255</enum>
- <writeable/>
- <array> 2</array>
- <mssAccessorName>eff_quaternary_rank_group1</mssAccessorName>
- </attribute>
-
- <attribute>
- <id>ATTR_EFF_QUATERNARY_RANK_GROUP2</id>
- <targetType>TARGET_TYPE_MCS</targetType>
- <description>
- RankGroup. Used in various locations and is computed in mss_eff_cnfg_rank_group.
- creator: mss_eff_cnfg_rank_group
- consumer: various
- firmware notes: none
- </description>
- <valueType>uint8</valueType>
- <enum>INVALID = 255</enum>
- <writeable/>
- <array> 2</array>
- <mssAccessorName>eff_quaternary_rank_group2</mssAccessorName>
- </attribute>
-
- <attribute>
- <id>ATTR_EFF_QUATERNARY_RANK_GROUP3</id>
- <targetType>TARGET_TYPE_MCS</targetType>
- <description>
- RankGroup. Used in various locations and is computed in mss_eff_cnfg_rank_group.
- creator: mss_eff_cnfg_rank_group
- consumer: various
- firmware notes: none
- </description>
- <valueType>uint8</valueType>
- <enum>INVALID = 255</enum>
- <writeable/>
- <array> 2</array>
- <mssAccessorName>eff_quaternary_rank_group3</mssAccessorName>
- </attribute>
-
- <attribute>
<id>ATTR_EFF_DIMM_SPARE</id>
<targetType>TARGET_TYPE_MCS</targetType>
<description>
@@ -557,7 +295,6 @@
<writeable/>
<array> 2 2</array>
<mssUnits>GB</mssUnits>
- <persistRuntime/>
<mssAccessorName>eff_dimm_size</mssAccessorName>
</attribute>
@@ -576,7 +313,7 @@
<enum>BL8 = 0, OTF = 1, BC4 = 2</enum>
<writeable/>
<array>2</array>
- <mssAccessorName>eff_dram_burst_length</mssAccessorName>
+ <mssAccessorName>eff_dram_bl</mssAccessorName>
</attribute>
<attribute>
@@ -592,7 +329,7 @@
<valueType>uint8</valueType>
<writeable/>
<array> 2 </array>
- <mssAccessorName>eff_dram_cas_latency</mssAccessorName>
+ <mssAccessorName>eff_dram_cl</mssAccessorName>
</attribute>
<attribute>
@@ -645,7 +382,7 @@
<enum>SEQUENTIAL = 0, INTERLEAVE = 1</enum>
<writeable/>
<array>2 2</array>
- <mssAccessorName>eff_dram_read_burst_type</mssAccessorName>
+ <mssAccessorName>eff_dram_rbt</mssAccessorName>
</attribute>
<attribute>
@@ -972,7 +709,7 @@
<valueType>uint8</valueType>
<writeable/>
<array> 2 2</array>
- <mssAccessorName>eff_dimm_ddr4_rc67</mssAccessorName>
+ <mssAccessorName>eff_dimm_ddr4_rc06_07</mssAccessorName>
</attribute>
<attribute>
@@ -1095,7 +832,7 @@
<valueType>uint8</valueType>
<writeable/>
<array> 2 2</array>
- <mssAccessorName>eff_dimm_ddr4_rc1x</mssAccessorName>
+ <mssAccessorName>eff_dimm_ddr4_rc_1x</mssAccessorName>
</attribute>
<attribute>
@@ -1108,7 +845,7 @@
<valueType>uint8</valueType>
<writeable/>
<array> 2 2</array>
- <mssAccessorName>eff_dimm_ddr4_rc2x</mssAccessorName>
+ <mssAccessorName>eff_dimm_ddr4_rc_2x</mssAccessorName>
</attribute>
<attribute>
@@ -1121,7 +858,7 @@
<valueType>uint8</valueType>
<writeable/>
<array> 2 2</array>
- <mssAccessorName>eff_dimm_ddr4_rc3x</mssAccessorName>
+ <mssAccessorName>eff_dimm_ddr4_rc_3x</mssAccessorName>
</attribute>
<attribute>
@@ -1134,7 +871,7 @@
<valueType>uint8</valueType>
<writeable/>
<array> 2 2</array>
- <mssAccessorName>eff_dimm_ddr4_rc4x</mssAccessorName>
+ <mssAccessorName>eff_dimm_ddr4_rc_4x</mssAccessorName>
</attribute>
<attribute>
@@ -1147,7 +884,7 @@
<valueType>uint8</valueType>
<writeable/>
<array> 2 2</array>
- <mssAccessorName>eff_dimm_ddr4_rc5x</mssAccessorName>
+ <mssAccessorName>eff_dimm_ddr4_rc_5x</mssAccessorName>
</attribute>
<attribute>
@@ -1160,7 +897,7 @@
<valueType>uint8</valueType>
<writeable/>
<array> 2 2</array>
- <mssAccessorName>eff_dimm_ddr4_rc6x</mssAccessorName>
+ <mssAccessorName>eff_dimm_ddr4_rc_6x</mssAccessorName>
</attribute>
<attribute>
@@ -1173,7 +910,7 @@
<valueType>uint8</valueType>
<writeable/>
<array> 2 2</array>
- <mssAccessorName>eff_dimm_ddr4_rc7x</mssAccessorName>
+ <mssAccessorName>eff_dimm_ddr4_rc_7x</mssAccessorName>
</attribute>
<attribute>
@@ -1186,7 +923,7 @@
<valueType>uint8</valueType>
<writeable/>
<array> 2 2</array>
- <mssAccessorName>eff_dimm_ddr4_rc8x</mssAccessorName>
+ <mssAccessorName>eff_dimm_ddr4_rc_8x</mssAccessorName>
</attribute>
<attribute>
@@ -1199,7 +936,7 @@
<valueType>uint8</valueType>
<writeable/>
<array> 2 2</array>
- <mssAccessorName>eff_dimm_ddr4_rc9x</mssAccessorName>
+ <mssAccessorName>eff_dimm_ddr4_rc_9x</mssAccessorName>
</attribute>
<attribute>
@@ -1216,7 +953,7 @@
<valueType>uint8</valueType>
<writeable/>
<array> 2 2</array>
- <mssAccessorName>eff_dimm_ddr4_rcax</mssAccessorName>
+ <mssAccessorName>eff_dimm_ddr4_rc_ax</mssAccessorName>
</attribute>
<attribute>
@@ -1233,7 +970,7 @@
<valueType>uint8</valueType>
<writeable/>
<array> 2 2</array>
- <mssAccessorName>eff_dimm_ddr4_rcbx</mssAccessorName>
+ <mssAccessorName>eff_dimm_ddr4_rc_bx</mssAccessorName>
</attribute>
@@ -1492,7 +1229,6 @@
<valueType>uint32</valueType>
<writeable/>
<array>2</array>
- <persistRuntime/>
<mssAccessorName>mem_throttled_n_commands_per_port</mssAccessorName>
</attribute>
@@ -1509,7 +1245,6 @@
<valueType>uint32</valueType>
<writeable/>
<array>2</array>
- <persistRuntime/>
<mssAccessorName>mem_m_dram_clocks</mssAccessorName>
</attribute>
@@ -1520,7 +1255,6 @@
<valueType>uint32</valueType>
<writeable/>
<array>2</array>
- <persistRuntime/>
<mssAccessorName>mem_throttled_n_commands_per_slot</mssAccessorName>
</attribute>
@@ -1537,7 +1271,6 @@
<valueType>uint32</valueType>
<writeable/>
<array>2</array>
- <persistRuntime/>
<mssAccessorName>mem_watt_target</mssAccessorName>
</attribute>
@@ -1549,7 +1282,6 @@
<valueType>uint32</valueType>
<writeable/>
<array> 2 2</array>
- <persistRuntime/>
<mssAccessorName>master_pwr_slope</mssAccessorName>
</attribute>
@@ -1560,7 +1292,6 @@
<valueType>uint32</valueType>
<writeable/>
<array> 2 2</array>
- <persistRuntime/>
<mssAccessorName>supplier_pwr_slope</mssAccessorName>
</attribute>
@@ -1571,7 +1302,6 @@
<valueType>uint32</valueType>
<writeable/>
<array> 2 2</array>
- <persistRuntime/>
<mssAccessorName>master_pwr_intercept</mssAccessorName>
</attribute>
@@ -1582,7 +1312,6 @@
<valueType>uint32</valueType>
<writeable/>
<array> 2 2</array>
- <persistRuntime/>
<mssAccessorName>supplier_pwr_intercept</mssAccessorName>
</attribute>
@@ -1593,7 +1322,6 @@
<valueType>uint32</valueType>
<writeable/>
<array> 2 2</array>
- <persistRuntime/>
<mssAccessorName>dimm_maxbandwidth_gbs</mssAccessorName>
</attribute>
@@ -1604,7 +1332,6 @@
<valueType>uint32</valueType>
<writeable/>
<array> 2 2</array>
- <persistRuntime/>
<mssAccessorName>dimm_maxbandwidth_mrs</mssAccessorName>
</attribute>
@@ -1615,7 +1342,6 @@
<valueType>uint32</valueType>
<writeable/>
<array>2</array>
- <persistRuntime/>
<mssAccessorName>channel_pair_maxbandwidth_gbs</mssAccessorName>
</attribute>
@@ -1626,7 +1352,6 @@
<valueType>uint32</valueType>
<writeable/>
<array>2</array>
- <persistRuntime/>
<mssAccessorName>channel_pair_maxbandwidth_mrs</mssAccessorName>
</attribute>
@@ -1637,7 +1362,6 @@
<valueType>uint32</valueType>
<writeable/>
<array> 2 2</array>
- <persistRuntime/>
<mssAccessorName>dimm_maxpower</mssAccessorName>
</attribute>
@@ -1648,7 +1372,6 @@
<valueType>uint32</valueType>
<writeable/>
<array>2</array>
- <persistRuntime/>
<mssAccessorName>channel_pair_maxpower</mssAccessorName>
</attribute>
@@ -1662,7 +1385,6 @@
<valueType>uint32</valueType>
<writeable/>
<array>2</array>
- <persistRuntime/>
<mssAccessorName>runtime_mem_throttled_n_commands_per_port</mssAccessorName>
</attribute>
@@ -1673,7 +1395,6 @@
<valueType>uint32</valueType>
<writeable/>
<array>2</array>
- <persistRuntime/>
<mssAccessorName>runtime_mem_m_dram_clocks</mssAccessorName>
</attribute>
@@ -1684,35 +1405,10 @@
<valueType>uint32</valueType>
<writeable/>
<array>2</array>
- <persistRuntime/>
<mssAccessorName>runtime_mem_throttled_n_commands_per_slot</mssAccessorName>
</attribute>
<attribute>
- <id>ATTR_MSS_PREFETCH_ENABLE</id>
- <targetType>TARGET_TYPE_SYSTEM</targetType>
- <description>Value of on or off. Determines if prefetching enabled or not. See chapter 7 of the Centaur Workbook.</description>
- <valueType>uint8</valueType>
- <enum>OFF = 0, ON = 1</enum>
- <platInit/>
- <mssAccessorName>prefetch_enable</mssAccessorName>
- </attribute>
-
- <attribute>
- <id>ATTR_MSS_CLEANER_ENABLE</id>
- <targetType>TARGET_TYPE_SYSTEM</targetType>
- <description>
- Value of on or off.
- Determines if the cleaner of the L4 cache (write modified entries to memory on idle cycles)
- enabled or not. See chapter 7 of the Centaur Workbook.
- </description>
- <valueType>uint8</valueType>
- <enum>OFF = 0, ON = 1</enum>
- <platInit/>
- <mssAccessorName>cleaner_enable</mssAccessorName>
- </attribute>
-
- <attribute>
<id>ATTR_MSS_EFF_DIMM_FUNCTIONAL_VECTOR</id>
<targetType>TARGET_TYPE_MCS</targetType>
<description>
@@ -1728,7 +1424,6 @@
<valueType>uint8</valueType>
<writeable/>
<array>2</array>
- <persistRuntime/>
<mssAccessorName>eff_dimm_functional_vector</mssAccessorName>
</attribute>
@@ -1883,7 +1578,7 @@
</attribute>
<attribute>
- <id>ATTR_EFF_TEMP_REF_MODE</id>
+ <id>ATTR_EFF_TEMP_REFRESH_MODE</id>
<targetType>TARGET_TYPE_MCS</targetType>
<description>
Temp controlled ref mode. This is for DDR4 MRS4.
@@ -1897,11 +1592,11 @@
<enum>DISABLE = 0, ENABLE = 1</enum>
<writeable/>
<array>2</array>
- <mssAccessorName>eff_temp_ref_mode</mssAccessorName>
+ <mssAccessorName>eff_temp_refresh_mode</mssAccessorName>
</attribute>
<attribute>
- <id>ATTR_EFF_INT_VREF_MON</id>
+ <id>ATTR_EFF_INTERNAL_VREF_MONITOR</id>
<targetType>TARGET_TYPE_MCS</targetType>
<description>
Internal Vref Monitor.
@@ -1916,7 +1611,7 @@
<enum>DISABLE = 0, ENABLE = 1</enum>
<writeable/>
<array>2</array>
- <mssAccessorName>eff_int_vref_mon</mssAccessorName>
+ <mssAccessorName>eff_internal_vref_monitor</mssAccessorName>
</attribute>
<attribute>
@@ -2162,7 +1857,7 @@
</attribute>
<attribute>
- <id>ATTR_VREF_DQ_TRAIN_VALUE</id>
+ <id>ATTR_EFF_VREF_DQ_TRAIN_VALUE</id>
<targetType>TARGET_TYPE_MCS</targetType>
<description>
vrefdq_train value. This is for DDR4 MRS6.
@@ -2174,11 +1869,11 @@
<valueType>uint8</valueType>
<writeable/>
<array> 2 2 4</array>
- <mssAccessorName>vref_dq_train_value</mssAccessorName>
+ <mssAccessorName>eff_vref_dq_train_value</mssAccessorName>
</attribute>
<attribute>
- <id>ATTR_VREF_DQ_TRAIN_RANGE</id>
+ <id>ATTR_EFF_VREF_DQ_TRAIN_RANGE</id>
<targetType>TARGET_TYPE_MCS</targetType>
<description>
vrefdq_train range. This is for DDR4 MRS6.
@@ -2191,11 +1886,11 @@
<enum>RANGE1 = 0, RANGE2 = 1</enum>
<writeable/>
<array> 2 2 4</array>
- <mssAccessorName>vref_dq_train_range</mssAccessorName>
+ <mssAccessorName>eff_vref_dq_train_range</mssAccessorName>
</attribute>
<attribute>
- <id>ATTR_VREF_DQ_TRAIN_ENABLE</id>
+ <id>ATTR_EFF_VREF_DQ_TRAIN_ENABLE</id>
<targetType>TARGET_TYPE_MCS</targetType>
<description>
vrefdq_train enable. This is for DDR4 MRS6.
@@ -2208,7 +1903,7 @@
<enum>DISABLE = 0, ENABLE = 1</enum>
<writeable/>
<array> 2 2 4</array>
- <mssAccessorName>vref_dq_train_enable</mssAccessorName>
+ <mssAccessorName>eff_vref_dq_train_enable</mssAccessorName>
</attribute>
<attribute>
@@ -2250,22 +1945,10 @@
<valueType>uint16</valueType>
<writeable/>
<array>2</array>
- <persistRuntime/>
<mssAccessorName>cal_step_enable</mssAccessorName>
</attribute>
<attribute>
- <id>ATTR_MSS_DRAMINIT_RESET_DISABLE</id>
- <targetType>TARGET_TYPE_SYSTEM</targetType>
- <description>A disable switch for resetting the phy delay values at the beginning of calling mss_draminit_training.</description>
- <valueType>uint8</valueType>
- <enum>DISABLE = 1, ENABLE = 0</enum>
- <platInit/>
- <persistRuntime/>
- <mssAccessorName>draminit_reset_disable</mssAccessorName>
- </attribute>
-
- <attribute>
<id>ATTR_MSS_SLEW_RATE_DATA</id>
<targetType>TARGET_TYPE_MCS</targetType>
<description>
@@ -2298,35 +1981,6 @@
</attribute>
<attribute>
- <id>ATTR_MSS_ALLOW_SINGLE_PORT</id>
- <targetType>TARGET_TYPE_MCS</targetType>
- <description>
- When this value is true, then mss_eff config will allow a single port to have one dimm and will allow ports to have different sizes.
- Used in eff_config
- </description>
- <valueType>uint8</valueType>
- <enum>FALSE = 0, TRUE = 1</enum>
- <platInit/>
- <array>2</array>
- <mssAccessorName>allow_single_port</mssAccessorName>
- </attribute>
-
- <attribute>
- <id>ATTR_MSS_DQS_SWIZZLE_TYPE</id>
- <targetType>TARGET_TYPE_MCS</targetType>
- <description>
- DQS Swizzle type is set by the platform to describe what kind of DQS connection is being used for register acceses.
- Type 0 is normal, type 1 is for systems with wiring like glacier 1, type 2 is for Pallmeto.
- Additional types maybe defined if new boards have even different DQS swizzle features
- </description>
- <valueType>uint8</valueType>
- <enum>NORMAL_TYPE_0 = 0, GLACIER_TYPE_1 = 1, ISDIMM_TYPE2 = 2</enum>
- <platInit/>
- <array>2</array>
- <mssAccessorName>dqs_swizzle_type</mssAccessorName>
- </attribute>
-
- <attribute>
<id>ATTR_SCHMOO_MULTIPLE_SETUP_CALL</id>
<targetType>TARGET_TYPE_MCS</targetType>
<description>MCBIST for multiple setup</description>
@@ -2453,36 +2107,23 @@
<id>ATTR_MSS_VOLT_OVERRIDE</id>
<targetType>TARGET_TYPE_MCBIST</targetType>
<description>
- Possible DRAM voltage override.
- Firmware notes: Default should be NONE (0x00).
- </description>
+ Possible DRAM voltage override.
+ Firmware notes: Default should be NONE (0x00).
+ </description>
<valueType>uint8</valueType>
<enum>NONE = 0x00, VOLT_120 = 0x02</enum>
- <platInit/>
+ <writeable/>
<mssAccessorName>volt_override</mssAccessorName>
</attribute>
- <attribute>
+ <attribute>
<id>ATTR_MSS_VDDR_OVERIDE_SPD</id>
<targetType>TARGET_TYPE_SYSTEM</targetType>
<description>Possible VDDR voltage override.</description>
<valueType>uint8</valueType>
<enum>NONE = 0x00, VOLT_1350 = 0x01, VOLT_1200 = 0x02</enum>
- <platInit/>
- <mssAccessorName>vddr_overide_spd</mssAccessorName>
- </attribute>
-
- <attribute>
- <id>ATTR_ISDIMM_POWER_CURVE_ALGORITHM_VERSION</id>
- <targetType>TARGET_TYPE_SYSTEM</targetType>
- <description>
- Version of algorithm and dependent attributes used
- to calculate ISDIMM power curve attributes
- </description>
- <valueType>uint32</valueType>
- <platInit/>
<writeable/>
- <mssAccessorName>isdimm_power_curve_algorithm_version</mssAccessorName>
+ <mssAccessorName>vddr_overide_spd</mssAccessorName>
</attribute>
<attribute>
@@ -2505,7 +2146,6 @@
<valueType>uint8</valueType>
<writeable/>
<array>2 2</array>
- <persistRuntime/>
<mssAccessorName>databus_util</mssAccessorName>
</attribute>
@@ -2522,7 +2162,6 @@
<valueType>uint32</valueType>
<writeable/>
<array>2 2</array>
- <persistRuntime/>
<mssAccessorName>throttled_n_commands</mssAccessorName>
</attribute>
@@ -3214,6 +2853,7 @@
firmware notes: none</description>
<valueType>uint8</valueType>
<array>2 2 4</array>
+ <writeable/>
<mssAccessorName>eff_odt_rd</mssAccessorName>
</attribute>
@@ -3228,6 +2868,7 @@
firmware notes: none</description>
<valueType>uint8</valueType>
<array>2 2 4</array>
+ <writeable/>
<mssAccessorName>eff_odt_wr</mssAccessorName>
</attribute>
@@ -3242,6 +2883,7 @@
<valueType>uint8</valueType>
<enum>INVALID = 0, OHM34 = 34, OHM40 = 40, OHM48 = 48</enum>
<array>2 2</array>
+ <writeable/>
<mssAccessorName>eff_dram_ron</mssAccessorName>
</attribute>
@@ -3266,6 +2908,7 @@
OHM240 = 240
</enum>
<array> 2 2 4</array>
+ <writeable/>
<mssAccessorName>eff_dram_rtt_nom</mssAccessorName>
</attribute>
@@ -3324,7 +2967,7 @@
consumer: various
firmware notes: none
</description>
- <valueType>uint8</valueType>
+ <valueType>uint16</valueType>
<writeable/>
<array> 2 </array>
<mssUnits> nck </mssUnits>
OpenPOWER on IntegriCloud