diff options
Diffstat (limited to 'src/import/chips/ocmb/common/procedures/hwp/pmic/pmic_enable.H')
-rw-r--r-- | src/import/chips/ocmb/common/procedures/hwp/pmic/pmic_enable.H | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/import/chips/ocmb/common/procedures/hwp/pmic/pmic_enable.H b/src/import/chips/ocmb/common/procedures/hwp/pmic/pmic_enable.H index 4da977a9d..9175bd99c 100644 --- a/src/import/chips/ocmb/common/procedures/hwp/pmic/pmic_enable.H +++ b/src/import/chips/ocmb/common/procedures/hwp/pmic/pmic_enable.H @@ -22,3 +22,35 @@ /* permissions and limitations under the License. */ /* */ /* IBM_PROLOG_END_TAG */ + +/// +/// @file pmic_enable.H +/// @brief Procedure definition to enable PMIC +/// +// *HWP HWP Owner: Mark Pizzutillo <mark.pizzutillo@ibm.com> +// *HWP HWP Backup: Louis Stermole <stermole@us.ibm.com> +// *HWP Team: Memory +// *HWP Level: 1 +// *HWP Consumed by: FSP:HB + +#ifndef __PMIC_ENABLE_H__ +#define __PMIC_ENABLE_H__ + +#include <fapi2.H> +#include <lib/utils/pmic_enable_utils.H> + +typedef fapi2::ReturnCode (*pmic_enable_FP_t) (const fapi2::Target<fapi2::TARGET_TYPE_OCMB_CHIP>&, + const mss::pmic::enable_mode); + +extern "C" +{ + /// + /// @brief enable function for pmic module + /// @param[in] i_target ocmb target + /// @param[in] i_mode enable mode operation + /// @return FAPI2_RC_SUCCESS iff ok + /// + fapi2::ReturnCode pmic_enable(const fapi2::Target<fapi2::TARGET_TYPE_OCMB_CHIP>& i_target, + const mss::pmic::enable_mode i_mode = mss::pmic::enable_mode::SPD); +} +#endif |