summaryrefslogtreecommitdiffstats
path: root/src/occ_405/firdata/sbe_fifo.h
diff options
context:
space:
mode:
authorIlya Smirnov <ismirno@us.ibm.com>2017-06-14 10:25:00 -0500
committerMartha Broyles <mbroyles@us.ibm.com>2017-06-29 13:13:49 -0400
commit00f6d894363b79e4e38f3f44fa6f78afb43e4f1d (patch)
tree4cc8192d1c0e1f40a8ef1bd1be86aa7a9109e59b /src/occ_405/firdata/sbe_fifo.h
parent8d7b6a1d8ba7c22e12048df586a00b7d2ccf054f (diff)
downloadtalos-occ-00f6d894363b79e4e38f3f44fa6f78afb43e4f1d.tar.gz
talos-occ-00f6d894363b79e4e38f3f44fa6f78afb43e4f1d.zip
SBE FIFO: Change set #3
Added the last set of required constants, waitDnFifoReady and readResponse functions. Change-Id: I695ba845b1ea8971e30274c427fb617775dfb954 RTC:175100 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/41934 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@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/occ_405/firdata/sbe_fifo.h')
-rw-r--r--src/occ_405/firdata/sbe_fifo.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/occ_405/firdata/sbe_fifo.h b/src/occ_405/firdata/sbe_fifo.h
index fdebbad..4194471 100644
--- a/src/occ_405/firdata/sbe_fifo.h
+++ b/src/occ_405/firdata/sbe_fifo.h
@@ -41,9 +41,18 @@
#define SBE_FIFO_UPFIFO_SIG_EOT 0x00002408
#define FSB_UPFIFO_SIG_EOT 0x80000000
#define SBE_FIFO_UPFIFO_STATUS 0x00002404
+#define SBE_FIFO_DNFIFO_STATUS 0x00002444
#define UPFIFO_STATUS_FIFO_FULL 0x00200000
+#define DNFIFO_STATUS_FIFO_EMPTY 0x00100000
+#define DNFIFO_STATUS_DEQUEUED_EOT_FLAG 0x00800000
+#define SBE_FIFO_DNFIFO_ACK_EOT 0x00002454
+#define SBE_FIFO_DNFIFO_DATA_OUT 0x00002440
#define NS_PER_MSEC (1000000ull)
#define MAX_UP_FIFO_TIMEOUT_NS 10*NS_PER_MSEC
+#define READ_BUFFER_SIZE 2048
+#define FIFO_STATUS_MAGIC 0xC0DE
+#define SBE_PRI_OPERATION_SUCCESSFUL 0x00
+#define SBE_SEC_OPERATION_SUCCESSFUL 0x00
struct statusHeader
{
OpenPOWER on IntegriCloud