From 4e75b1732c6e2cdef57274adad6004b7f29de289 Mon Sep 17 00:00:00 2001 From: Greg Still Date: Thu, 8 Sep 2016 08:25:49 -0500 Subject: Add detailed description to ATTR_BOOT_FREQ_MULT Change-Id: Ic546ff2a219ed3551e0675341ab5fe0f1e7892bd Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29377 Tested-by: Jenkins Server Tested-by: PPE CI Tested-by: Hostboot CI Reviewed-by: Joseph J. McGill Reviewed-by: Sachin Gupta Reviewed-by: Jennifer A. Stofer Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29398 Reviewed-by: Hostboot Team Tested-by: FSP CI Jenkins --- .../xml/attribute_info/pervasive_attributes.xml | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml b/src/import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml index 6000c9d6..9be0f5d1 100644 --- a/src/import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml +++ b/src/import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml @@ -45,7 +45,7 @@ TARGET_TYPE_PROC_CHIP Clock Mux#0 settings uint8 - + @@ -186,7 +186,16 @@ ATTR_BOOT_FREQ_MULT TARGET_TYPE_PROC_CHIP - EQ boot frequency multiplier + EQ boot frequency multiplier + + The equation for this setting is BOOT_FREQ(MHz)/(REFCLK/DPLL_DIVIDER) where + the DPLL DIVIDER is planned for being set to 8. The value needs to be loaded + right justified. The value's right most 11 bits (becoming 0:10) is written + as bits 17:27 of PPM DPLL freq ctrl register. Bits 0:7 become DPLL.MULT_INTG(0:7) + and bits 8:10 are DPLL.MULT_FRAC(0:2). + + As an example: 3000MHz / (133MHz/8) = 3000 / 16.667 = ~180 => 0xB4 + uint16 @@ -350,7 +359,7 @@ TARGET_TYPE_PROC_CHIP Bits 0 to 63 of the ECID in array entry 0 and bits 64 to 127 in ECID array entry 1 Created from running the mss_get_cen_ecid.C - Firmware shares some code with the processor, + Firmware shares some code with the processor, so the attribute is named so they can point at a target and have common function. uint64 @@ -564,7 +573,7 @@ uint8 - + ATTR_SECURITY_MODE @@ -626,7 +635,7 @@ ATTR_SENSEADJ_STEP TARGET_TYPE_EQ IPL for skew adjust and duty cycle adjust - uint8 + uint8 -- cgit v1.2.1