mirror of
https://github.com/torvalds/linux.git
synced 2024-11-28 07:01:32 +00:00
crypto: caam - more desc.h cleanups
manual removal of double-spaces - no non-whitespace changes. Signed-off-by: Kim Phillips <kim.phillips@freescale.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
1582fa8147
commit
b028b546a6
@ -74,10 +74,10 @@
|
||||
#define HDR_START_IDX_SHIFT 16
|
||||
|
||||
/* If shared descriptor header, 6-bit length */
|
||||
#define HDR_DESCLEN_SHR_MASK 0x3f
|
||||
#define HDR_DESCLEN_SHR_MASK 0x3f
|
||||
|
||||
/* If non-shared header, 7-bit length */
|
||||
#define HDR_DESCLEN_MASK 0x7f
|
||||
#define HDR_DESCLEN_MASK 0x7f
|
||||
|
||||
/* This is a TrustedDesc (if not SharedDesc) */
|
||||
#define HDR_TRUSTED 0x00004000
|
||||
@ -120,8 +120,8 @@
|
||||
* KEY/SEQ_KEY Command Constructs
|
||||
*/
|
||||
|
||||
/* Key Destination Class: 01 = Class 1, 02 - Class 2 */
|
||||
#define KEY_DEST_CLASS_SHIFT 25 /* use CLASS_1 or CLASS_2 */
|
||||
/* Key Destination Class: 01 = Class 1, 02 - Class 2 */
|
||||
#define KEY_DEST_CLASS_SHIFT 25 /* use CLASS_1 or CLASS_2 */
|
||||
#define KEY_DEST_CLASS_MASK (0x03 << KEY_DEST_CLASS_SHIFT)
|
||||
|
||||
/* Scatter-Gather Table/Variable Length Field */
|
||||
@ -186,12 +186,12 @@
|
||||
#define LDST_SGF 0x01000000
|
||||
#define LDST_VLF LDST_SGF
|
||||
|
||||
/* Immediate - Key follows this command in descriptor */
|
||||
/* Immediate - Key follows this command in descriptor */
|
||||
#define LDST_IMM_MASK 1
|
||||
#define LDST_IMM_SHIFT 23
|
||||
#define LDST_IMM (LDST_IMM_MASK << LDST_IMM_SHIFT)
|
||||
|
||||
/* SRC/DST - Destination for LOAD, Source for STORE */
|
||||
/* SRC/DST - Destination for LOAD, Source for STORE */
|
||||
#define LDST_SRCDST_SHIFT 16
|
||||
#define LDST_SRCDST_MASK (0x7f << LDST_SRCDST_SHIFT)
|
||||
|
||||
@ -224,17 +224,17 @@
|
||||
#define LDST_SRCDST_WORD_DESCBUF (0x40 << LDST_SRCDST_SHIFT)
|
||||
#define LDST_SRCDST_WORD_INFO_FIFO (0x7a << LDST_SRCDST_SHIFT)
|
||||
|
||||
/* Offset in source/destination */
|
||||
/* Offset in source/destination */
|
||||
#define LDST_OFFSET_SHIFT 8
|
||||
#define LDST_OFFSET_MASK (0xff << LDST_OFFSET_SHIFT)
|
||||
|
||||
/* LDOFF definitions used when DST = LDST_SRCDST_WORD_DECOCTRL */
|
||||
/* These could also be shifted by LDST_OFFSET_SHIFT - this reads better */
|
||||
#define LDOFF_CHG_SHARE_SHIFT 0
|
||||
#define LDOFF_CHG_SHARE_MASK (0x3 << LDOFF_CHG_SHARE_SHIFT)
|
||||
#define LDOFF_CHG_SHARE_NEVER (0x1 << LDOFF_CHG_SHARE_SHIFT)
|
||||
#define LDOFF_CHG_SHARE_OK_NO_PROP (0x2 << LDOFF_CHG_SHARE_SHIFT)
|
||||
#define LDOFF_CHG_SHARE_OK_PROP (0x3 << LDOFF_CHG_SHARE_SHIFT)
|
||||
#define LDOFF_CHG_SHARE_SHIFT 0
|
||||
#define LDOFF_CHG_SHARE_MASK (0x3 << LDOFF_CHG_SHARE_SHIFT)
|
||||
#define LDOFF_CHG_SHARE_NEVER (0x1 << LDOFF_CHG_SHARE_SHIFT)
|
||||
#define LDOFF_CHG_SHARE_OK_NO_PROP (0x2 << LDOFF_CHG_SHARE_SHIFT)
|
||||
#define LDOFF_CHG_SHARE_OK_PROP (0x3 << LDOFF_CHG_SHARE_SHIFT)
|
||||
|
||||
#define LDOFF_ENABLE_AUTO_NFIFO (1 << 2)
|
||||
#define LDOFF_DISABLE_AUTO_NFIFO (1 << 3)
|
||||
@ -245,24 +245,24 @@
|
||||
#define LDOFF_CHG_NONSEQLIODN_NON_SEQ (0x2 << LDOFF_CHG_NONSEQLIODN_SHIFT)
|
||||
#define LDOFF_CHG_NONSEQLIODN_TRUSTED (0x3 << LDOFF_CHG_NONSEQLIODN_SHIFT)
|
||||
|
||||
#define LDOFF_CHG_SEQLIODN_SHIFT 6
|
||||
#define LDOFF_CHG_SEQLIODN_MASK (0x3 << LDOFF_CHG_SEQLIODN_SHIFT)
|
||||
#define LDOFF_CHG_SEQLIODN_SEQ (0x1 << LDOFF_CHG_SEQLIODN_SHIFT)
|
||||
#define LDOFF_CHG_SEQLIODN_NON_SEQ (0x2 << LDOFF_CHG_SEQLIODN_SHIFT)
|
||||
#define LDOFF_CHG_SEQLIODN_TRUSTED (0x3 << LDOFF_CHG_SEQLIODN_SHIFT)
|
||||
#define LDOFF_CHG_SEQLIODN_SHIFT 6
|
||||
#define LDOFF_CHG_SEQLIODN_MASK (0x3 << LDOFF_CHG_SEQLIODN_SHIFT)
|
||||
#define LDOFF_CHG_SEQLIODN_SEQ (0x1 << LDOFF_CHG_SEQLIODN_SHIFT)
|
||||
#define LDOFF_CHG_SEQLIODN_NON_SEQ (0x2 << LDOFF_CHG_SEQLIODN_SHIFT)
|
||||
#define LDOFF_CHG_SEQLIODN_TRUSTED (0x3 << LDOFF_CHG_SEQLIODN_SHIFT)
|
||||
|
||||
/* Data length in bytes */
|
||||
/* Data length in bytes */
|
||||
#define LDST_LEN_SHIFT 0
|
||||
#define LDST_LEN_MASK (0xff << LDST_LEN_SHIFT)
|
||||
|
||||
/* Special Length definitions when dst=deco-ctrl */
|
||||
#define LDLEN_ENABLE_OSL_COUNT (1 << 7)
|
||||
#define LDLEN_RST_CHA_OFIFO_PTR (1 << 6)
|
||||
#define LDLEN_RST_OFIFO (1 << 5)
|
||||
#define LDLEN_SET_OFIFO_OFF_VALID (1 << 4)
|
||||
#define LDLEN_SET_OFIFO_OFF_RSVD (1 << 3)
|
||||
#define LDLEN_SET_OFIFO_OFFSET_SHIFT 0
|
||||
#define LDLEN_SET_OFIFO_OFFSET_MASK (3 << LDLEN_SET_OFIFO_OFFSET_SHIFT)
|
||||
#define LDLEN_ENABLE_OSL_COUNT (1 << 7)
|
||||
#define LDLEN_RST_CHA_OFIFO_PTR (1 << 6)
|
||||
#define LDLEN_RST_OFIFO (1 << 5)
|
||||
#define LDLEN_SET_OFIFO_OFF_VALID (1 << 4)
|
||||
#define LDLEN_SET_OFIFO_OFF_RSVD (1 << 3)
|
||||
#define LDLEN_SET_OFIFO_OFFSET_SHIFT 0
|
||||
#define LDLEN_SET_OFIFO_OFFSET_MASK (3 << LDLEN_SET_OFIFO_OFFSET_SHIFT)
|
||||
|
||||
/*
|
||||
* FIFO_LOAD/FIFO_STORE/SEQ_FIFO_LOAD/SEQ_FIFO_STORE
|
||||
@ -299,14 +299,14 @@
|
||||
#define FIFOLDST_VLF (1 << FIFOLDST_SGF_SHIFT)
|
||||
|
||||
/* Immediate - Data follows command in descriptor */
|
||||
#define FIFOLD_IMM_SHIFT 23
|
||||
#define FIFOLD_IMM_MASK (1 << FIFOLD_IMM_SHIFT)
|
||||
#define FIFOLD_IMM (1 << FIFOLD_IMM_SHIFT)
|
||||
#define FIFOLD_IMM_SHIFT 23
|
||||
#define FIFOLD_IMM_MASK (1 << FIFOLD_IMM_SHIFT)
|
||||
#define FIFOLD_IMM (1 << FIFOLD_IMM_SHIFT)
|
||||
|
||||
/* Continue - Not the last FIFO store to come */
|
||||
#define FIFOST_CONT_SHIFT 23
|
||||
#define FIFOST_CONT_MASK (1 << FIFOST_CONT_SHIFT)
|
||||
#define FIFOST_CONT_MASK (1 << FIFOST_CONT_SHIFT)
|
||||
#define FIFOST_CONT_SHIFT 23
|
||||
#define FIFOST_CONT_MASK (1 << FIFOST_CONT_SHIFT)
|
||||
#define FIFOST_CONT_MASK (1 << FIFOST_CONT_SHIFT)
|
||||
|
||||
/*
|
||||
* Extended Length - use 32-bit extended length that
|
||||
@ -377,13 +377,13 @@
|
||||
#define FIFOST_TYPE_PKHA_B (0x0d << FIFOST_TYPE_SHIFT)
|
||||
#define FIFOST_TYPE_AF_SBOX_JKEK (0x10 << FIFOST_TYPE_SHIFT)
|
||||
#define FIFOST_TYPE_AF_SBOX_TKEK (0x21 << FIFOST_TYPE_SHIFT)
|
||||
#define FIFOST_TYPE_PKHA_E_JKEK (0x22 << FIFOST_TYPE_SHIFT)
|
||||
#define FIFOST_TYPE_PKHA_E_TKEK (0x23 << FIFOST_TYPE_SHIFT)
|
||||
#define FIFOST_TYPE_PKHA_E_JKEK (0x22 << FIFOST_TYPE_SHIFT)
|
||||
#define FIFOST_TYPE_PKHA_E_TKEK (0x23 << FIFOST_TYPE_SHIFT)
|
||||
#define FIFOST_TYPE_KEY_KEK (0x24 << FIFOST_TYPE_SHIFT)
|
||||
#define FIFOST_TYPE_KEY_TKEK (0x25 << FIFOST_TYPE_SHIFT)
|
||||
#define FIFOST_TYPE_SPLIT_KEK (0x26 << FIFOST_TYPE_SHIFT)
|
||||
#define FIFOST_TYPE_SPLIT_TKEK (0x27 << FIFOST_TYPE_SHIFT)
|
||||
#define FIFOST_TYPE_OUTFIFO_KEK (0x28 << FIFOST_TYPE_SHIFT)
|
||||
#define FIFOST_TYPE_OUTFIFO_KEK (0x28 << FIFOST_TYPE_SHIFT)
|
||||
#define FIFOST_TYPE_OUTFIFO_TKEK (0x29 << FIFOST_TYPE_SHIFT)
|
||||
#define FIFOST_TYPE_MESSAGE_DATA (0x30 << FIFOST_TYPE_SHIFT)
|
||||
#define FIFOST_TYPE_RNGSTORE (0x34 << FIFOST_TYPE_SHIFT)
|
||||
@ -612,7 +612,7 @@
|
||||
#define OP_PCL_TLS10_AES_256_CBC_SHA_16 0xc021
|
||||
#define OP_PCL_TLS10_AES_256_CBC_SHA_17 0xc022
|
||||
|
||||
/* #define OP_PCL_TLS10_3DES_EDE_CBC_MD5 0x0023 */
|
||||
/* #define OP_PCL_TLS10_3DES_EDE_CBC_MD5 0x0023 */
|
||||
|
||||
#define OP_PCL_TLS10_3DES_EDE_CBC_SHA 0x001f
|
||||
#define OP_PCL_TLS10_3DES_EDE_CBC_SHA_2 0x008b
|
||||
@ -736,7 +736,7 @@
|
||||
#define OP_PCL_TLS11_AES_256_CBC_SHA_16 0xc021
|
||||
#define OP_PCL_TLS11_AES_256_CBC_SHA_17 0xc022
|
||||
|
||||
/* #define OP_PCL_TLS11_3DES_EDE_CBC_MD5 0x0023 */
|
||||
/* #define OP_PCL_TLS11_3DES_EDE_CBC_MD5 0x0023 */
|
||||
|
||||
#define OP_PCL_TLS11_3DES_EDE_CBC_SHA 0x001f
|
||||
#define OP_PCL_TLS11_3DES_EDE_CBC_SHA_2 0x008b
|
||||
@ -858,7 +858,7 @@
|
||||
#define OP_PCL_TLS12_AES_256_CBC_SHA_16 0xc021
|
||||
#define OP_PCL_TLS12_AES_256_CBC_SHA_17 0xc022
|
||||
|
||||
/* #define OP_PCL_TLS12_3DES_EDE_CBC_MD5 0x0023 */
|
||||
/* #define OP_PCL_TLS12_3DES_EDE_CBC_MD5 0x0023 */
|
||||
|
||||
#define OP_PCL_TLS12_3DES_EDE_CBC_SHA 0x001f
|
||||
#define OP_PCL_TLS12_3DES_EDE_CBC_SHA_2 0x008b
|
||||
@ -920,14 +920,14 @@
|
||||
|
||||
#define OP_PCL_TLS12_RC4_40_SHA 0x0028
|
||||
|
||||
/* #define OP_PCL_TLS12_AES_128_CBC_SHA256 0x003c */
|
||||
/* #define OP_PCL_TLS12_AES_128_CBC_SHA256 0x003c */
|
||||
#define OP_PCL_TLS12_AES_128_CBC_SHA256_2 0x003e
|
||||
#define OP_PCL_TLS12_AES_128_CBC_SHA256_3 0x003f
|
||||
#define OP_PCL_TLS12_AES_128_CBC_SHA256_4 0x0040
|
||||
#define OP_PCL_TLS12_AES_128_CBC_SHA256_5 0x0067
|
||||
#define OP_PCL_TLS12_AES_128_CBC_SHA256_6 0x006c
|
||||
|
||||
/* #define OP_PCL_TLS12_AES_256_CBC_SHA256 0x003d */
|
||||
/* #define OP_PCL_TLS12_AES_256_CBC_SHA256 0x003d */
|
||||
#define OP_PCL_TLS12_AES_256_CBC_SHA256_2 0x0068
|
||||
#define OP_PCL_TLS12_AES_256_CBC_SHA256_3 0x0069
|
||||
#define OP_PCL_TLS12_AES_256_CBC_SHA256_4 0x006a
|
||||
@ -996,7 +996,7 @@
|
||||
#define OP_PCL_DTLS_AES_256_CBC_SHA_16 0xc021
|
||||
#define OP_PCL_DTLS_AES_256_CBC_SHA_17 0xc022
|
||||
|
||||
/* #define OP_PCL_DTLS_3DES_EDE_CBC_MD5 0x0023 */
|
||||
/* #define OP_PCL_DTLS_3DES_EDE_CBC_MD5 0x0023 */
|
||||
|
||||
#define OP_PCL_DTLS_3DES_EDE_CBC_SHA 0x001f
|
||||
#define OP_PCL_DTLS_3DES_EDE_CBC_SHA_2 0x008b
|
||||
@ -1181,92 +1181,92 @@
|
||||
#define OP_ALG_ENCRYPT 1
|
||||
|
||||
/* PKHA algorithm type set */
|
||||
#define OP_ALG_PK 0x00800000
|
||||
#define OP_ALG_PK_FUN_MASK 0x3f /* clrmem, modmath, or cpymem */
|
||||
#define OP_ALG_PK 0x00800000
|
||||
#define OP_ALG_PK_FUN_MASK 0x3f /* clrmem, modmath, or cpymem */
|
||||
|
||||
/* PKHA mode clear memory functions */
|
||||
#define OP_ALG_PKMODE_A_RAM 0x80000
|
||||
#define OP_ALG_PKMODE_B_RAM 0x40000
|
||||
#define OP_ALG_PKMODE_E_RAM 0x20000
|
||||
#define OP_ALG_PKMODE_N_RAM 0x10000
|
||||
#define OP_ALG_PKMODE_CLEARMEM 0x00001
|
||||
#define OP_ALG_PKMODE_A_RAM 0x80000
|
||||
#define OP_ALG_PKMODE_B_RAM 0x40000
|
||||
#define OP_ALG_PKMODE_E_RAM 0x20000
|
||||
#define OP_ALG_PKMODE_N_RAM 0x10000
|
||||
#define OP_ALG_PKMODE_CLEARMEM 0x00001
|
||||
|
||||
/* PKHA mode modular-arithmetic functions */
|
||||
#define OP_ALG_PKMODE_MOD_IN_MONTY 0x80000
|
||||
#define OP_ALG_PKMODE_MOD_OUT_MONTY 0x40000
|
||||
#define OP_ALG_PKMODE_MOD_F2M 0x20000
|
||||
#define OP_ALG_PKMODE_MOD_R2_IN 0x10000
|
||||
#define OP_ALG_PKMODE_PRJECTV 0x00800
|
||||
#define OP_ALG_PKMODE_TIME_EQ 0x400
|
||||
#define OP_ALG_PKMODE_OUT_B 0x000
|
||||
#define OP_ALG_PKMODE_OUT_A 0x100
|
||||
#define OP_ALG_PKMODE_MOD_ADD 0x002
|
||||
#define OP_ALG_PKMODE_MOD_SUB_AB 0x003
|
||||
#define OP_ALG_PKMODE_MOD_SUB_BA 0x004
|
||||
#define OP_ALG_PKMODE_MOD_MULT 0x005
|
||||
#define OP_ALG_PKMODE_MOD_EXPO 0x006
|
||||
#define OP_ALG_PKMODE_MOD_REDUCT 0x007
|
||||
#define OP_ALG_PKMODE_MOD_INV 0x008
|
||||
#define OP_ALG_PKMODE_MOD_ECC_ADD 0x009
|
||||
#define OP_ALG_PKMODE_MOD_ECC_DBL 0x00a
|
||||
#define OP_ALG_PKMODE_MOD_ECC_MULT 0x00b
|
||||
#define OP_ALG_PKMODE_MOD_MONT_CNST 0x00c
|
||||
#define OP_ALG_PKMODE_MOD_CRT_CNST 0x00d
|
||||
#define OP_ALG_PKMODE_MOD_GCD 0x00e
|
||||
#define OP_ALG_PKMODE_MOD_PRIMALITY 0x00f
|
||||
#define OP_ALG_PKMODE_MOD_IN_MONTY 0x80000
|
||||
#define OP_ALG_PKMODE_MOD_OUT_MONTY 0x40000
|
||||
#define OP_ALG_PKMODE_MOD_F2M 0x20000
|
||||
#define OP_ALG_PKMODE_MOD_R2_IN 0x10000
|
||||
#define OP_ALG_PKMODE_PRJECTV 0x00800
|
||||
#define OP_ALG_PKMODE_TIME_EQ 0x400
|
||||
#define OP_ALG_PKMODE_OUT_B 0x000
|
||||
#define OP_ALG_PKMODE_OUT_A 0x100
|
||||
#define OP_ALG_PKMODE_MOD_ADD 0x002
|
||||
#define OP_ALG_PKMODE_MOD_SUB_AB 0x003
|
||||
#define OP_ALG_PKMODE_MOD_SUB_BA 0x004
|
||||
#define OP_ALG_PKMODE_MOD_MULT 0x005
|
||||
#define OP_ALG_PKMODE_MOD_EXPO 0x006
|
||||
#define OP_ALG_PKMODE_MOD_REDUCT 0x007
|
||||
#define OP_ALG_PKMODE_MOD_INV 0x008
|
||||
#define OP_ALG_PKMODE_MOD_ECC_ADD 0x009
|
||||
#define OP_ALG_PKMODE_MOD_ECC_DBL 0x00a
|
||||
#define OP_ALG_PKMODE_MOD_ECC_MULT 0x00b
|
||||
#define OP_ALG_PKMODE_MOD_MONT_CNST 0x00c
|
||||
#define OP_ALG_PKMODE_MOD_CRT_CNST 0x00d
|
||||
#define OP_ALG_PKMODE_MOD_GCD 0x00e
|
||||
#define OP_ALG_PKMODE_MOD_PRIMALITY 0x00f
|
||||
|
||||
/* PKHA mode copy-memory functions */
|
||||
#define OP_ALG_PKMODE_SRC_REG_SHIFT 13
|
||||
#define OP_ALG_PKMODE_SRC_REG_MASK (7 << OP_ALG_PKMODE_SRC_REG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_REG_SHIFT 10
|
||||
#define OP_ALG_PKMODE_DST_REG_MASK (7 << OP_ALG_PKMODE_DST_REG_SHIFT)
|
||||
#define OP_ALG_PKMODE_SRC_SEG_SHIFT 8
|
||||
#define OP_ALG_PKMODE_SRC_SEG_MASK (3 << OP_ALG_PKMODE_SRC_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_SEG_SHIFT 6
|
||||
#define OP_ALG_PKMODE_DST_SEG_MASK (3 << OP_ALG_PKMODE_DST_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_SRC_REG_SHIFT 13
|
||||
#define OP_ALG_PKMODE_SRC_REG_MASK (7 << OP_ALG_PKMODE_SRC_REG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_REG_SHIFT 10
|
||||
#define OP_ALG_PKMODE_DST_REG_MASK (7 << OP_ALG_PKMODE_DST_REG_SHIFT)
|
||||
#define OP_ALG_PKMODE_SRC_SEG_SHIFT 8
|
||||
#define OP_ALG_PKMODE_SRC_SEG_MASK (3 << OP_ALG_PKMODE_SRC_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_SEG_SHIFT 6
|
||||
#define OP_ALG_PKMODE_DST_SEG_MASK (3 << OP_ALG_PKMODE_DST_SEG_SHIFT)
|
||||
|
||||
#define OP_ALG_PKMODE_SRC_REG_A (0 << OP_ALG_PKMODE_SRC_REG_SHIFT)
|
||||
#define OP_ALG_PKMODE_SRC_REG_B (1 << OP_ALG_PKMODE_SRC_REG_SHIFT)
|
||||
#define OP_ALG_PKMODE_SRC_REG_N (3 << OP_ALG_PKMODE_SRC_REG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_REG_A (0 << OP_ALG_PKMODE_DST_REG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_REG_B (1 << OP_ALG_PKMODE_DST_REG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_REG_E (2 << OP_ALG_PKMODE_DST_REG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_REG_N (3 << OP_ALG_PKMODE_DST_REG_SHIFT)
|
||||
#define OP_ALG_PKMODE_SRC_SEG_0 (0 << OP_ALG_PKMODE_SRC_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_SRC_SEG_1 (1 << OP_ALG_PKMODE_SRC_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_SRC_SEG_2 (2 << OP_ALG_PKMODE_SRC_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_SRC_SEG_3 (3 << OP_ALG_PKMODE_SRC_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_SEG_0 (0 << OP_ALG_PKMODE_DST_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_SEG_1 (1 << OP_ALG_PKMODE_DST_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_SEG_2 (2 << OP_ALG_PKMODE_DST_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_SEG_3 (3 << OP_ALG_PKMODE_DST_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_CPYMEM_N_SZ 0x80
|
||||
#define OP_ALG_PKMODE_CPYMEM_SRC_SZ 0x81
|
||||
#define OP_ALG_PKMODE_SRC_REG_A (0 << OP_ALG_PKMODE_SRC_REG_SHIFT)
|
||||
#define OP_ALG_PKMODE_SRC_REG_B (1 << OP_ALG_PKMODE_SRC_REG_SHIFT)
|
||||
#define OP_ALG_PKMODE_SRC_REG_N (3 << OP_ALG_PKMODE_SRC_REG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_REG_A (0 << OP_ALG_PKMODE_DST_REG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_REG_B (1 << OP_ALG_PKMODE_DST_REG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_REG_E (2 << OP_ALG_PKMODE_DST_REG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_REG_N (3 << OP_ALG_PKMODE_DST_REG_SHIFT)
|
||||
#define OP_ALG_PKMODE_SRC_SEG_0 (0 << OP_ALG_PKMODE_SRC_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_SRC_SEG_1 (1 << OP_ALG_PKMODE_SRC_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_SRC_SEG_2 (2 << OP_ALG_PKMODE_SRC_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_SRC_SEG_3 (3 << OP_ALG_PKMODE_SRC_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_SEG_0 (0 << OP_ALG_PKMODE_DST_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_SEG_1 (1 << OP_ALG_PKMODE_DST_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_SEG_2 (2 << OP_ALG_PKMODE_DST_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_DST_SEG_3 (3 << OP_ALG_PKMODE_DST_SEG_SHIFT)
|
||||
#define OP_ALG_PKMODE_CPYMEM_N_SZ 0x80
|
||||
#define OP_ALG_PKMODE_CPYMEM_SRC_SZ 0x81
|
||||
|
||||
/*
|
||||
* SEQ_IN_PTR Command Constructs
|
||||
*/
|
||||
|
||||
/* Release Buffers */
|
||||
#define SQIN_RBS 0x04000000
|
||||
#define SQIN_RBS 0x04000000
|
||||
|
||||
/* Sequence pointer is really a descriptor */
|
||||
#define SQIN_INL 0x02000000
|
||||
#define SQIN_INL 0x02000000
|
||||
|
||||
/* Sequence pointer is a scatter-gather table */
|
||||
#define SQIN_SGF 0x01000000
|
||||
#define SQIN_SGF 0x01000000
|
||||
|
||||
/* Appends to a previous pointer */
|
||||
#define SQIN_PRE 0x00800000
|
||||
#define SQIN_PRE 0x00800000
|
||||
|
||||
/* Use extended length following pointer */
|
||||
#define SQIN_EXT 0x00400000
|
||||
#define SQIN_EXT 0x00400000
|
||||
|
||||
/* Restore sequence with pointer/length */
|
||||
#define SQIN_RTO 0x00200000
|
||||
#define SQIN_RTO 0x00200000
|
||||
|
||||
/* Replace job descriptor */
|
||||
#define SQIN_RJD 0x00100000
|
||||
#define SQIN_RJD 0x00100000
|
||||
|
||||
#define SQIN_LEN_SHIFT 0
|
||||
#define SQIN_LEN_MASK (0xffff << SQIN_LEN_SHIFT)
|
||||
@ -1276,19 +1276,19 @@
|
||||
*/
|
||||
|
||||
/* Sequence pointer is a scatter-gather table */
|
||||
#define SQOUT_SGF 0x01000000
|
||||
#define SQOUT_SGF 0x01000000
|
||||
|
||||
/* Appends to a previous pointer */
|
||||
#define SQOUT_PRE 0x00800000
|
||||
#define SQOUT_PRE 0x00800000
|
||||
|
||||
/* Restore sequence with pointer/length */
|
||||
#define SQOUT_RTO 0x00200000
|
||||
#define SQOUT_RTO 0x00200000
|
||||
|
||||
/* Use extended length following pointer */
|
||||
#define SQOUT_EXT 0x00400000
|
||||
#define SQOUT_EXT 0x00400000
|
||||
|
||||
#define SQOUT_LEN_SHIFT 0
|
||||
#define SQOUT_LEN_MASK (0xffff << SQOUT_LEN_SHIFT)
|
||||
#define SQOUT_LEN_SHIFT 0
|
||||
#define SQOUT_LEN_MASK (0xffff << SQOUT_LEN_SHIFT)
|
||||
|
||||
|
||||
/*
|
||||
@ -1500,20 +1500,20 @@
|
||||
#define NFIFOENTRY_DEST_BOTH (3 << NFIFOENTRY_DEST_SHIFT)
|
||||
|
||||
#define NFIFOENTRY_LC2_SHIFT 29
|
||||
#define NFIFOENTRY_LC2_MASK (1 << NFIFOENTRY_LC2_SHIFT)
|
||||
#define NFIFOENTRY_LC2 (1 << NFIFOENTRY_LC2_SHIFT)
|
||||
#define NFIFOENTRY_LC2_MASK (1 << NFIFOENTRY_LC2_SHIFT)
|
||||
#define NFIFOENTRY_LC2 (1 << NFIFOENTRY_LC2_SHIFT)
|
||||
|
||||
#define NFIFOENTRY_LC1_SHIFT 28
|
||||
#define NFIFOENTRY_LC1_MASK (1 << NFIFOENTRY_LC1_SHIFT)
|
||||
#define NFIFOENTRY_LC1 (1 << NFIFOENTRY_LC1_SHIFT)
|
||||
#define NFIFOENTRY_LC1_MASK (1 << NFIFOENTRY_LC1_SHIFT)
|
||||
#define NFIFOENTRY_LC1 (1 << NFIFOENTRY_LC1_SHIFT)
|
||||
|
||||
#define NFIFOENTRY_FC2_SHIFT 27
|
||||
#define NFIFOENTRY_FC2_MASK (1 << NFIFOENTRY_FC2_SHIFT)
|
||||
#define NFIFOENTRY_FC2 (1 << NFIFOENTRY_FC2_SHIFT)
|
||||
#define NFIFOENTRY_FC2_MASK (1 << NFIFOENTRY_FC2_SHIFT)
|
||||
#define NFIFOENTRY_FC2 (1 << NFIFOENTRY_FC2_SHIFT)
|
||||
|
||||
#define NFIFOENTRY_FC1_SHIFT 26
|
||||
#define NFIFOENTRY_FC1_MASK (1 << NFIFOENTRY_FC1_SHIFT)
|
||||
#define NFIFOENTRY_FC1 (1 << NFIFOENTRY_FC1_SHIFT)
|
||||
#define NFIFOENTRY_FC1_MASK (1 << NFIFOENTRY_FC1_SHIFT)
|
||||
#define NFIFOENTRY_FC1 (1 << NFIFOENTRY_FC1_SHIFT)
|
||||
|
||||
#define NFIFOENTRY_STYPE_SHIFT 24
|
||||
#define NFIFOENTRY_STYPE_MASK (3 << NFIFOENTRY_STYPE_SHIFT)
|
||||
@ -1525,60 +1525,59 @@
|
||||
#define NFIFOENTRY_DTYPE_SHIFT 20
|
||||
#define NFIFOENTRY_DTYPE_MASK (0xF << NFIFOENTRY_DTYPE_SHIFT)
|
||||
|
||||
#define NFIFOENTRY_DTYPE_SBOX (0x0 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_AAD (0x1 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_IV (0x2 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_SAD (0x3 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_ICV (0xA << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_SKIP (0xE << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_MSG (0xF << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_SBOX (0x0 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_AAD (0x1 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_IV (0x2 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_SAD (0x3 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_ICV (0xA << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_SKIP (0xE << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_MSG (0xF << NFIFOENTRY_DTYPE_SHIFT)
|
||||
|
||||
#define NFIFOENTRY_DTYPE_PK_A0 (0x0 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_A1 (0x1 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_A2 (0x2 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_A3 (0x3 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_B0 (0x4 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_B1 (0x5 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_B2 (0x6 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_B3 (0x7 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_N (0x8 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_E (0x9 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_A (0xC << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_B (0xD << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_A0 (0x0 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_A1 (0x1 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_A2 (0x2 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_A3 (0x3 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_B0 (0x4 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_B1 (0x5 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_B2 (0x6 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_B3 (0x7 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_N (0x8 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_E (0x9 << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_A (0xC << NFIFOENTRY_DTYPE_SHIFT)
|
||||
#define NFIFOENTRY_DTYPE_PK_B (0xD << NFIFOENTRY_DTYPE_SHIFT)
|
||||
|
||||
|
||||
#define NFIFOENTRY_BND_SHIFT 19
|
||||
#define NFIFOENTRY_BND_MASK (1 << NFIFOENTRY_BND_SHIFT)
|
||||
#define NFIFOENTRY_BND (1 << NFIFOENTRY_BND_SHIFT)
|
||||
#define NFIFOENTRY_BND_MASK (1 << NFIFOENTRY_BND_SHIFT)
|
||||
#define NFIFOENTRY_BND (1 << NFIFOENTRY_BND_SHIFT)
|
||||
|
||||
#define NFIFOENTRY_PTYPE_SHIFT 16
|
||||
#define NFIFOENTRY_PTYPE_MASK (0x7 << NFIFOENTRY_PTYPE_SHIFT)
|
||||
|
||||
#define NFIFOENTRY_PTYPE_ZEROS (0x0 << NFIFOENTRY_PTYPE_SHIFT)
|
||||
#define NFIFOENTRY_PTYPE_RND_NOZEROS (0x1 << NFIFOENTRY_PTYPE_SHIFT)
|
||||
#define NFIFOENTRY_PTYPE_INCREMENT (0x2 << NFIFOENTRY_PTYPE_SHIFT)
|
||||
#define NFIFOENTRY_PTYPE_RND (0x3 << NFIFOENTRY_PTYPE_SHIFT)
|
||||
#define NFIFOENTRY_PTYPE_ZEROS_NZ (0x4 << NFIFOENTRY_PTYPE_SHIFT)
|
||||
#define NFIFOENTRY_PTYPE_RND_NZ_LZ (0x5 << NFIFOENTRY_PTYPE_SHIFT)
|
||||
#define NFIFOENTRY_PTYPE_N (0x6 << NFIFOENTRY_PTYPE_SHIFT)
|
||||
#define NFIFOENTRY_PTYPE_RND_NZ_N (0x7 << NFIFOENTRY_PTYPE_SHIFT)
|
||||
#define NFIFOENTRY_PTYPE_ZEROS (0x0 << NFIFOENTRY_PTYPE_SHIFT)
|
||||
#define NFIFOENTRY_PTYPE_RND_NOZEROS (0x1 << NFIFOENTRY_PTYPE_SHIFT)
|
||||
#define NFIFOENTRY_PTYPE_INCREMENT (0x2 << NFIFOENTRY_PTYPE_SHIFT)
|
||||
#define NFIFOENTRY_PTYPE_RND (0x3 << NFIFOENTRY_PTYPE_SHIFT)
|
||||
#define NFIFOENTRY_PTYPE_ZEROS_NZ (0x4 << NFIFOENTRY_PTYPE_SHIFT)
|
||||
#define NFIFOENTRY_PTYPE_RND_NZ_LZ (0x5 << NFIFOENTRY_PTYPE_SHIFT)
|
||||
#define NFIFOENTRY_PTYPE_N (0x6 << NFIFOENTRY_PTYPE_SHIFT)
|
||||
#define NFIFOENTRY_PTYPE_RND_NZ_N (0x7 << NFIFOENTRY_PTYPE_SHIFT)
|
||||
|
||||
#define NFIFOENTRY_OC_SHIFT 15
|
||||
#define NFIFOENTRY_OC_MASK (1 << NFIFOENTRY_OC_SHIFT)
|
||||
#define NFIFOENTRY_OC (1 << NFIFOENTRY_OC_SHIFT)
|
||||
#define NFIFOENTRY_OC_SHIFT 15
|
||||
#define NFIFOENTRY_OC_MASK (1 << NFIFOENTRY_OC_SHIFT)
|
||||
#define NFIFOENTRY_OC (1 << NFIFOENTRY_OC_SHIFT)
|
||||
|
||||
#define NFIFOENTRY_AST_SHIFT 14
|
||||
#define NFIFOENTRY_AST_MASK (1 << NFIFOENTRY_OC_SHIFT)
|
||||
#define NFIFOENTRY_AST (1 << NFIFOENTRY_OC_SHIFT)
|
||||
#define NFIFOENTRY_AST_MASK (1 << NFIFOENTRY_OC_SHIFT)
|
||||
#define NFIFOENTRY_AST (1 << NFIFOENTRY_OC_SHIFT)
|
||||
|
||||
#define NFIFOENTRY_BM_SHIFT 11
|
||||
#define NFIFOENTRY_BM_MASK (1 << NFIFOENTRY_BM_SHIFT)
|
||||
#define NFIFOENTRY_BM (1 << NFIFOENTRY_BM_SHIFT)
|
||||
|
||||
#define NFIFOENTRY_PS_SHIFT 10
|
||||
#define NFIFOENTRY_PS_MASK (1 << NFIFOENTRY_PS_SHIFT)
|
||||
#define NFIFOENTRY_PS (1 << NFIFOENTRY_PS_SHIFT)
|
||||
#define NFIFOENTRY_BM_SHIFT 11
|
||||
#define NFIFOENTRY_BM_MASK (1 << NFIFOENTRY_BM_SHIFT)
|
||||
#define NFIFOENTRY_BM (1 << NFIFOENTRY_BM_SHIFT)
|
||||
|
||||
#define NFIFOENTRY_PS_SHIFT 10
|
||||
#define NFIFOENTRY_PS_MASK (1 << NFIFOENTRY_PS_SHIFT)
|
||||
#define NFIFOENTRY_PS (1 << NFIFOENTRY_PS_SHIFT)
|
||||
|
||||
#define NFIFOENTRY_DLEN_SHIFT 0
|
||||
#define NFIFOENTRY_DLEN_MASK (0xFFF << NFIFOENTRY_DLEN_SHIFT)
|
||||
@ -1591,15 +1590,15 @@
|
||||
*/
|
||||
|
||||
/* IPSec ESP CBC Encap/Decap Options */
|
||||
#define PDBOPTS_ESPCBC_ARSNONE 0x00 /* no antireplay window */
|
||||
#define PDBOPTS_ESPCBC_ARS32 0x40 /* 32-entry antireplay window */
|
||||
#define PDBOPTS_ESPCBC_ARS64 0xc0 /* 64-entry antireplay window */
|
||||
#define PDBOPTS_ESPCBC_IVSRC 0x20 /* IV comes from internal random gen */
|
||||
#define PDBOPTS_ESPCBC_ESN 0x10 /* extended sequence included */
|
||||
#define PDBOPTS_ESPCBC_OUTFMT 0x08 /* output only decapsulation (decap) */
|
||||
#define PDBOPTS_ESPCBC_IPHDRSRC 0x08 /* IP header comes from PDB (encap) */
|
||||
#define PDBOPTS_ESPCBC_INCIPHDR 0x04 /* Prepend IP header to output frame */
|
||||
#define PDBOPTS_ESPCBC_IPVSN 0x02 /* process IPv6 header */
|
||||
#define PDBOPTS_ESPCBC_TUNNEL 0x01 /* tunnel mode next-header byte */
|
||||
#define PDBOPTS_ESPCBC_ARSNONE 0x00 /* no antireplay window */
|
||||
#define PDBOPTS_ESPCBC_ARS32 0x40 /* 32-entry antireplay window */
|
||||
#define PDBOPTS_ESPCBC_ARS64 0xc0 /* 64-entry antireplay window */
|
||||
#define PDBOPTS_ESPCBC_IVSRC 0x20 /* IV comes from internal random gen */
|
||||
#define PDBOPTS_ESPCBC_ESN 0x10 /* extended sequence included */
|
||||
#define PDBOPTS_ESPCBC_OUTFMT 0x08 /* output only decapsulation (decap) */
|
||||
#define PDBOPTS_ESPCBC_IPHDRSRC 0x08 /* IP header comes from PDB (encap) */
|
||||
#define PDBOPTS_ESPCBC_INCIPHDR 0x04 /* Prepend IP header to output frame */
|
||||
#define PDBOPTS_ESPCBC_IPVSN 0x02 /* process IPv6 header */
|
||||
#define PDBOPTS_ESPCBC_TUNNEL 0x01 /* tunnel mode next-header byte */
|
||||
|
||||
#endif /* DESC_H */
|
||||
|
Loading…
Reference in New Issue
Block a user