From 8231492521707f86e108fa9876d1d8e177238b9f Mon Sep 17 00:00:00 2001 From: Mark Pizzutillo Date: Mon, 22 Apr 2019 19:23:22 -0400 Subject: Add attributes for PMIC SPD fields Change-Id: Ia818bdc031524325df2036846c75ee8334414b64 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/75997 Tested-by: FSP CI Jenkins Tested-by: Jenkins Server Tested-by: HWSV CI Tested-by: Hostboot CI Reviewed-by: Louis Stermole Reviewed-by: STEPHEN GLANCY Reviewed-by: Jennifer A. Stofer Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/76186 Tested-by: Jenkins OP Build CI Tested-by: Jenkins OP HW Reviewed-by: Christian R. Geddes --- .../procedures/hwp/pmic/lib/utils/pmic_consts.H | 167 +++++++++++++++++++++ 1 file changed, 167 insertions(+) (limited to 'src/import/chips/ocmb/common/procedures/hwp/pmic/lib/utils') diff --git a/src/import/chips/ocmb/common/procedures/hwp/pmic/lib/utils/pmic_consts.H b/src/import/chips/ocmb/common/procedures/hwp/pmic/lib/utils/pmic_consts.H index 70e29b1b7..c8410ea6d 100644 --- a/src/import/chips/ocmb/common/procedures/hwp/pmic/lib/utils/pmic_consts.H +++ b/src/import/chips/ocmb/common/procedures/hwp/pmic/lib/utils/pmic_consts.H @@ -22,3 +22,170 @@ /* permissions and limitations under the License. */ /* */ /* IBM_PROLOG_END_TAG */ + +/// +/// @file pmic_consts.H +/// @brief Constants for PMIC procedures / i2C +/// +// *HWP HWP Owner: Mark Pizzutillo +// *HWP HWP Backup: Andre A. Marin +// *HWP Team: Memory +// *HWP Level: 1 +// *HWP Consumed by: CI + +#ifndef MSS_PMIC_CONSTS_H +#define MSS_PMIC_CONSTS_H + +namespace mss +{ +namespace pmic +{ + +enum attr_eff_engine_fields +{ + // Template recursive base case + ATTR_EFF_BASE_CASE = 0, + + PMIC0_SWA_VOLTAGE_SETTING = 1, + PMIC0_SWA_VOLTAGE_RANGE_SELECT = 2, + PMIC0_SWA_VOLTAGE_OFFSET = 3, + PMIC0_SWA_VOLTAGE_OFFSET_DIRECTION = 4, + PMIC0_SWA_SEQUENCE_DELAY = 5, + PMIC0_SWA_SEQUENCE_ORDER = 6, + + PMIC0_SWB_VOLTAGE_SETTING = 7, + PMIC0_SWB_VOLTAGE_RANGE_SELECT = 8, + PMIC0_SWB_VOLTAGE_OFFSET = 9, + PMIC0_SWB_VOLTAGE_OFFSET_DIRECTION = 10, + PMIC0_SWB_SEQUENCE_DELAY = 11, + PMIC0_SWB_SEQUENCE_ORDER = 12, + + PMIC0_SWC_VOLTAGE_SETTING = 13, + PMIC0_SWC_VOLTAGE_RANGE_SELECT = 14, + PMIC0_SWC_VOLTAGE_OFFSET = 15, + PMIC0_SWC_VOLTAGE_OFFSET_DIRECTION = 16, + PMIC0_SWC_SEQUENCE_DELAY = 17, + PMIC0_SWC_SEQUENCE_ORDER = 18, + + PMIC0_SWD_VOLTAGE_SETTING = 19, + PMIC0_SWD_VOLTAGE_RANGE_SELECT = 20, + PMIC0_SWD_VOLTAGE_OFFSET = 21, + PMIC0_SWD_VOLTAGE_OFFSET_DIRECTION = 22, + PMIC0_SWD_SEQUENCE_DELAY = 23, + PMIC0_SWD_SEQUENCE_ORDER = 24, + + PMIC1_SWA_VOLTAGE_SETTING = 25, + PMIC1_SWA_VOLTAGE_RANGE_SELECT = 26, + PMIC1_SWA_VOLTAGE_OFFSET = 27, + PMIC1_SWA_VOLTAGE_OFFSET_DIRECTION = 28, + PMIC1_SWA_SEQUENCE_DELAY = 29, + PMIC1_SWA_SEQUENCE_ORDER = 30, + + PMIC1_SWB_VOLTAGE_SETTING = 31, + PMIC1_SWB_VOLTAGE_RANGE_SELECT = 32, + PMIC1_SWB_VOLTAGE_OFFSET = 33, + PMIC1_SWB_VOLTAGE_OFFSET_DIRECTION = 34, + PMIC1_SWB_SEQUENCE_DELAY = 35, + PMIC1_SWB_SEQUENCE_ORDER = 36, + + PMIC1_SWC_VOLTAGE_SETTING = 37, + PMIC1_SWC_VOLTAGE_RANGE_SELECT = 38, + PMIC1_SWC_VOLTAGE_OFFSET = 39, + PMIC1_SWC_VOLTAGE_OFFSET_DIRECTION = 40, + PMIC1_SWC_SEQUENCE_DELAY = 41, + PMIC1_SWC_SEQUENCE_ORDER = 42, + + PMIC1_SWD_VOLTAGE_SETTING = 43, + PMIC1_SWD_VOLTAGE_RANGE_SELECT = 44, + PMIC1_SWD_VOLTAGE_OFFSET = 45, + PMIC1_SWD_VOLTAGE_OFFSET_DIRECTION = 46, + PMIC1_SWD_SEQUENCE_DELAY = 47, + PMIC1_SWD_SEQUENCE_ORDER = 48, + + PMIC0_PHASE_COMB = 49, + PMIC1_PHASE_COMB = 50, + + PMIC0_MFG_ID = 51, + PMIC1_MFG_ID = 52, + + DRAM_MODULE_HEIGHT = 53, + + // Dispatcher set to last enum value + ATTR_EFF_DISPATCHER = DRAM_MODULE_HEIGHT, +}; + +/// +/// @brief explorer ffdc codes +/// +enum ffdc_codes +{ + SET_PMIC0_SWA_VOLTAGE_SETTING = 0x1052, + SET_PMIC0_SWA_VOLTAGE_RANGE_SELECT = 0x1053, + SET_PMIC0_SWA_VOLTAGE_OFFSET = 0x1054, + SET_PMIC0_SWA_VOLTAGE_OFFSET_DIRECTION = 0x1055, + SET_PMIC0_SWA_SEQUENCE_DELAY = 0x1056, + SET_PMIC0_SWA_SEQUENCE_ORDER = 0X1057, + + SET_PMIC0_SWB_VOLTAGE_SETTING = 0x1058, + SET_PMIC0_SWB_VOLTAGE_RANGE_SELECT = 0x1059, + SET_PMIC0_SWB_VOLTAGE_OFFSET = 0x105A, + SET_PMIC0_SWB_VOLTAGE_OFFSET_DIRECTION = 0x105B, + SET_PMIC0_SWB_SEQUENCE_DELAY = 0x105C, + SET_PMIC0_SWB_SEQUENCE_ORDER = 0X105D, + + SET_PMIC0_SWC_VOLTAGE_SETTING = 0x105E, + SET_PMIC0_SWC_VOLTAGE_RANGE_SELECT = 0x105F, + SET_PMIC0_SWC_VOLTAGE_OFFSET = 0x1060, + SET_PMIC0_SWC_VOLTAGE_OFFSET_DIRECTION = 0x1061, + SET_PMIC0_SWC_SEQUENCE_DELAY = 0x1062, + SET_PMIC0_SWC_SEQUENCE_ORDER = 0X1063, + + SET_PMIC0_SWD_VOLTAGE_SETTING = 0x1064, + SET_PMIC0_SWD_VOLTAGE_RANGE_SELECT = 0x1065, + SET_PMIC0_SWD_VOLTAGE_OFFSET = 0x1066, + SET_PMIC0_SWD_VOLTAGE_OFFSET_DIRECTION = 0x1067, + SET_PMIC0_SWD_SEQUENCE_DELAY = 0x1068, + SET_PMIC0_SWD_SEQUENCE_ORDER = 0X1069, + + SET_PMIC1_SWA_VOLTAGE_SETTING = 0x106A, + SET_PMIC1_SWA_VOLTAGE_RANGE_SELECT = 0x106B, + SET_PMIC1_SWA_VOLTAGE_OFFSET = 0x106C, + SET_PMIC1_SWA_VOLTAGE_OFFSET_DIRECTION = 0x106D, + SET_PMIC1_SWA_SEQUENCE_DELAY = 0x106E, + SET_PMIC1_SWA_SEQUENCE_ORDER = 0X106F, + + SET_PMIC1_SWB_VOLTAGE_SETTING = 0x1070, + SET_PMIC1_SWB_VOLTAGE_RANGE_SELECT = 0x1071, + SET_PMIC1_SWB_VOLTAGE_OFFSET = 0x1072, + SET_PMIC1_SWB_VOLTAGE_OFFSET_DIRECTION = 0x1073, + SET_PMIC1_SWB_SEQUENCE_DELAY = 0x1074, + SET_PMIC1_SWB_SEQUENCE_ORDER = 0X1075, + + SET_PMIC1_SWC_VOLTAGE_SETTING = 0x1076, + SET_PMIC1_SWC_VOLTAGE_RANGE_SELECT = 0x1077, + SET_PMIC1_SWC_VOLTAGE_OFFSET = 0x1078, + SET_PMIC1_SWC_VOLTAGE_OFFSET_DIRECTION = 0x1079, + SET_PMIC1_SWC_SEQUENCE_DELAY = 0x107A, + SET_PMIC1_SWC_SEQUENCE_ORDER = 0X107B, + + SET_PMIC1_SWD_VOLTAGE_SETTING = 0x107C, + SET_PMIC1_SWD_VOLTAGE_RANGE_SELECT = 0x107D, + SET_PMIC1_SWD_VOLTAGE_OFFSET = 0x107E, + SET_PMIC1_SWD_VOLTAGE_OFFSET_DIRECTION = 0x107F, + SET_PMIC1_SWD_SEQUENCE_DELAY = 0x1080, + SET_PMIC1_SWD_SEQUENCE_ORDER = 0X1081, + + SET_PMIC0_PHASE_COMB = 0x1082, + SET_PMIC1_PHASE_COMB = 0x1083, + + SET_PMIC0_MFG_ID = 0x1084, + SET_PMIC1_MFG_ID = 0x1085, + + SET_DRAM_MODULE_HEIGHT = 0x1086, +}; + + +} // pmic +} // mss + +#endif -- cgit v1.2.1