summaryrefslogtreecommitdiffstats
path: root/src/common
diff options
context:
space:
mode:
authorDoug Gilbert <dgilbert@us.ibm.com>2018-04-02 08:18:38 -0500
committerMartha Broyles <mbroyles@us.ibm.com>2018-04-04 15:47:18 -0400
commit1bf5605f1d80899f0f649fef365fb77f2f5607ba (patch)
treeade9f097d2fa2869e7bb8778deaf279a84c2e135 /src/common
parentd16e7d09c78dc3210071194d982a9c0c55103be3 (diff)
downloadtalos-occ-1bf5605f1d80899f0f649fef365fb77f2f5607ba.tar.gz
talos-occ-1bf5605f1d80899f0f649fef365fb77f2f5607ba.zip
OCC Centaur disable deadman timer and clean up code
Change-Id: I7d79dd2112de2e28f9b748add6626b231ff236bb Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56660 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Andres A. Lugo-Reyes <aalugore@us.ibm.com> Reviewed-by: William A. Bryan <wilbryan@us.ibm.com> Reviewed-by: Martha Broyles <mbroyles@us.ibm.com>
Diffstat (limited to 'src/common')
-rw-r--r--src/common/centaur_configuration.h48
1 files changed, 1 insertions, 47 deletions
diff --git a/src/common/centaur_configuration.h b/src/common/centaur_configuration.h
index 43f2792..12b8072 100644
--- a/src/common/centaur_configuration.h
+++ b/src/common/centaur_configuration.h
@@ -60,7 +60,7 @@ typedef struct
/// \note One and Only one of the MCS units can be targeted with SYNC
/// commands. The design includes a private bus connecting all MCS on the
/// chip that allows this "SYNC master" to broadcast the SYNC to all other
- /// MCS on the chip.
+ /// MCS on the chip. Currently not used in P9
pba_slvctln_t syncSlaveControl;
/// A GpePbaParms parameter block for gpe_mem_data()
@@ -177,29 +177,6 @@ typedef enum
/// Centaur. Currently unsupported for gpe_scom_p8().
CENTAUR_SCOM_RMW_ALL,
- /// Issue a generic Centaur SYNC
- ///
- /// This command is only valid for IPC_ST_CENTAUR_SCOM(). This command creates
- /// and issues a generic SYNC command to Centaur. The caller is completely
- /// responsible for creating the contents of the data packet sent as part of
- /// the Centaur SYNC. The data packet is taken verbatim from the \a data field
- /// of the scomList_t, and sent to the MCS designated as the SYNC MCS in the
- /// global G_centaurConfiguration. For further details see the comments with
- /// the procedure IPC_ST_CENTAUR_SCOM() and the CentaurConfiguration structure.
- CENTAUR_SCOM_CENTAUR_SYNC,
-
- /// Issue a Centaur SYNC to all configured Centaur
- ///
- /// This command is only valid for IPC_ST_CENTAUR_SCOM(). This command creates
- /// and issues a SYNC command to all configured Centaur. The data packet is
- /// taken from the \a data field of the scomList_t, and sent to the MCS
- /// designated as the SYNC MCS in the global G_centaurConfiguration. The
- /// caller is responsible for setting the SYNC command bits (bits 8:N); The
- /// procedure will fill bits 0:7 with a mask of all configured Centaur. For
- /// further details see the comments with the procedure IPC_ST_CENTAUR_SCOM() and
- /// the CentaurConfiguration structure.
- CENTAUR_SCOM_CENTAUR_SYNC_ALL,
-
} centaur_scom_operation_t;
@@ -219,27 +196,4 @@ typedef enum
#endif
-/// \defgroup centaur_sync_commands Centaur SYNC Command Bits
-///
-/// The Centaur SYNC command is an 8-byte word written to a specific in-band
-/// address. SYNC commands are generated by the gpe_scom_centaur() procedure
-/// in response to the GPE_SCOM_CENTAUR_SYNC and GPE_SCOM_CENTAUR_SYNC_ALL
-/// commands (which see).
-///
-/// \note From the MCS Unit Workbook: Note that only the N/M Throttle sync
-/// command will be used operationally in P-series, although if will be
-/// possible to test all the sync commands in P-series lab testing. Z-series
-/// will use all specified sync command types. ... Valid combinations of bits
-/// (8:15) are: b00000000, bVVVVVV0V, and b00000010, where V = 0 or 1.
-///
-/// @{
-
-#define CENTAUR_GENERATE_REFRESH_COUNTER_SYNC 0x0080000000000000ull
-#define CENTAUR_RESET_CALIBRATION_COUNTER_1_SYNC 0x0040000000000000ull
-#define CENTAUR_RESET_CALIBRATION_COUNTER_2_SYNC 0x0020000000000000ull
-#define CENTAUR_RESET_CALIBRATION_COUNTER_3_SYNC 0x0010000000000000ull
-#define CENTAUR_RESET_N_M_THROTTLE_COUNTER_SYNC 0x0008000000000000ull
-#define CENTAUR_RESET_MB_TIMEBASE_SYNC 0x0004000000000000ull
-#define CENTAUR_SUPER_SYNC 0x0002000000000000ull
-#define CENTAUR_MYSTERY_SYNC 0x0001000000000000ull
OpenPOWER on IntegriCloud