summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/hwp/memory_attributes.xml
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/hwpf/hwp/memory_attributes.xml')
-rw-r--r--src/usr/hwpf/hwp/memory_attributes.xml284
1 files changed, 283 insertions, 1 deletions
diff --git a/src/usr/hwpf/hwp/memory_attributes.xml b/src/usr/hwpf/hwp/memory_attributes.xml
index 1354b8af6..638b5c839 100644
--- a/src/usr/hwpf/hwp/memory_attributes.xml
+++ b/src/usr/hwpf/hwp/memory_attributes.xml
@@ -21,7 +21,7 @@
<!-- -->
<!-- IBM_PROLOG_END_TAG -->
<attributes>
-<!-- $Id: memory_attributes.xml,v 1.113 2014/04/17 15:57:49 jdsloat Exp $ -->
+<!-- $Id: memory_attributes.xml,v 1.124 2014/06/19 18:45:01 jdsloat Exp $ -->
<!-- DO NOT EDIT THIS FILE DIRECTLY PLEASE UPDATE THE ODS FILE AND FOLLOW THE INSTRUCTION TAB -->
<!-- PLEASE SEE MARK BELLOWS (BELLOWS.IBM.COM) OR OTHERS ON MEMORY TEAM FOR HELP -->
<!-- *********************************************************************** -->
@@ -39,6 +39,18 @@ firmware notes: none</description>
</attribute>
<attribute>
+ <id>ATTR_MSS_VOLT_VPP</id>
+ <targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
+ <description>DRAM VPP Voltage, each voltage rail would need to have a value. Computed in mss_volt C code - in millivolts. 0V - DDR3, 2.5V - DDR4
+creator: mss_volt
+consumer: mss_eff_cnfg, others
+firmware notes: none</description>
+ <valueType>uint32</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
<id>ATTR_MSS_FREQ_OVERRIDE</id>
<targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
<description>FOR LAB USE ONLY: Frequency override of this memory channel in MHz, comprising of up to three DIMMs. Set by config file or an attribute writing program. 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.
@@ -2538,6 +2550,276 @@ Will be set at an MBA level with one policy to be used</description>
<odmVisable/>
</attribute>
+<attribute>
+ <id>ATTR_MSS_AVDD_OFFSET_DISABLE</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Used for to determine whether to apply an offset to AVDD. Supplied by MRW.</description>
+ <valueType>uint8</valueType>
+ <enum>DISABLE = 1, ENABLE = 0</enum>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_VDD_OFFSET_DISABLE</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Used for to determine whether to apply an offset to VDD. Supplied by MRW.</description>
+ <valueType>uint8</valueType>
+ <enum>DISABLE = 1, ENABLE = 0</enum>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_VCS_OFFSET_DISABLE</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Used for to determine whether to apply an offset to VCS. Supplied by MRW.</description>
+ <valueType>uint8</valueType>
+ <enum>DISABLE = 1, ENABLE = 0</enum>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_VPP_OFFSET_DISABLE</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Used for to determine whether to apply an offset to VCS. Supplied by MRW.</description>
+ <valueType>uint8</valueType>
+ <enum>DISABLE = 1, ENABLE = 0</enum>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_VDDR_OFFSET_DISABLE</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Used for to determine whether to apply an offset to VDDR. Supplied by MRW.</description>
+ <valueType>uint8</valueType>
+ <enum>DISABLE = 1, ENABLE = 0</enum>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_AVDD_SLOPE_ACTIVE</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Slope value used to determine the dynamic VID AVDD adjustment for ACTIVE parts. In uV/Centaur.</description>
+ <valueType>uint32</valueType>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_AVDD_SLOPE_INACTIVE</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Slope value used to determine the dynamic VID AVDD adjustment for INACTIVE parts. In uV/Centaur.</description>
+ <valueType>uint32</valueType>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_AVDD_SLOPE_INTERCEPT</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Intercept value used to determine the dynamic VID AVDD adjustment for all parts. In mV.</description>
+ <valueType>uint32</valueType>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_VDD_SLOPE_ACTIVE</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Slope value used to determine the dynamic VID VDD adjustment for ACTIVE parts. In uV/Centaur.</description>
+ <valueType>uint32</valueType>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_VDD_SLOPE_INACTIVE</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Slope value used to determine the dynamic VID VDD adjustment for INACTIVE parts. In uV/Centaur.</description>
+ <valueType>uint32</valueType>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_VDD_SLOPE_INTERCEPT</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Intercept value used to determine the dynamic VID VDD adjustment for all parts. In mV.</description>
+ <valueType>uint32</valueType>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_VCS_SLOPE_ACTIVE</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Slope value used to determine the dynamic VID VCS adjustment for ACTIVE parts. In uV/Centaur.</description>
+ <valueType>uint32</valueType>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_VCS_SLOPE_INACTIVE</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Slope value used to determine the dynamic VID VCS adjustment for INACTIVE parts. In uV/Centaur.</description>
+ <valueType>uint32</valueType>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_VCS_SLOPE_INTERCEPT</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Intercept value used to determine the dynamic VID VCS adjustment for all parts. In mV.</description>
+ <valueType>uint32</valueType>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_VPP_SLOPE</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Slope value used to determine the dynamic VID VPP adjustment for all parts. In uV/Centaur.</description>
+ <valueType>uint32</valueType>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_VPP_SLOPE_INTERCEPT</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Intercept value used to determine the dynamic VID VPP adjustment for all parts. In mV.</description>
+ <valueType>uint32</valueType>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_DDR3_VDDR_SLOPE</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Slope value used to determine the dynamic VID DDR3 VDDR adjustment for all parts. In uV/Centaur.</description>
+ <valueType>uint32</valueType>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_DDR3_VDDR_INTERCEPT</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Intercept value used to determine the dynamic VID DDR3 VDDR adjustment for all parts. In mV.</description>
+ <valueType>uint32</valueType>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_DDR4_VDDR_SLOPE</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Slope value used to determine the dynamic VID DDR3 VDDR adjustment for all parts. In uV/Centaur.</description>
+ <valueType>uint32</valueType>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_DDR4_VDDR_INTERCEPT</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>Intercept value used to determine the dynamic VID DDR3 VDDR adjustment for all parts. In mV.</description>
+ <valueType>uint32</valueType>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_VOLT_OVERRIDE</id>
+ <targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
+ <description>Possible DRAM voltage override.</description>
+ <valueType>uint8</valueType>
+ <enum>NONE = 0x00, VOLT_135 = 0x01, VOLT_120 = 0x02</enum>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_POWER_CONTROL_CAPABLE</id>
+ <targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
+ <description>Capable power control settings.</description>
+ <valueType>uint8</valueType>
+ <enum>NONE = 0x00, SLOWEXIT_CAPABLE = 0x01, FASTEXIT_CAPABLE = 0x02</enum>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_POWER_CONTROL_REQUESTED</id>
+ <targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
+ <description>Capable power control settings.</description>
+ <valueType>uint8</valueType>
+ <enum>OFF = 0x00, SLOWEXIT = 0x01, FASTEXIT = 0x02</enum>
+ <platInit/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_AVDD_OFFSET</id>
+ <targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
+ <description>Dynamic VID offset applied to AVDD. In mV.</description>
+ <valueType>uint32</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_VDD_OFFSET</id>
+ <targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
+ <description>Dynamic VID offset applied to VDD. In mV.</description>
+ <valueType>uint32</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_VCS_OFFSET</id>
+ <targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
+ <description>Dynamic VID offset applied to VCS. In mV.</description>
+ <valueType>uint32</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_VPP_OFFSET</id>
+ <targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
+ <description>Dynamic VID offset applied to VPP. In mV.</description>
+ <valueType>uint32</valueType>
+ <writeable/>
+ <odmVisable/>
+</attribute>
+
+<attribute>
+ <id>ATTR_MSS_VDDR_OFFSET</id>
+ <targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
+ <description>Dynamic VID offset applied to VDDR. In mV.</description>
+ <valueType>uint32</valueType>
+ <writeable/>
+ <odmVisable/>
+</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/>
+ <odmVisable/>
+</attribute>
+
<!-- DO NOT EDIT THIS FILE DIRECTLY PLEASE UPDATE THE ODS FILE AND FOLLOW THE INSTRUCTION TAB -->
<!-- PLEASE SEE MARK BELLOWS (BELLOWS.IBM.COM) OR OTHERS ON MEMORY TEAM FOR HELP -->
</attributes>
OpenPOWER on IntegriCloud