summaryrefslogtreecommitdiffstats
path: root/src/import/generic/procedures/xml/attribute_info
diff options
context:
space:
mode:
authorAlvin Wang <wangat@tw.ibm.com>2019-04-16 10:57:56 -0500
committerChristian R. Geddes <crgeddes@us.ibm.com>2019-04-30 11:53:20 -0500
commit4ce53f71e9fcf0c22fdb83af31b450db975df233 (patch)
tree0c85bb228692dd78965a54f78795af407ff7209d /src/import/generic/procedures/xml/attribute_info
parent902e166a98fe9cce8dbf6dc69534f45499c0ab1d (diff)
downloadblackbird-hostboot-4ce53f71e9fcf0c22fdb83af31b450db975df233.tar.gz
blackbird-hostboot-4ce53f71e9fcf0c22fdb83af31b450db975df233.zip
Move power_thermal lib to generic
Change-Id: I2851b7fa990d7e8c5a2d726b650b4e2fc11f3fe7 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/72525 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Dev-Ready: STEPHEN GLANCY <sglancy@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: Louis Stermole <stermole@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/72845 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/generic/procedures/xml/attribute_info')
-rw-r--r--src/import/generic/procedures/xml/attribute_info/generic_memory_eff_attributes.xml16
-rw-r--r--src/import/generic/procedures/xml/attribute_info/generic_memory_mrw_attributes.xml132
2 files changed, 148 insertions, 0 deletions
diff --git a/src/import/generic/procedures/xml/attribute_info/generic_memory_eff_attributes.xml b/src/import/generic/procedures/xml/attribute_info/generic_memory_eff_attributes.xml
index 1b2e69ea4..60cf77d35 100644
--- a/src/import/generic/procedures/xml/attribute_info/generic_memory_eff_attributes.xml
+++ b/src/import/generic/procedures/xml/attribute_info/generic_memory_eff_attributes.xml
@@ -621,6 +621,22 @@
</attribute>
<attribute>
+ <id>ATTR_MEM_EFF_DRAM_MODULE_HEIGHT</id>
+ <targetType>TARGET_TYPE_MEM_PORT</targetType>
+ <description>
+ ARRAY[DIMM]
+ DRAM Modlue Height
+ Decodes SPD Byte 193
+ </description>
+ <enum>1U = 0, 2U = 1, 4U = 2 </enum>
+ <initToZero></initToZero>
+ <valueType>uint8</valueType>
+ <writeable/>
+ <array>2</array>
+ <mssAccessorName>dram_module_height</mssAccessorName>
+ </attribute>
+
+ <attribute>
<id>ATTR_MEM_EFF_RCD_MFG_ID</id>
<targetType>TARGET_TYPE_MEM_PORT</targetType>
<description>
diff --git a/src/import/generic/procedures/xml/attribute_info/generic_memory_mrw_attributes.xml b/src/import/generic/procedures/xml/attribute_info/generic_memory_mrw_attributes.xml
index 31ac9b4c0..0230aa2e4 100644
--- a/src/import/generic/procedures/xml/attribute_info/generic_memory_mrw_attributes.xml
+++ b/src/import/generic/procedures/xml/attribute_info/generic_memory_mrw_attributes.xml
@@ -606,4 +606,136 @@
<mssAccessorName>mrw_supported_dram_width</mssAccessorName>
</attribute>
+ <attribute>
+ <id>ATTR_MSS_MRW_OCMB_THERMAL_MEMORY_POWER_LIMIT</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>
+ Machine Readable Workbook Thermal Memory Power Limit
+ Used to calculate throttles to be at or under the power limit
+ Per DIMM basis
+ KEY (0-21): In order
+ DIMM_SIZE = bits 0-3,
+ DIMM_GEN = 4-5,
+ DIMM_TYPE = 6-8,
+ DIMM_WIDTH = 9-11,
+ DIMM_DENSITY = 12-14,
+ DIMM_STACK_TYPE = 15-16,
+ DRAM_MFGID = 17-19,
+ DIMM_HEIGHT = 20-21,
+ Bits 22-32: Not used
+ VALUE (bits 32-47) in cW:
+ OCMB+DRAM thermal power limit per DIMM = 32-47
+ </description>
+ <valueType>uint64</valueType>
+ <mssUnits>cW</mssUnits>
+ <default>0xfffffc07940000</default>
+ <array>25</array>
+ <platInit/>
+ <mssAccessorName>mrw_ocmb_thermal_memory_power_limit</mssAccessorName>
+ </attribute>
+
+ <attribute>
+ <id>ATTR_MSS_MRW_OCMB_PWR_SLOPE</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>
+ Machine Readable Workbook Power Curve Slope for DIMM
+ Used to get the OCMB+DRAM power curve for each DIMM
+ Per DIMM basis
+ KEY (0-21): In order
+ DIMM_SIZE = bits 0-3,
+ DIMM_GEN = 4-5,
+ DIMM_TYPE = 6-8,
+ DIMM_WIDTH = 9-11,
+ DIMM_DENSITY = 12-14,
+ DIMM_STACK_TYPE = 15-16,
+ DRAM_MFGID = 17-19,
+ DIMM_HEIGHT = 20-21,
+ Bits 22-32: Not used
+ VALUE (bits 32-47) in cW/utilization:
+ OCMB+DRAM thermal power limit per DIMM = 32-47
+ </description>
+ <valueType>uint64</valueType>
+ <mssUnits>cW</mssUnits>
+ <default>0xfffffc00044C0000</default>
+ <array>50</array>
+ <platInit/>
+ <mssAccessorName>mrw_ocmb_pwr_slope</mssAccessorName>
+ </attribute>
+
+ <attribute>
+ <id>ATTR_MSS_MRW_OCMB_PWR_INTERCEPT</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>
+ Machine Readable Workbook Power Curve Intercept for DIMM
+ Used to get the OCMB+DRAM power curve for each DIMM
+ Per DIMM basis
+ KEY (0-21): In order
+ DIMM_SIZE = bits 0-3,
+ DIMM_GEN = 4-5,
+ DIMM_TYPE = 6-8,
+ DIMM_WIDTH = 9-11,
+ DIMM_DENSITY = 12-14,
+ DIMM_STACK_TYPE = 15-16,
+ DRAM_MFGID = 17-19,
+ DIMM_HEIGHT = 20-21,
+ Bits 22-32: Not used
+ VALUE (bits 32-47) in cW/utilization:
+ OCMB+DRAM thermal power limit per DIMM = 32-47
+ </description>
+ <valueType>uint64</valueType>
+ <mssUnits>cW/utilization</mssUnits>
+ <default>0xfffffc00044C0000</default>
+ <array>50</array>
+ <platInit/>
+ <mssAccessorName>mrw_ocmb_pwr_intercept</mssAccessorName>
+ </attribute>
+
+ <attribute>
+ <id>ATTR_MSS_MRW_OCMB_CURRENT_CURVE_WITH_LIMIT</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>
+ Machine Readable Workbook Power Curve Intercept and limit for DIMM
+ Used to get the PMIC power curve and limit for each DIMM
+ Per DIMM basis
+ KEY (0-21): In order
+ DIMM_SIZE = bits 0-3,
+ DIMM_GEN = 4-5,
+ DIMM_TYPE = 6-8,
+ DIMM_WIDTH = 9-11,
+ DIMM_DENSITY = 12-14,
+ DIMM_STACK_TYPE = 15-16,
+ DRAM_MFGID = 17-19,
+ DIMM_HEIGHT = 20-21,
+ Bits 22-32: Not used
+ VALUE (bits 32-39): Current limit (dA)
+ VALUE (bits 40-51): Current slope (cA/utilization)
+ VALUE (bits 52-63): Current intercept (cA)
+ </description>
+ <valueType>uint64</valueType>
+ <mssUnits>dA, cA/utilization, cA</mssUnits>
+ <default>0xfffffc0000000000</default>
+ <array>25</array>
+ <platInit/>
+ <mssAccessorName>mrw_ocmb_current_curve_with_limit</mssAccessorName>
+ </attribute>
+
+ <attribute>
+ <id>ATTR_MSS_MRW_SAFEMODE_DRAM_DATABUS_UTIL</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>
+ Machine Readable Workbook value for safe mode dram data bus utilization in centi percent (c%).
+ Set to below optimum value/ rate.
+ On a per port basis
+ Also used for emergency mode throttle
+ Used to thermally protect the system in all supported environmental conditions when OCC is not functional
+ Consumer: thermal_init, initfile
+ Default to 2500 c%%
+ </description>
+ <valueType>uint32</valueType>
+ <default>0x000009C4</default>
+ <platInit/>
+ <initToZero/>
+ <mssAccessorName>mrw_safemode_dram_databus_util</mssAccessorName>
+ </attribute>
+
</attributes>
OpenPOWER on IntegriCloud