summaryrefslogtreecommitdiffstats
path: root/src/include/usr/fapiwrap/fapiWrapif.H
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/usr/fapiwrap/fapiWrapif.H')
-rw-r--r--src/include/usr/fapiwrap/fapiWrapif.H12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/include/usr/fapiwrap/fapiWrapif.H b/src/include/usr/fapiwrap/fapiWrapif.H
index f37aea26b..e3a50f3b7 100644
--- a/src/include/usr/fapiwrap/fapiWrapif.H
+++ b/src/include/usr/fapiwrap/fapiWrapif.H
@@ -55,6 +55,18 @@ namespace FAPIWRAP
errlHndl_t explorer_getidec( TARGETING::Target * i_ocmbChip,
uint16_t& o_chipId,
uint8_t& o_ec);
+
+ /**
+ * @brief This function wraps around the FAPI2 HWP "get_pmic_i2c_addr" which
+ * takes in a DDIMM's DDR4 SPD data and a PMIC's position relative to
+ * its parent OCMB's chip and returns the device address of that pmic
+ * @param[in] i_spd - Binary blob containing addresses a given OCMB's PMICs
+ * @param[in] i_pmic_id - PMIC's position relative to parent OCMB
+ * @return uint8_t 0 if invalid pmic_id is passed, PMIC's devAddress otherwise
+ */
+ uint8_t get_pmic_dev_addr( const char* i_spd,
+ const uint8_t i_pmic_id);
+
}
#endif \ No newline at end of file
OpenPOWER on IntegriCloud