summaryrefslogtreecommitdiffstats
path: root/src/include/registers/mcs_firmware_registers.h
diff options
context:
space:
mode:
authorDouglas Gilbert <dgilbert@us.ibm.com>2018-04-09 11:49:10 -0500
committerMartha Broyles <mbroyles@us.ibm.com>2018-04-20 15:46:18 -0400
commit61cd385caa634b5d8d63d3a21138c25230227d89 (patch)
tree4b382398597cbda4f1603af6a9637aa915449752 /src/include/registers/mcs_firmware_registers.h
parent4f49f6351fa3908703b91e0dea9f3680c77a47a6 (diff)
downloadtalos-occ-61cd385caa634b5d8d63d3a21138c25230227d89.tar.gz
talos-occ-61cd385caa634b5d8d63d3a21138c25230227d89.zip
OCC Centaur: Check for channel checkstop
Change-Id: I2df9675d655b0391b249e49f7fc036788268e36c RTC: 191164 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/57280 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: William A. Bryan <wilbryan@us.ibm.com> Reviewed-by: Andres A. Lugo-Reyes <aalugore@us.ibm.com> Reviewed-by: Martha Broyles <mbroyles@us.ibm.com>
Diffstat (limited to 'src/include/registers/mcs_firmware_registers.h')
-rw-r--r--src/include/registers/mcs_firmware_registers.h40
1 files changed, 32 insertions, 8 deletions
diff --git a/src/include/registers/mcs_firmware_registers.h b/src/include/registers/mcs_firmware_registers.h
index 6071755..d8357a6 100644
--- a/src/include/registers/mcs_firmware_registers.h
+++ b/src/include/registers/mcs_firmware_registers.h
@@ -51,7 +51,7 @@ typedef union mcfgpr
} mcfgpr_t;
-typedef union mcsmode0
+typedef union mcmcicfg
{
uint64_t value;
struct
@@ -67,16 +67,20 @@ typedef union mcsmode0
struct
{
#ifdef _BIG_ENDIAN
- uint64_t reserved0 : 64;
+ uint64_t dontCare0 : 47;
+ uint64_t disable_channel_fail : 1;
+ uint64_t dontCare1 : 16;
#else
- uint64_t reserved0 : 64;
+ uint64_t dontcare1 : 16;
+ uint64_t disable_channel_fail ; 1;
+ uint64_t dontCare0 : 47;
#endif
} fields;
-} mcsmode0_t;
+} mcmcicfg_t;
-typedef union mcifir
+typedef union mcchifir
{
uint64_t value;
struct
@@ -92,11 +96,31 @@ typedef union mcifir
struct
{
#ifdef _BIG_ENDIAN
- uint64_t reserved0 : 64;
+ uint64_t fir_scom_wr_perr : 1;
+ uint64_t fir_scom_cfg_perr : 1;
+ uint64_t fir_dsrc_no_forward_progress : 1;
+ uint64_t fir_dsrc_perf_degrad : 1;
+ uint64_t fir_dmi_channel_fail : 1;
+ uint64_t fir_channel_init_timeout : 1;
+ uint64_t fir_channel_interlock_err : 1;
+ uint64_t dontCare0 : 5;
+ uint64_t fir_replay_buffer_ue : 1;
+ uint64_t dontCare1 : 1;
+ uint64_t fir_replay_buffer_overrun : 1;
+ uint64_t fir_df_sm_perr : 1;
+ uint64_t fir_cen_checkstop : 1;
+ uint64_t dontCare2 : 15;
+ uint64_t fir_dsff_tag_overrun : 1;
+ uint64_t dontCare3 : 7;
+ uint64_t fir_dsff_mca_async_cmd_error : 2;
+ uint64_t fir_dsff_seq_error : 1;
+ uint64_t dontCare4 : 18;
+ uint64_t fir_dsff_timeout : 1;
+ uint64_t dontCare5 : 2;
#else
- uint64_t reserved0 : 64;
+ uint64_t dontCare : 64;
#endif // _BIG_ENDIAN
} fields;
-} mcifir_t;
+} mcchifir_t;
#endif
OpenPOWER on IntegriCloud