aboutsummaryrefslogtreecommitdiff
path: root/verilog_constants.h
diff options
context:
space:
mode:
authorPaul Selkirk <paul@psgd.org>2020-02-26 14:06:16 -0500
committerPaul Selkirk <paul@psgd.org>2020-02-26 14:06:49 -0500
commitb983fd7369f0c09cf80657d25dc37bfce38b9606 (patch)
tree34a40c694e36d642b3ae437b09efd43dbe9481fd /verilog_constants.h
parentf5cbba5b3b5c684ff86c7f9083aac79738e7103f (diff)
parente4fa00258cd920d4ea91b024ee007f5b44bac196 (diff)
Merge branch 'js_keywrap' to 'master'
Diffstat (limited to 'verilog_constants.h')
-rw-r--r--verilog_constants.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/verilog_constants.h b/verilog_constants.h
index bd31ee3..db75294 100644
--- a/verilog_constants.h
+++ b/verilog_constants.h
@@ -42,6 +42,7 @@
#ifndef _VERILOG_CONSTANTS_H_
#define _VERILOG_CONSTANTS_H_
+
/*
* Common to all cores.
*/
@@ -342,6 +343,30 @@
#define MKMIF_ADDR_EMEM_ADDR (0x10)
#define MKMIF_ADDR_EMEM_DATA (0x20)
+/*
+ * AES Keywrap core
+ */
+
+#define KEYWRAP_ADDR_CONFIG (0x0a)
+#define KEYWRAP_CONFIG_ENCDEC (1)
+#define KEYWRAP_CONFIG_KEYLEN (2)
+
+#define KEYWRAP_ADDR_RLEN (0x0c)
+#define KEYWRAP_ADDR_A0 (0x0e)
+#define KEYWRAP_ADDR_A1 (0x0f)
+
+#define KEYWRAP_ADDR_KEY0 (0x10)
+#define KEYWRAP_ADDR_KEY1 (0x11)
+#define KEYWRAP_ADDR_KEY2 (0x12)
+#define KEYWRAP_ADDR_KEY3 (0x13)
+#define KEYWRAP_ADDR_KEY4 (0x14)
+#define KEYWRAP_ADDR_KEY5 (0x15)
+#define KEYWRAP_ADDR_KEY6 (0x16)
+#define KEYWRAP_ADDR_KEY7 (0x17)
+
+#define KEYWRAP_ADDR_R_DATA (0x1000)
+#define KEYWRAP_LEN_R_DATA (0x1000)
+
#endif /* _VERILOG_CONSTANTS_H_ */
/*