summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/hwp/occ/occ_procedures/p8_poregpe_init.H
diff options
context:
space:
mode:
authorAdam Muhle <armuhle@us.ibm.com>2013-03-07 15:58:06 -0600
committerA. Patrick Williams III <iawillia@us.ibm.com>2013-04-09 14:34:19 -0500
commitfc990817b98c3bb16c369e365a274ef63a0586c5 (patch)
treec5ef3e2eb9664b10b05507ac4f5c320ea43dbda1 /src/usr/hwpf/hwp/occ/occ_procedures/p8_poregpe_init.H
parent63b344dd0fcbd2318a8fd46978970a08f3eb9ca9 (diff)
downloadtalos-hostboot-fc990817b98c3bb16c369e365a274ef63a0586c5.tar.gz
talos-hostboot-fc990817b98c3bb16c369e365a274ef63a0586c5.zip
First pass of OCC Procedures in Hostboot
This is a first-pass implementation of the OCC procedures in Hostboot. OCC is not enabled with this commit. Change-Id: Id8dcd49ee4a54f208e95d43e6f1f7a1d22e6742c RTC: 51076 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/3643 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/hwp/occ/occ_procedures/p8_poregpe_init.H')
-rwxr-xr-xsrc/usr/hwpf/hwp/occ/occ_procedures/p8_poregpe_init.H105
1 files changed, 105 insertions, 0 deletions
diff --git a/src/usr/hwpf/hwp/occ/occ_procedures/p8_poregpe_init.H b/src/usr/hwpf/hwp/occ/occ_procedures/p8_poregpe_init.H
new file mode 100755
index 000000000..374c9f9e6
--- /dev/null
+++ b/src/usr/hwpf/hwp/occ/occ_procedures/p8_poregpe_init.H
@@ -0,0 +1,105 @@
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/usr/hwpf/hwp/occ/occ_procedures/p8_poregpe_init.H $ */
+/* */
+/* IBM CONFIDENTIAL */
+/* */
+/* COPYRIGHT International Business Machines Corp. 2013 */
+/* */
+/* p1 */
+/* */
+/* Object Code Only (OCO) source materials */
+/* Licensed Internal Code Source Materials */
+/* IBM HostBoot Licensed Internal Code */
+/* */
+/* The source code for this program is not published or otherwise */
+/* divested of its trade secrets, irrespective of what has been */
+/* deposited with the U.S. Copyright Office. */
+/* */
+/* Origin: 30 */
+/* */
+/* IBM_PROLOG_END_TAG */
+/* begin_generated_IBM_copyright_prolog */
+/* */
+/* This is an automatically generated copyright prolog. */
+/* After initializing, DO NOT MODIFY OR MOVE */
+/* --------------------------------------------------------------- */
+/* IBM Confidential */
+/* */
+/* Licensed Internal Code Source Materials */
+/* */
+/* (C)Copyright IBM Corp. 2014, 2014 */
+/* */
+/* The Source code for this program is not published or otherwise */
+/* divested of its trade secrets, irrespective of what has been */
+/* deposited with the U.S. Copyright Office. */
+/* -------------------------------------------------------------- */
+/* */
+/* end_generated_IBM_copyright_prolog */
+// $Id: p8_poregpe_init.H,v 1.1 2012/08/23 04:58:56 stillgs Exp $
+// $Source: /afs/awd.austin.ibm.com/projects/eclipz/KnowledgeBase/.cvsroot/eclipz/chips/p8/working/procedures/ipl/fapi/p8_poregpe_init.H,v $
+//------------------------------------------------------------------------------
+// *|
+// *! (C) Copyright International Business Machines Corp. 2011
+// *! All Rights Reserved -- Property of IBM
+// *! *** IBM Confidential ***
+// *|
+// *! TITLE : p8_poregpe_init.H
+// *! DESCRIPTION : Initialize the PORE GPE Engines in the OCC
+// *!
+// *! OWNER NAME : Greg Still Email: stillgs@us.ibm.com
+// *! BACKUP NAME : Jim Yacynych Email: jimyac@us.ibm.com
+// *!
+//------------------------------------------------------------------------------
+
+#ifndef _P8_POREGPE_H_
+#define _P8_POREGPE_H_
+
+//------------------------------------------------------------------------------
+// Includes
+//------------------------------------------------------------------------------
+
+
+// function pointer typedef definition for HWP call support
+typedef fapi::ReturnCode (*p8_poregpe_init_FP_t) (const fapi::Target&, uint32_t, uint32_t);
+
+extern "C" {
+
+
+//------------------------------------------------------------------------------
+// Constant definitions
+//------------------------------------------------------------------------------
+
+#ifndef _P8_POREGPE_ENGINES
+#define _P8_POREGPE_ENGINES
+enum P8_POREGPE_ENGINES {
+ GPE0 = 0x0,
+ GPE1 = 0x1,
+ GPEALL = 0XF
+ };
+#endif // _P8_POREGPE_ENGINES
+
+
+//------------------------------------------------------------------------------
+// Parameter structure definitions
+//------------------------------------------------------------------------------
+
+
+
+//------------------------------------------------------------------------------
+// Function prototype
+//------------------------------------------------------------------------------
+/// \param[in] i_target Chip target
+/// \param[in] mode Control mode for the procedure (PM_CONFIG, PM_RESET)
+/// \param[in] engine Targeted engine: GPE0, GPE1, GPEALL
+
+/// \retval ECMD_SUCCESS if something good happens,
+/// \retval BAD_RETURN_CODE otherwise
+fapi::ReturnCode
+p8_poregpe_init(const fapi::Target& i_target, uint32_t mode, uint32_t engine);
+
+
+} // extern "C"
+
+#endif // _P8_POREGPE_H_
OpenPOWER on IntegriCloud