diff options
author | Mark Pizzutillo <Mark.Pizzutillo@ibm.com> | 2019-05-28 13:51:56 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2019-06-14 12:40:18 -0500 |
commit | cd1e2c047b789c0f236233a4409233a6dc0379df (patch) | |
tree | fa953e8247aec9b9ca8fa06d1bfe0b6f731c9e64 /src/import/generic | |
parent | 06b50f0ecc2b7865d241e3f54911340a69aecfda (diff) | |
download | talos-hostboot-cd1e2c047b789c0f236233a4409233a6dc0379df.tar.gz talos-hostboot-cd1e2c047b789c0f236233a4409233a6dc0379df.zip |
Add EFD processing to pmic_enable
Change-Id: Id63239a4231e14a1d5e12321cd5aada2ca9c1705
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/77944
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Hostboot CI <hostboot-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/78268
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/generic')
4 files changed, 184 insertions, 177 deletions
diff --git a/src/import/generic/memory/lib/spd/ddimm/ddr4/efd_ddr4_custom_microchip_decoder.H b/src/import/generic/memory/lib/spd/ddimm/ddr4/efd_ddr4_custom_microchip_decoder.H index f3693dcd2..cd904ef9b 100644 --- a/src/import/generic/memory/lib/spd/ddimm/ddr4/efd_ddr4_custom_microchip_decoder.H +++ b/src/import/generic/memory/lib/spd/ddimm/ddr4/efd_ddr4_custom_microchip_decoder.H @@ -939,204 +939,204 @@ class decoder<mss::spd::device_type::DDR4, DDR4_CUSTOM_MICROCHIP, R > : public b /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic0_swa_setting(uint8_t& o_output) const override + virtual fapi2::ReturnCode pmic0_swa_offset(uint8_t& o_output) const override { - FAPI_TRY(( reader<fields_t::PMIC0_SWA_SETTING, R>(iv_target, iv_data, o_output)) ); + FAPI_TRY(( reader<fields_t::PMIC0_SWA_OFFSET, R>(iv_target, iv_data, o_output)) ); fapi_try_exit: return fapi2::current_err; } /// - /// @brief Decodes PMIC0 SWA Volt -> PMIC0_SWA_RANGE + /// @brief Decodes PMIC0 SWA Volt -> PMIC0_SWA_OFFSET_DIRECTION /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic0_swa_range(uint8_t& o_output) const override + virtual fapi2::ReturnCode pmic0_swa_offset_direction(uint8_t& o_output) const override { - FAPI_TRY(( reader<fields_t::PMIC0_SWA_RANGE, R>(iv_target, iv_data, o_output)) ); + FAPI_TRY(( reader<fields_t::PMIC0_SWA_OFFSET_DIRECTION, R>(iv_target, iv_data, o_output)) ); fapi_try_exit: return fapi2::current_err; } /// - /// @brief Decodes PMIC0 SWB Volt -> PMIC0_SWB_SETTING + /// @brief Decodes PMIC0 SWB Volt -> PMIC0_SWB_OFFSET /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic0_swb_setting(uint8_t& o_output) const override + virtual fapi2::ReturnCode pmic0_swb_offset(uint8_t& o_output) const override { - FAPI_TRY(( reader<fields_t::PMIC0_SWB_SETTING, R>(iv_target, iv_data, o_output)) ); + FAPI_TRY(( reader<fields_t::PMIC0_SWB_OFFSET, R>(iv_target, iv_data, o_output)) ); fapi_try_exit: return fapi2::current_err; } /// - /// @brief Decodes PMIC0 SWB Volt -> PMIC0_SWB_RANGE + /// @brief Decodes PMIC0 SWB Volt -> PMIC0_SWB_OFFSET_DIRECTION /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic0_swb_range(uint8_t& o_output) const override + virtual fapi2::ReturnCode pmic0_swb_offset_direction(uint8_t& o_output) const override { - FAPI_TRY(( reader<fields_t::PMIC0_SWB_RANGE, R>(iv_target, iv_data, o_output)) ); + FAPI_TRY(( reader<fields_t::PMIC0_SWB_OFFSET_DIRECTION, R>(iv_target, iv_data, o_output)) ); fapi_try_exit: return fapi2::current_err; } /// - /// @brief Decodes PMIC0 SWC Volt -> PMIC0_SWC_SETTING + /// @brief Decodes PMIC0 SWC Volt -> PMIC0_SWC_OFFSET /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic0_swc_setting(uint8_t& o_output) const override + virtual fapi2::ReturnCode pmic0_swc_offset(uint8_t& o_output) const override { - FAPI_TRY(( reader<fields_t::PMIC0_SWC_SETTING, R>(iv_target, iv_data, o_output)) ); + FAPI_TRY(( reader<fields_t::PMIC0_SWC_OFFSET, R>(iv_target, iv_data, o_output)) ); fapi_try_exit: return fapi2::current_err; } /// - /// @brief Decodes PMIC0 SWC Volt -> PMIC0_SWC_RANGE + /// @brief Decodes PMIC0 SWC Volt -> PMIC0_SWC_OFFSET_DIRECTION /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic0_swc_range(uint8_t& o_output) const override + virtual fapi2::ReturnCode pmic0_swc_offset_direction(uint8_t& o_output) const override { - FAPI_TRY(( reader<fields_t::PMIC0_SWC_RANGE, R>(iv_target, iv_data, o_output)) ); + FAPI_TRY(( reader<fields_t::PMIC0_SWC_OFFSET_DIRECTION, R>(iv_target, iv_data, o_output)) ); fapi_try_exit: return fapi2::current_err; } /// - /// @brief Decodes PMIC0 SWD Volt -> PMIC0_SWD_SETTING + /// @brief Decodes PMIC0 SWD Volt -> PMIC0_SWD_OFFSET /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic0_swd_setting(uint8_t& o_output) const override + virtual fapi2::ReturnCode pmic0_swd_offset(uint8_t& o_output) const override { - FAPI_TRY(( reader<fields_t::PMIC0_SWD_SETTING, R>(iv_target, iv_data, o_output)) ); + FAPI_TRY(( reader<fields_t::PMIC0_SWD_OFFSET, R>(iv_target, iv_data, o_output)) ); fapi_try_exit: return fapi2::current_err; } /// - /// @brief Decodes PMIC0 SWD Volt -> PMIC0_SWD_RANGE + /// @brief Decodes PMIC0 SWD Volt -> PMIC0_SWD_OFFSET_DIRECTION /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic0_swd_range(uint8_t& o_output) const override + virtual fapi2::ReturnCode pmic0_swd_offset_direction(uint8_t& o_output) const override { - FAPI_TRY(( reader<fields_t::PMIC0_SWD_RANGE, R>(iv_target, iv_data, o_output)) ); + FAPI_TRY(( reader<fields_t::PMIC0_SWD_OFFSET_DIRECTION, R>(iv_target, iv_data, o_output)) ); fapi_try_exit: return fapi2::current_err; } /// - /// @brief Decodes PMIC1 SWA Volt -> PMIC1_SWA_SETTING + /// @brief Decodes PMIC1 SWA Volt -> PMIC1_SWA_OFFSET /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic1_swa_setting(uint8_t& o_output) const override + virtual fapi2::ReturnCode pmic1_swa_offset(uint8_t& o_output) const override { - FAPI_TRY(( reader<fields_t::PMIC1_SWA_SETTING, R>(iv_target, iv_data, o_output)) ); + FAPI_TRY(( reader<fields_t::PMIC1_SWA_OFFSET, R>(iv_target, iv_data, o_output)) ); fapi_try_exit: return fapi2::current_err; } /// - /// @brief Decodes PMIC1 SWA Volt -> PMIC1_SWA_RANGE + /// @brief Decodes PMIC1 SWA Volt -> PMIC1_SWA_OFFSET_DIRECTION /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic1_swa_range(uint8_t& o_output) const override + virtual fapi2::ReturnCode pmic1_swa_offset_direction(uint8_t& o_output) const override { - FAPI_TRY(( reader<fields_t::PMIC1_SWA_RANGE, R>(iv_target, iv_data, o_output)) ); + FAPI_TRY(( reader<fields_t::PMIC1_SWA_OFFSET_DIRECTION, R>(iv_target, iv_data, o_output)) ); fapi_try_exit: return fapi2::current_err; } /// - /// @brief Decodes PMIC1 SWB Volt -> PMIC1_SWB_SETTING + /// @brief Decodes PMIC1 SWB Volt -> PMIC1_SWB_OFFSET /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic1_swb_setting(uint8_t& o_output) const override + virtual fapi2::ReturnCode pmic1_swb_offset(uint8_t& o_output) const override { - FAPI_TRY(( reader<fields_t::PMIC1_SWB_SETTING, R>(iv_target, iv_data, o_output)) ); + FAPI_TRY(( reader<fields_t::PMIC1_SWB_OFFSET, R>(iv_target, iv_data, o_output)) ); fapi_try_exit: return fapi2::current_err; } /// - /// @brief Decodes PMIC1 SWB Volt -> PMIC1_SWB_RANGE + /// @brief Decodes PMIC1 SWB Volt -> PMIC1_SWB_OFFSET_DIRECTION /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic1_swb_range(uint8_t& o_output) const override + virtual fapi2::ReturnCode pmic1_swb_offset_direction(uint8_t& o_output) const override { - FAPI_TRY(( reader<fields_t::PMIC1_SWB_RANGE, R>(iv_target, iv_data, o_output)) ); + FAPI_TRY(( reader<fields_t::PMIC1_SWB_OFFSET_DIRECTION, R>(iv_target, iv_data, o_output)) ); fapi_try_exit: return fapi2::current_err; } /// - /// @brief Decodes PMIC1 SWC Volt -> PMIC1_SWC_SETTING + /// @brief Decodes PMIC1 SWC Volt -> PMIC1_SWC_OFFSET /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic1_swc_setting(uint8_t& o_output) const override + virtual fapi2::ReturnCode pmic1_swc_offset(uint8_t& o_output) const override { - FAPI_TRY(( reader<fields_t::PMIC1_SWC_SETTING, R>(iv_target, iv_data, o_output)) ); + FAPI_TRY(( reader<fields_t::PMIC1_SWC_OFFSET, R>(iv_target, iv_data, o_output)) ); fapi_try_exit: return fapi2::current_err; } /// - /// @brief Decodes PMIC1 SWC Volt -> PMIC1_SWC_RANGE + /// @brief Decodes PMIC1 SWC Volt -> PMIC1_SWC_OFFSET_DIRECTION /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic1_swc_range(uint8_t& o_output) const override + virtual fapi2::ReturnCode pmic1_swc_offset_direction(uint8_t& o_output) const override { - FAPI_TRY(( reader<fields_t::PMIC1_SWC_RANGE, R>(iv_target, iv_data, o_output)) ); + FAPI_TRY(( reader<fields_t::PMIC1_SWC_OFFSET_DIRECTION, R>(iv_target, iv_data, o_output)) ); fapi_try_exit: return fapi2::current_err; } /// - /// @brief Decodes PMIC1 SWD Volt -> PMIC1_SWD_SETTING + /// @brief Decodes PMIC1 SWD Volt -> PMIC1_SWD_OFFSET /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic1_swd_setting(uint8_t& o_output) const override + virtual fapi2::ReturnCode pmic1_swd_offset(uint8_t& o_output) const override { - FAPI_TRY(( reader<fields_t::PMIC1_SWD_SETTING, R>(iv_target, iv_data, o_output)) ); + FAPI_TRY(( reader<fields_t::PMIC1_SWD_OFFSET, R>(iv_target, iv_data, o_output)) ); fapi_try_exit: return fapi2::current_err; } /// - /// @brief Decodes PMIC1 SWD Volt -> PMIC1_SWD_RANGE + /// @brief Decodes PMIC1 SWD Volt -> PMIC1_SWD_OFFSET_DIRECTION /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic1_swd_range(uint8_t& o_output) const override + virtual fapi2::ReturnCode pmic1_swd_offset_direction(uint8_t& o_output) const override { - FAPI_TRY(( reader<fields_t::PMIC1_SWD_RANGE, R>(iv_target, iv_data, o_output)) ); + FAPI_TRY(( reader<fields_t::PMIC1_SWD_OFFSET_DIRECTION, R>(iv_target, iv_data, o_output)) ); fapi_try_exit: return fapi2::current_err; diff --git a/src/import/generic/memory/lib/spd/ddimm/ddr4/efd_fields_ddr4.H b/src/import/generic/memory/lib/spd/ddimm/ddr4/efd_fields_ddr4.H index 47f0e5105..d59aac75f 100644 --- a/src/import/generic/memory/lib/spd/ddimm/ddr4/efd_fields_ddr4.H +++ b/src/import/generic/memory/lib/spd/ddimm/ddr4/efd_fields_ddr4.H @@ -385,59 +385,59 @@ class fields<mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP> // Byte 70: PMIC0 SWA Volt PMIC0_SWA_BYTE = 70, - PMIC0_SWA_SETTING_START = 0, - PMIC0_SWA_SETTING_LEN = 7, - PMIC0_SWA_RANGE_START = 7, - PMIC0_SWA_RANGE_LEN = 1, + PMIC0_SWA_OFFSET_START = 0, + PMIC0_SWA_OFFSET_LEN = 7, + PMIC0_SWA_OFFSET_DIRECTION_START = 7, + PMIC0_SWA_OFFSET_DIRECTION_LEN = 1, // Byte 71: PMIC0 SWB Volt PMIC0_SWB_BYTE = 71, - PMIC0_SWB_SETTING_START = 0, - PMIC0_SWB_SETTING_LEN = 7, - PMIC0_SWB_RANGE_START = 7, - PMIC0_SWB_RANGE_LEN = 1, + PMIC0_SWB_OFFSET_START = 0, + PMIC0_SWB_OFFSET_LEN = 7, + PMIC0_SWB_OFFSET_DIRECTION_START = 7, + PMIC0_SWB_OFFSET_DIRECTION_LEN = 1, // Byte 72: PMIC0 SWC Volt PMIC0_SWC_BYTE = 72, - PMIC0_SWC_SETTING_START = 0, - PMIC0_SWC_SETTING_LEN = 7, - PMIC0_SWC_RANGE_START = 7, - PMIC0_SWC_RANGE_LEN = 1, + PMIC0_SWC_OFFSET_START = 0, + PMIC0_SWC_OFFSET_LEN = 7, + PMIC0_SWC_OFFSET_DIRECTION_START = 7, + PMIC0_SWC_OFFSET_DIRECTION_LEN = 1, // Byte 73: PMIC0 SWD Volt PMIC0_SWD_BYTE = 73, - PMIC0_SWD_SETTING_START = 0, - PMIC0_SWD_SETTING_LEN = 7, - PMIC0_SWD_RANGE_START = 7, - PMIC0_SWD_RANGE_LEN = 1, + PMIC0_SWD_OFFSET_START = 0, + PMIC0_SWD_OFFSET_LEN = 7, + PMIC0_SWD_OFFSET_DIRECTION_START = 7, + PMIC0_SWD_OFFSET_DIRECTION_LEN = 1, // Byte 74: PMIC1 SWA Volt PMIC1_SWA_BYTE = 74, - PMIC1_SWA_SETTING_START = 0, - PMIC1_SWA_SETTING_LEN = 7, - PMIC1_SWA_RANGE_START = 7, - PMIC1_SWA_RANGE_LEN = 1, + PMIC1_SWA_OFFSET_START = 0, + PMIC1_SWA_OFFSET_LEN = 7, + PMIC1_SWA_OFFSET_DIRECTION_START = 7, + PMIC1_SWA_OFFSET_DIRECTION_LEN = 1, // Byte 75: PMIC1 SWB Volt PMIC1_SWB_BYTE = 75, - PMIC1_SWB_SETTING_START = 0, - PMIC1_SWB_SETTING_LEN = 7, - PMIC1_SWB_RANGE_START = 7, - PMIC1_SWB_RANGE_LEN = 1, + PMIC1_SWB_OFFSET_START = 0, + PMIC1_SWB_OFFSET_LEN = 7, + PMIC1_SWB_OFFSET_DIRECTION_START = 7, + PMIC1_SWB_OFFSET_DIRECTION_LEN = 1, // Byte 76: PMIC1 SWC Volt PMIC1_SWC_BYTE = 76, - PMIC1_SWC_SETTING_START = 0, - PMIC1_SWC_SETTING_LEN = 7, - PMIC1_SWC_RANGE_START = 7, - PMIC1_SWC_RANGE_LEN = 1, + PMIC1_SWC_OFFSET_START = 0, + PMIC1_SWC_OFFSET_LEN = 7, + PMIC1_SWC_OFFSET_DIRECTION_START = 7, + PMIC1_SWC_OFFSET_DIRECTION_LEN = 1, // Byte 77: PMIC1 SWD Volt PMIC1_SWD_BYTE = 77, - PMIC1_SWD_SETTING_START = 0, - PMIC1_SWD_SETTING_LEN = 7, - PMIC1_SWD_RANGE_START = 7, - PMIC1_SWD_RANGE_LEN = 1, + PMIC1_SWD_OFFSET_START = 0, + PMIC1_SWD_OFFSET_LEN = 7, + PMIC1_SWD_OFFSET_DIRECTION_START = 7, + PMIC1_SWD_OFFSET_DIRECTION_LEN = 1, }; public: @@ -638,36 +638,36 @@ class fields<mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP> static constexpr field_t CAC_DLY_B_7{CAC_DELAY_B_SIDE_GROUP_7_BYTE, CAC_DLY_B_7_START, CAC_DLY_B_7_LEN}; // Byte 70: PMIC0 SWA Volt - static constexpr field_t PMIC0_SWA_SETTING{PMIC0_SWA_BYTE, PMIC0_SWA_SETTING_START, PMIC0_SWA_SETTING_LEN}; - static constexpr field_t PMIC0_SWA_RANGE{PMIC0_SWA_BYTE, PMIC0_SWA_RANGE_START, PMIC0_SWA_RANGE_LEN}; + static constexpr field_t PMIC0_SWA_OFFSET{PMIC0_SWA_BYTE, PMIC0_SWA_OFFSET_START, PMIC0_SWA_OFFSET_LEN}; + static constexpr field_t PMIC0_SWA_OFFSET_DIRECTION{PMIC0_SWA_BYTE, PMIC0_SWA_OFFSET_DIRECTION_START, PMIC0_SWA_OFFSET_DIRECTION_LEN}; // Byte 71: PMIC0 SWB Volt - static constexpr field_t PMIC0_SWB_SETTING{PMIC0_SWB_BYTE, PMIC0_SWB_SETTING_START, PMIC0_SWB_SETTING_LEN}; - static constexpr field_t PMIC0_SWB_RANGE{PMIC0_SWB_BYTE, PMIC0_SWB_RANGE_START, PMIC0_SWB_RANGE_LEN}; + static constexpr field_t PMIC0_SWB_OFFSET{PMIC0_SWB_BYTE, PMIC0_SWB_OFFSET_START, PMIC0_SWB_OFFSET_LEN}; + static constexpr field_t PMIC0_SWB_OFFSET_DIRECTION{PMIC0_SWB_BYTE, PMIC0_SWB_OFFSET_DIRECTION_START, PMIC0_SWB_OFFSET_DIRECTION_LEN}; // Byte 72: PMIC0 SWC Volt - static constexpr field_t PMIC0_SWC_SETTING{PMIC0_SWC_BYTE, PMIC0_SWC_SETTING_START, PMIC0_SWC_SETTING_LEN}; - static constexpr field_t PMIC0_SWC_RANGE{PMIC0_SWC_BYTE, PMIC0_SWC_RANGE_START, PMIC0_SWC_RANGE_LEN}; + static constexpr field_t PMIC0_SWC_OFFSET{PMIC0_SWC_BYTE, PMIC0_SWC_OFFSET_START, PMIC0_SWC_OFFSET_LEN}; + static constexpr field_t PMIC0_SWC_OFFSET_DIRECTION{PMIC0_SWC_BYTE, PMIC0_SWC_OFFSET_DIRECTION_START, PMIC0_SWC_OFFSET_DIRECTION_LEN}; // Byte 73: PMIC0 SWD Volt - static constexpr field_t PMIC0_SWD_SETTING{PMIC0_SWD_BYTE, PMIC0_SWD_SETTING_START, PMIC0_SWD_SETTING_LEN}; - static constexpr field_t PMIC0_SWD_RANGE{PMIC0_SWD_BYTE, PMIC0_SWD_RANGE_START, PMIC0_SWD_RANGE_LEN}; + static constexpr field_t PMIC0_SWD_OFFSET{PMIC0_SWD_BYTE, PMIC0_SWD_OFFSET_START, PMIC0_SWD_OFFSET_LEN}; + static constexpr field_t PMIC0_SWD_OFFSET_DIRECTION{PMIC0_SWD_BYTE, PMIC0_SWD_OFFSET_DIRECTION_START, PMIC0_SWD_OFFSET_DIRECTION_LEN}; // Byte 74: PMIC1 SWA Volt - static constexpr field_t PMIC1_SWA_SETTING{PMIC1_SWA_BYTE, PMIC1_SWA_SETTING_START, PMIC1_SWA_SETTING_LEN}; - static constexpr field_t PMIC1_SWA_RANGE{PMIC1_SWA_BYTE, PMIC1_SWA_RANGE_START, PMIC1_SWA_RANGE_LEN}; + static constexpr field_t PMIC1_SWA_OFFSET{PMIC1_SWA_BYTE, PMIC1_SWA_OFFSET_START, PMIC1_SWA_OFFSET_LEN}; + static constexpr field_t PMIC1_SWA_OFFSET_DIRECTION{PMIC1_SWA_BYTE, PMIC1_SWA_OFFSET_DIRECTION_START, PMIC1_SWA_OFFSET_DIRECTION_LEN}; // Byte 75: PMIC1 SWB Volt - static constexpr field_t PMIC1_SWB_SETTING{PMIC1_SWB_BYTE, PMIC1_SWB_SETTING_START, PMIC1_SWB_SETTING_LEN}; - static constexpr field_t PMIC1_SWB_RANGE{PMIC1_SWB_BYTE, PMIC1_SWB_RANGE_START, PMIC1_SWB_RANGE_LEN}; + static constexpr field_t PMIC1_SWB_OFFSET{PMIC1_SWB_BYTE, PMIC1_SWB_OFFSET_START, PMIC1_SWB_OFFSET_LEN}; + static constexpr field_t PMIC1_SWB_OFFSET_DIRECTION{PMIC1_SWB_BYTE, PMIC1_SWB_OFFSET_DIRECTION_START, PMIC1_SWB_OFFSET_DIRECTION_LEN}; // Byte 76: PMIC1 SWC Volt - static constexpr field_t PMIC1_SWC_SETTING{PMIC1_SWC_BYTE, PMIC1_SWC_SETTING_START, PMIC1_SWC_SETTING_LEN}; - static constexpr field_t PMIC1_SWC_RANGE{PMIC1_SWC_BYTE, PMIC1_SWC_RANGE_START, PMIC1_SWC_RANGE_LEN}; + static constexpr field_t PMIC1_SWC_OFFSET{PMIC1_SWC_BYTE, PMIC1_SWC_OFFSET_START, PMIC1_SWC_OFFSET_LEN}; + static constexpr field_t PMIC1_SWC_OFFSET_DIRECTION{PMIC1_SWC_BYTE, PMIC1_SWC_OFFSET_DIRECTION_START, PMIC1_SWC_OFFSET_DIRECTION_LEN}; // Byte 77: PMIC1 SWD Volt - static constexpr field_t PMIC1_SWD_SETTING{PMIC1_SWD_BYTE, PMIC1_SWD_SETTING_START, PMIC1_SWD_SETTING_LEN}; - static constexpr field_t PMIC1_SWD_RANGE{PMIC1_SWD_BYTE, PMIC1_SWD_RANGE_START, PMIC1_SWD_RANGE_LEN}; + static constexpr field_t PMIC1_SWD_OFFSET{PMIC1_SWD_BYTE, PMIC1_SWD_OFFSET_START, PMIC1_SWD_OFFSET_LEN}; + static constexpr field_t PMIC1_SWD_OFFSET_DIRECTION{PMIC1_SWD_BYTE, PMIC1_SWD_OFFSET_DIRECTION_START, PMIC1_SWD_OFFSET_DIRECTION_LEN}; }; } // ns efd diff --git a/src/import/generic/memory/lib/spd/ddimm/ddr4/efd_traits_ddr4.H b/src/import/generic/memory/lib/spd/ddimm/ddr4/efd_traits_ddr4.H index 215893dce..784dba0f6 100644 --- a/src/import/generic/memory/lib/spd/ddimm/ddr4/efd_traits_ddr4.H +++ b/src/import/generic/memory/lib/spd/ddimm/ddr4/efd_traits_ddr4.H @@ -1351,16 +1351,16 @@ class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUS /// @class readerTraits /// @brief trait structure to hold static SPD information /// @tparam R the revision of the SPD field -/// @note PMIC0_SWA_SETTING field specialization +/// @note PMIC0_SWA_OFFSET field specialization /// @note valid for all revs /// template< mss::spd::rev R > -class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC0_SWA_SETTING, R > +class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC0_SWA_OFFSET, R > { public: static constexpr size_t COMPARISON_VAL = 0x3f; - static constexpr const char* FIELD_STR = "PMIC0 SWA Setting"; + static constexpr const char* FIELD_STR = "PMIC0 SWA Offset"; template <typename T> using COMPARISON_OP = std::less_equal<T>; @@ -1370,16 +1370,17 @@ class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUS /// @class readerTraits /// @brief trait structure to hold static SPD information /// @tparam R the revision of the SPD field -/// @note PMIC0_SWA_RANGE field specialization +/// @note PMIC0_SWA_OFFSET_DIRECTION field specialization /// @note valid for all revs /// template< mss::spd::rev R > -class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC0_SWA_RANGE, R > +class readerTraits + < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC0_SWA_OFFSET_DIRECTION, R > { public: static constexpr size_t COMPARISON_VAL = 0x01; - static constexpr const char* FIELD_STR = "PMIC0 SWA Range"; + static constexpr const char* FIELD_STR = "PMIC0 SWA Offset Direction"; template <typename T> using COMPARISON_OP = std::less_equal<T>; @@ -1389,16 +1390,16 @@ class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUS /// @class readerTraits /// @brief trait structure to hold static SPD information /// @tparam R the revision of the SPD field -/// @note PMIC0_SWB_SETTING field specialization +/// @note PMIC0_SWB_OFFSET field specialization /// @note valid for all revs /// template< mss::spd::rev R > -class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC0_SWB_SETTING, R > +class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC0_SWB_OFFSET, R > { public: static constexpr size_t COMPARISON_VAL = 0x3f; - static constexpr const char* FIELD_STR = "PMIC0 SWB Setting"; + static constexpr const char* FIELD_STR = "PMIC0 SWB Offset"; template <typename T> using COMPARISON_OP = std::less_equal<T>; @@ -1408,16 +1409,17 @@ class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUS /// @class readerTraits /// @brief trait structure to hold static SPD information /// @tparam R the revision of the SPD field -/// @note PMIC0_SWB_RANGE field specialization +/// @note PMIC0_SWB_OFFSET_DIRECTION field specialization /// @note valid for all revs /// template< mss::spd::rev R > -class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC0_SWB_RANGE, R > +class readerTraits + < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC0_SWB_OFFSET_DIRECTION, R > { public: static constexpr size_t COMPARISON_VAL = 0x01; - static constexpr const char* FIELD_STR = "PMIC0 SWB Range"; + static constexpr const char* FIELD_STR = "PMIC0 SWB Offset Direction"; template <typename T> using COMPARISON_OP = std::less_equal<T>; @@ -1427,16 +1429,16 @@ class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUS /// @class readerTraits /// @brief trait structure to hold static SPD information /// @tparam R the revision of the SPD field -/// @note PMIC0_SWC_SETTING field specialization +/// @note PMIC0_SWC_OFFSET field specialization /// @note valid for all revs /// template< mss::spd::rev R > -class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC0_SWC_SETTING, R > +class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC0_SWC_OFFSET, R > { public: static constexpr size_t COMPARISON_VAL = 0x3f; - static constexpr const char* FIELD_STR = "PMIC0 SWC Setting"; + static constexpr const char* FIELD_STR = "PMIC0 SWC Offset"; template <typename T> using COMPARISON_OP = std::less_equal<T>; @@ -1446,16 +1448,17 @@ class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUS /// @class readerTraits /// @brief trait structure to hold static SPD information /// @tparam R the revision of the SPD field -/// @note PMIC0_SWC_RANGE field specialization +/// @note PMIC0_SWC_OFFSET_DIRECTION field specialization /// @note valid for all revs /// template< mss::spd::rev R > -class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC0_SWC_RANGE, R > +class readerTraits + < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC0_SWC_OFFSET_DIRECTION, R > { public: static constexpr size_t COMPARISON_VAL = 0x01; - static constexpr const char* FIELD_STR = "PMIC0 SWC Range"; + static constexpr const char* FIELD_STR = "PMIC0 SWC Offset Direction"; template <typename T> using COMPARISON_OP = std::less_equal<T>; @@ -1465,16 +1468,16 @@ class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUS /// @class readerTraits /// @brief trait structure to hold static SPD information /// @tparam R the revision of the SPD field -/// @note PMIC0_SWD_SETTING field specialization +/// @note PMIC0_SWD_OFFSET field specialization /// @note valid for all revs /// template< mss::spd::rev R > -class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC0_SWD_SETTING, R > +class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC0_SWD_OFFSET, R > { public: static constexpr size_t COMPARISON_VAL = 0x3f; - static constexpr const char* FIELD_STR = "PMIC0 SWD Setting"; + static constexpr const char* FIELD_STR = "PMIC0 SWD Offset"; template <typename T> using COMPARISON_OP = std::less_equal<T>; @@ -1484,16 +1487,17 @@ class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUS /// @class readerTraits /// @brief trait structure to hold static SPD information /// @tparam R the revision of the SPD field -/// @note PMIC0_SWD_RANGE field specialization +/// @note PMIC0_SWD_OFFSET_DIRECTION field specialization /// @note valid for all revs /// template< mss::spd::rev R > -class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC0_SWD_RANGE, R > +class readerTraits + < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC0_SWD_OFFSET_DIRECTION, R > { public: static constexpr size_t COMPARISON_VAL = 0x01; - static constexpr const char* FIELD_STR = "PMIC0 SWD Range"; + static constexpr const char* FIELD_STR = "PMIC0 SWD Offset Direction"; template <typename T> using COMPARISON_OP = std::less_equal<T>; @@ -1503,16 +1507,16 @@ class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUS /// @class readerTraits /// @brief trait structure to hold static SPD information /// @tparam R the revision of the SPD field -/// @note PMIC1_SWA_SETTING field specialization +/// @note PMIC1_SWA_OFFSET field specialization /// @note valid for all revs /// template< mss::spd::rev R > -class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC1_SWA_SETTING, R > +class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC1_SWA_OFFSET, R > { public: static constexpr size_t COMPARISON_VAL = 0x3f; - static constexpr const char* FIELD_STR = "PMIC1 SWA Setting"; + static constexpr const char* FIELD_STR = "PMIC1 SWA Offset"; template <typename T> using COMPARISON_OP = std::less_equal<T>; @@ -1522,16 +1526,17 @@ class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUS /// @class readerTraits /// @brief trait structure to hold static SPD information /// @tparam R the revision of the SPD field -/// @note PMIC1_SWA_RANGE field specialization +/// @note PMIC1_SWA_OFFSET_DIRECTION field specialization /// @note valid for all revs /// template< mss::spd::rev R > -class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC1_SWA_RANGE, R > +class readerTraits + < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC1_SWA_OFFSET_DIRECTION, R > { public: static constexpr size_t COMPARISON_VAL = 0x01; - static constexpr const char* FIELD_STR = "PMIC1 SWA Range"; + static constexpr const char* FIELD_STR = "PMIC1 SWA Offset Direction"; template <typename T> using COMPARISON_OP = std::less_equal<T>; @@ -1541,16 +1546,16 @@ class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUS /// @class readerTraits /// @brief trait structure to hold static SPD information /// @tparam R the revision of the SPD field -/// @note PMIC1_SWB_SETTING field specialization +/// @note PMIC1_SWB_OFFSET field specialization /// @note valid for all revs /// template< mss::spd::rev R > -class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC1_SWB_SETTING, R > +class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC1_SWB_OFFSET, R > { public: static constexpr size_t COMPARISON_VAL = 0x3f; - static constexpr const char* FIELD_STR = "PMIC1 SWB Setting"; + static constexpr const char* FIELD_STR = "PMIC1 SWB Offset"; template <typename T> using COMPARISON_OP = std::less_equal<T>; @@ -1560,16 +1565,17 @@ class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUS /// @class readerTraits /// @brief trait structure to hold static SPD information /// @tparam R the revision of the SPD field -/// @note PMIC1_SWB_RANGE field specialization +/// @note PMIC1_SWB_OFFSET_DIRECTION field specialization /// @note valid for all revs /// template< mss::spd::rev R > -class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC1_SWB_RANGE, R > +class readerTraits + < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC1_SWB_OFFSET_DIRECTION, R > { public: static constexpr size_t COMPARISON_VAL = 0x01; - static constexpr const char* FIELD_STR = "PMIC1 SWB Range"; + static constexpr const char* FIELD_STR = "PMIC1 SWB Offset Direction"; template <typename T> using COMPARISON_OP = std::less_equal<T>; @@ -1579,16 +1585,16 @@ class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUS /// @class readerTraits /// @brief trait structure to hold static SPD information /// @tparam R the revision of the SPD field -/// @note PMIC1_SWC_SETTING field specialization +/// @note PMIC1_SWC_OFFSET field specialization /// @note valid for all revs /// template< mss::spd::rev R > -class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC1_SWC_SETTING, R > +class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC1_SWC_OFFSET, R > { public: static constexpr size_t COMPARISON_VAL = 0x3f; - static constexpr const char* FIELD_STR = "PMIC1 SWC Setting"; + static constexpr const char* FIELD_STR = "PMIC1 SWC Offset"; template <typename T> using COMPARISON_OP = std::less_equal<T>; @@ -1598,16 +1604,17 @@ class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUS /// @class readerTraits /// @brief trait structure to hold static SPD information /// @tparam R the revision of the SPD field -/// @note PMIC1_SWC_RANGE field specialization +/// @note PMIC1_SWC_OFFSET_DIRECTION field specialization /// @note valid for all revs /// template< mss::spd::rev R > -class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC1_SWC_RANGE, R > +class readerTraits + < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC1_SWC_OFFSET_DIRECTION, R > { public: static constexpr size_t COMPARISON_VAL = 0x01; - static constexpr const char* FIELD_STR = "PMIC1 SWC Range"; + static constexpr const char* FIELD_STR = "PMIC1 SWC Offset Direction"; template <typename T> using COMPARISON_OP = std::less_equal<T>; @@ -1617,16 +1624,16 @@ class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUS /// @class readerTraits /// @brief trait structure to hold static SPD information /// @tparam R the revision of the SPD field -/// @note PMIC1_SWD_SETTING field specialization +/// @note PMIC1_SWD_OFFSET field specialization /// @note valid for all revs /// template< mss::spd::rev R > -class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC1_SWD_SETTING, R > +class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC1_SWD_OFFSET, R > { public: static constexpr size_t COMPARISON_VAL = 0x3f; - static constexpr const char* FIELD_STR = "PMIC1 SWD Setting"; + static constexpr const char* FIELD_STR = "PMIC1 SWD Offset"; template <typename T> using COMPARISON_OP = std::less_equal<T>; @@ -1636,16 +1643,17 @@ class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUS /// @class readerTraits /// @brief trait structure to hold static SPD information /// @tparam R the revision of the SPD field -/// @note PMIC1_SWD_RANGE field specialization +/// @note PMIC1_SWD_OFFSET_DIRECTION field specialization /// @note valid for all revs /// template< mss::spd::rev R > -class readerTraits < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC1_SWD_RANGE, R > +class readerTraits + < fields< mss::spd::device_type::DDR4, mss::efd::id::DDR4_CUSTOM_MICROCHIP>::PMIC1_SWD_OFFSET_DIRECTION, R > { public: static constexpr size_t COMPARISON_VAL = 0x01; - static constexpr const char* FIELD_STR = "PMIC1 SWD Range"; + static constexpr const char* FIELD_STR = "PMIC1 SWD Offset Direction"; template <typename T> using COMPARISON_OP = std::less_equal<T>; diff --git a/src/import/generic/memory/lib/spd/ddimm/efd_decoder.H b/src/import/generic/memory/lib/spd/ddimm/efd_decoder.H index acd8f0e1c..8427b5b88 100644 --- a/src/import/generic/memory/lib/spd/ddimm/efd_decoder.H +++ b/src/import/generic/memory/lib/spd/ddimm/efd_decoder.H @@ -67,7 +67,6 @@ inline fapi2::ReturnCode reader( const fapi2::Target<fapi2::TARGET_TYPE_OCMB_CHI const std::vector<IT>& i_spd_data, OT& o_value) { - FAPI_TRY( (mss::get_field<endian::LITTLE, F, TT>(i_target, i_spd_data, mss::READ_SPD_FIELD, o_value)), "Failed efd::read_field() for %s", spd::c_str(i_target) ); @@ -834,176 +833,176 @@ class base_decoder } /// - /// @brief Decodes PMIC0 SWA Volt -> PMIC0_SWA_SETTING + /// @brief Decodes PMIC0 SWA Volt -> PMIC0_SWA_OFFSET /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic0_swa_setting(uint8_t& o_output) const + virtual fapi2::ReturnCode pmic0_swa_offset(uint8_t& o_output) const { o_output = 0; return fapi2::FAPI2_RC_SUCCESS; } /// - /// @brief Decodes PMIC0 SWA Volt -> PMIC0_SWA_RANGE + /// @brief Decodes PMIC0 SWA Volt -> PMIC0_SWA_OFFSET_DIRECTION /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic0_swa_range(uint8_t& o_output) const + virtual fapi2::ReturnCode pmic0_swa_offset_direction(uint8_t& o_output) const { o_output = 0; return fapi2::FAPI2_RC_SUCCESS; } /// - /// @brief Decodes PMIC0 SWB Volt -> PMIC0_SWB_SETTING + /// @brief Decodes PMIC0 SWB Volt -> PMIC0_SWB_OFFSET /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic0_swb_setting(uint8_t& o_output) const + virtual fapi2::ReturnCode pmic0_swb_offset(uint8_t& o_output) const { o_output = 0; return fapi2::FAPI2_RC_SUCCESS; } /// - /// @brief Decodes PMIC0 SWB Volt -> PMIC0_SWB_RANGE + /// @brief Decodes PMIC0 SWB Volt -> PMIC0_SWB_OFFSET_DIRECTION /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic0_swb_range(uint8_t& o_output) const + virtual fapi2::ReturnCode pmic0_swb_offset_direction(uint8_t& o_output) const { o_output = 0; return fapi2::FAPI2_RC_SUCCESS; } /// - /// @brief Decodes PMIC0 SWC Volt -> PMIC0_SWC_SETTING + /// @brief Decodes PMIC0 SWC Volt -> PMIC0_SWC_OFFSET /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic0_swc_setting(uint8_t& o_output) const + virtual fapi2::ReturnCode pmic0_swc_offset(uint8_t& o_output) const { o_output = 0; return fapi2::FAPI2_RC_SUCCESS; } /// - /// @brief Decodes PMIC0 SWC Volt -> PMIC0_SWC_RANGE + /// @brief Decodes PMIC0 SWC Volt -> PMIC0_SWC_OFFSET_DIRECTION /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic0_swc_range(uint8_t& o_output) const + virtual fapi2::ReturnCode pmic0_swc_offset_direction(uint8_t& o_output) const { o_output = 0; return fapi2::FAPI2_RC_SUCCESS; } /// - /// @brief Decodes PMIC0 SWD Volt -> PMIC0_SWD_SETTING + /// @brief Decodes PMIC0 SWD Volt -> PMIC0_SWD_OFFSET /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic0_swd_setting(uint8_t& o_output) const + virtual fapi2::ReturnCode pmic0_swd_offset(uint8_t& o_output) const { o_output = 0; return fapi2::FAPI2_RC_SUCCESS; } /// - /// @brief Decodes PMIC0 SWD Volt -> PMIC0_SWD_RANGE + /// @brief Decodes PMIC0 SWD Volt -> PMIC0_SWD_OFFSET_DIRECTION /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic0_swd_range(uint8_t& o_output) const + virtual fapi2::ReturnCode pmic0_swd_offset_direction(uint8_t& o_output) const { o_output = 0; return fapi2::FAPI2_RC_SUCCESS; } /// - /// @brief Decodes PMIC1 SWA Volt -> PMIC1_SWA_SETTING + /// @brief Decodes PMIC1 SWA Volt -> PMIC1_SWA_OFFSET /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic1_swa_setting(uint8_t& o_output) const + virtual fapi2::ReturnCode pmic1_swa_offset(uint8_t& o_output) const { o_output = 0; return fapi2::FAPI2_RC_SUCCESS; } /// - /// @brief Decodes PMIC1 SWA Volt -> PMIC1_SWA_RANGE + /// @brief Decodes PMIC1 SWA Volt -> PMIC1_SWA_OFFSET_DIRECTION /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic1_swa_range(uint8_t& o_output) const + virtual fapi2::ReturnCode pmic1_swa_offset_direction(uint8_t& o_output) const { o_output = 0; return fapi2::FAPI2_RC_SUCCESS; } /// - /// @brief Decodes PMIC1 SWB Volt -> PMIC1_SWB_SETTING + /// @brief Decodes PMIC1 SWB Volt -> PMIC1_SWB_OFFSET /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic1_swb_setting(uint8_t& o_output) const + virtual fapi2::ReturnCode pmic1_swb_offset(uint8_t& o_output) const { o_output = 0; return fapi2::FAPI2_RC_SUCCESS; } /// - /// @brief Decodes PMIC1 SWB Volt -> PMIC1_SWB_RANGE + /// @brief Decodes PMIC1 SWB Volt -> PMIC1_SWB_OFFSET_DIRECTION /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic1_swb_range(uint8_t& o_output) const + virtual fapi2::ReturnCode pmic1_swb_offset_direction(uint8_t& o_output) const { o_output = 0; return fapi2::FAPI2_RC_SUCCESS; } /// - /// @brief Decodes PMIC1 SWC Volt -> PMIC1_SWC_SETTING + /// @brief Decodes PMIC1 SWC Volt -> PMIC1_SWC_OFFSET /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic1_swc_setting(uint8_t& o_output) const + virtual fapi2::ReturnCode pmic1_swc_offset(uint8_t& o_output) const { o_output = 0; return fapi2::FAPI2_RC_SUCCESS; } /// - /// @brief Decodes PMIC1 SWC Volt -> PMIC1_SWC_RANGE - /// @param[out] o_output encoding from SPD + /// @brief Decodes PMIC1 SWC Volt -> PMIC1_SWC_OFFSET_DIRECTION + /// @param[out] o_output ncoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic1_swc_range(uint8_t& o_output) const + virtual fapi2::ReturnCode pmic1_swc_offset_direction(uint8_t& o_output) const { o_output = 0; return fapi2::FAPI2_RC_SUCCESS; } /// - /// @brief Decodes PMIC1 SWD Volt -> PMIC1_SWD_SETTING + /// @brief Decodes PMIC1 SWD Volt -> PMIC1_SWD_OFFSET /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic1_swd_setting(uint8_t& o_output) const + virtual fapi2::ReturnCode pmic1_swd_offset(uint8_t& o_output) const { o_output = 0; return fapi2::FAPI2_RC_SUCCESS; } /// - /// @brief Decodes PMIC1 SWD Volt -> PMIC1_SWD_RANGE + /// @brief Decodes PMIC1 SWD Volt -> PMIC1_SWD_OFFSET_DIRECTION /// @param[out] o_output encoding from SPD /// @return FAPI2_RC_SUCCESS if okay /// - virtual fapi2::ReturnCode pmic1_swd_range(uint8_t& o_output) const + virtual fapi2::ReturnCode pmic1_swd_offset_direction(uint8_t& o_output) const { o_output = 0; return fapi2::FAPI2_RC_SUCCESS; |