From d0a45a3eb9471346bdefacabe95f99656a27afee Mon Sep 17 00:00:00 2001 From: Michael Pardeik Date: Tue, 12 Nov 2019 14:45:00 -0600 Subject: pmic_status_tool updates Add support for current warning/limiter limits Add telemetry option for current/power/voltage/temperature values Change FAPI_INF to use mss::logf and mss::TRACE Change-Id: I6812b29f34727a5ecf0b13c34e7d449e280ad569 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/86896 Tested-by: FSP CI Jenkins Tested-by: Jenkins Server Tested-by: Hostboot CI Reviewed-by: Louis Stermole Reviewed-by: Mark Pizzutillo Reviewed-by: Jennifer A Stofer Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/86911 Tested-by: Jenkins OP Build CI Tested-by: Jenkins OP HW Reviewed-by: Christian R Geddes --- src/import/chips/ocmb/common/include/pmic_regs_fld.H | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/import/chips') diff --git a/src/import/chips/ocmb/common/include/pmic_regs_fld.H b/src/import/chips/ocmb/common/include/pmic_regs_fld.H index cd4ee9532..b8f689e1f 100644 --- a/src/import/chips/ocmb/common/include/pmic_regs_fld.H +++ b/src/import/chips/ocmb/common/include/pmic_regs_fld.H @@ -142,6 +142,17 @@ struct pmicFields // R1B static constexpr uint8_t R1B_CURRENT_OR_POWER_METER_SELECT = 0x06; + // R1C/R1D/R1E/R1F - bit positions flipped (0 is for bit7, 1 is for bit6, etc) + static constexpr uint8_t HIGH_CURRENT_WARNING_START = 0x00; + static constexpr uint8_t HIGH_CURRENT_WARNING_LENGTH = 0x06; + + // R20 - bit positions flipped (0 is for bit7, 1 is for bit6, etc) + static constexpr uint8_t R20_SWA_OUTPUT_CURRENT_LIMITER_WARNING_THRESHOLD_SETTING_START = 0x00; + static constexpr uint8_t R20_SWB_OUTPUT_CURRENT_LIMITER_WARNING_THRESHOLD_SETTING_START = 0x02; + static constexpr uint8_t R20_SWC_OUTPUT_CURRENT_LIMITER_WARNING_THRESHOLD_SETTING_START = 0x04; + static constexpr uint8_t R20_SWD_OUTPUT_CURRENT_LIMITER_WARNING_THRESHOLD_SETTING_START = 0x06; + static constexpr uint8_t R20_OUTPUT_CURRENT_LIMITER_WARNING_THRESHOLD_SETTING_LENGTH = 0x02; + // R2B - bit positions flipped (0 is for bit7, 1 is for bit6, etc) static constexpr uint8_t R2B_LDO_1P8_VOLT_SETTING_START = 0x00; static constexpr uint8_t R2B_LDO_1P8_VOLT_SETTING_LENGTH = 0x02; @@ -154,6 +165,9 @@ struct pmicFields static constexpr uint8_t R2F_SWC_REGULATOR_CONTROL = 0x04; static constexpr uint8_t R2F_SWD_REGULATOR_CONTROL = 0x03; + // R3B + static constexpr uint8_t R3B_PMIC_CURRENT_CAPABILITY = 0x00; + // R4F static constexpr uint8_t R4F_SWA_SWB_PHASE_MODE_SELECT = 0x00; -- cgit v1.2.1