EFR32 Mighty Gecko 12 Software Documentation  efr32mg12-doc-5.1.2
efr32mg12p_crypto.h File Reference

Detailed Description

EFR32MG12P_CRYPTO register and bit field definitions.

Version
5.1.2

License

Copyright 2017 Silicon Laboratories, Inc. http://www.silabs.com

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software.
  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
  3. This notice may not be removed or altered from any source distribution.

DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Silicon Laboratories, Inc. has no obligation to support this Software. Silicon Laboratories, Inc. is providing the Software "AS IS", with no express or implied warranties of any kind, including, but not limited to, any implied warranties of merchantability or fitness for any particular purpose or warranties against infringement of any proprietary rights of a third party.

Silicon Laboratories, Inc. will not be liable for any consequential, incidental, or special damages, or any other relief, or for any claim by any third party, arising from your use of this Software.

Definition in file efr32mg12p_crypto.h.

Go to the source code of this file.

Data Structures

struct  CRYPTO_TypeDef
 

Macros

#define _CRYPTO_CMD_INSTR_ADD   0x00000008UL
 
#define _CRYPTO_CMD_INSTR_ADDC   0x00000009UL
 
#define _CRYPTO_CMD_INSTR_ADDIC   0x00000029UL
 
#define _CRYPTO_CMD_INSTR_ADDO   0x00000028UL
 
#define _CRYPTO_CMD_INSTR_AESDEC   0x00000006UL
 
#define _CRYPTO_CMD_INSTR_AESENC   0x00000005UL
 
#define _CRYPTO_CMD_INSTR_BBSWAP128   0x00000036UL
 
#define _CRYPTO_CMD_INSTR_BUFTODATA0   0x00000078UL
 
#define _CRYPTO_CMD_INSTR_BUFTODATA0XOR   0x00000079UL
 
#define _CRYPTO_CMD_INSTR_BUFTODATA1   0x0000007AUL
 
#define _CRYPTO_CMD_INSTR_CCLR   0x00000035UL
 
#define _CRYPTO_CMD_INSTR_CLR   0x00000030UL
 
#define _CRYPTO_CMD_INSTR_CSET   0x00000034UL
 
#define _CRYPTO_CMD_INSTR_DATA0TOBUF   0x00000064UL
 
#define _CRYPTO_CMD_INSTR_DATA0TOBUFXOR   0x00000065UL
 
#define _CRYPTO_CMD_INSTR_DATA0TODATA0   0x00000040UL
 
#define _CRYPTO_CMD_INSTR_DATA0TODATA0XOR   0x00000041UL
 
#define _CRYPTO_CMD_INSTR_DATA0TODATA0XORLEN   0x00000042UL
 
#define _CRYPTO_CMD_INSTR_DATA0TODATA1   0x00000044UL
 
#define _CRYPTO_CMD_INSTR_DATA0TODATA2   0x00000045UL
 
#define _CRYPTO_CMD_INSTR_DATA0TODATA3   0x00000046UL
 
#define _CRYPTO_CMD_INSTR_DATA0TODDATA0   0x000000A8UL
 
#define _CRYPTO_CMD_INSTR_DATA0TODDATA1   0x000000A9UL
 
#define _CRYPTO_CMD_INSTR_DATA1INC   0x00000003UL
 
#define _CRYPTO_CMD_INSTR_DATA1INCCLR   0x00000004UL
 
#define _CRYPTO_CMD_INSTR_DATA1TOBUF   0x0000006CUL
 
#define _CRYPTO_CMD_INSTR_DATA1TOBUFXOR   0x0000006DUL
 
#define _CRYPTO_CMD_INSTR_DATA1TODATA0   0x00000048UL
 
#define _CRYPTO_CMD_INSTR_DATA1TODATA0XOR   0x00000049UL
 
#define _CRYPTO_CMD_INSTR_DATA1TODATA0XORLEN   0x0000004AUL
 
#define _CRYPTO_CMD_INSTR_DATA1TODATA2   0x0000004DUL
 
#define _CRYPTO_CMD_INSTR_DATA1TODATA3   0x0000004EUL
 
#define _CRYPTO_CMD_INSTR_DATA1TODDATA0   0x000000B0UL
 
#define _CRYPTO_CMD_INSTR_DATA1TODDATA1   0x000000B1UL
 
#define _CRYPTO_CMD_INSTR_DATA2TODATA0   0x00000050UL
 
#define _CRYPTO_CMD_INSTR_DATA2TODATA0XOR   0x00000051UL
 
#define _CRYPTO_CMD_INSTR_DATA2TODATA0XORLEN   0x00000052UL
 
#define _CRYPTO_CMD_INSTR_DATA2TODATA1   0x00000054UL
 
#define _CRYPTO_CMD_INSTR_DATA2TODATA3   0x00000056UL
 
#define _CRYPTO_CMD_INSTR_DATA2TODDATA0   0x000000B8UL
 
#define _CRYPTO_CMD_INSTR_DATA2TODDATA1   0x000000B9UL
 
#define _CRYPTO_CMD_INSTR_DATA2TODDATA2   0x000000BAUL
 
#define _CRYPTO_CMD_INSTR_DATA3TODATA0   0x00000058UL
 
#define _CRYPTO_CMD_INSTR_DATA3TODATA0XOR   0x00000059UL
 
#define _CRYPTO_CMD_INSTR_DATA3TODATA0XORLEN   0x0000005AUL
 
#define _CRYPTO_CMD_INSTR_DATA3TODATA1   0x0000005CUL
 
#define _CRYPTO_CMD_INSTR_DATA3TODATA2   0x0000005DUL
 
#define _CRYPTO_CMD_INSTR_DATATODMA0   0x00000063UL
 
#define _CRYPTO_CMD_INSTR_DATATODMA1   0x0000006BUL
 
#define _CRYPTO_CMD_INSTR_DDATA0HTODATA1   0x00000086UL
 
#define _CRYPTO_CMD_INSTR_DDATA0LTODATA0   0x00000085UL
 
#define _CRYPTO_CMD_INSTR_DDATA0LTODATA2   0x00000087UL
 
#define _CRYPTO_CMD_INSTR_DDATA0TODDATA1   0x00000081UL
 
#define _CRYPTO_CMD_INSTR_DDATA0TODDATA2   0x00000082UL
 
#define _CRYPTO_CMD_INSTR_DDATA0TODDATA3   0x00000083UL
 
#define _CRYPTO_CMD_INSTR_DDATA0TODDATA4   0x00000084UL
 
#define _CRYPTO_CMD_INSTR_DDATA1HTODATA1   0x0000008EUL
 
#define _CRYPTO_CMD_INSTR_DDATA1LTODATA0   0x0000008DUL
 
#define _CRYPTO_CMD_INSTR_DDATA1LTODATA2   0x0000008FUL
 
#define _CRYPTO_CMD_INSTR_DDATA1TODDATA0   0x00000088UL
 
#define _CRYPTO_CMD_INSTR_DDATA1TODDATA2   0x0000008AUL
 
#define _CRYPTO_CMD_INSTR_DDATA1TODDATA3   0x0000008BUL
 
#define _CRYPTO_CMD_INSTR_DDATA1TODDATA4   0x0000008CUL
 
#define _CRYPTO_CMD_INSTR_DDATA2LTODATA2   0x00000097UL
 
#define _CRYPTO_CMD_INSTR_DDATA2TODDATA0   0x00000090UL
 
#define _CRYPTO_CMD_INSTR_DDATA2TODDATA1   0x00000091UL
 
#define _CRYPTO_CMD_INSTR_DDATA2TODDATA3   0x00000093UL
 
#define _CRYPTO_CMD_INSTR_DDATA2TODDATA4   0x00000094UL
 
#define _CRYPTO_CMD_INSTR_DDATA3HTODATA1   0x0000009EUL
 
#define _CRYPTO_CMD_INSTR_DDATA3LTODATA0   0x0000009DUL
 
#define _CRYPTO_CMD_INSTR_DDATA3TODDATA0   0x00000098UL
 
#define _CRYPTO_CMD_INSTR_DDATA3TODDATA1   0x00000099UL
 
#define _CRYPTO_CMD_INSTR_DDATA3TODDATA2   0x0000009AUL
 
#define _CRYPTO_CMD_INSTR_DDATA3TODDATA4   0x0000009CUL
 
#define _CRYPTO_CMD_INSTR_DDATA4HTODATA1   0x000000A6UL
 
#define _CRYPTO_CMD_INSTR_DDATA4LTODATA0   0x000000A5UL
 
#define _CRYPTO_CMD_INSTR_DDATA4LTODATA2   0x000000A7UL
 
#define _CRYPTO_CMD_INSTR_DDATA4TODDATA0   0x000000A0UL
 
#define _CRYPTO_CMD_INSTR_DDATA4TODDATA1   0x000000A1UL
 
#define _CRYPTO_CMD_INSTR_DDATA4TODDATA2   0x000000A2UL
 
#define _CRYPTO_CMD_INSTR_DDATA4TODDATA3   0x000000A3UL
 
#define _CRYPTO_CMD_INSTR_DEC   0x00000039UL
 
#define _CRYPTO_CMD_INSTR_DEFAULT   0x00000000UL
 
#define _CRYPTO_CMD_INSTR_DMA0TODATA   0x00000070UL
 
#define _CRYPTO_CMD_INSTR_DMA0TODATAXOR   0x00000071UL
 
#define _CRYPTO_CMD_INSTR_DMA1TODATA   0x00000072UL
 
#define _CRYPTO_CMD_INSTR_END   0x00000000UL
 
#define _CRYPTO_CMD_INSTR_EXEC   0x00000001UL
 
#define _CRYPTO_CMD_INSTR_EXECALWAYS   0x000000FEUL
 
#define _CRYPTO_CMD_INSTR_EXECIFA   0x000000F8UL
 
#define _CRYPTO_CMD_INSTR_EXECIFB   0x000000F9UL
 
#define _CRYPTO_CMD_INSTR_EXECIFCARRY   0x000000FCUL
 
#define _CRYPTO_CMD_INSTR_EXECIFLAST   0x000000FBUL
 
#define _CRYPTO_CMD_INSTR_EXECIFNCARRY   0x000000FDUL
 
#define _CRYPTO_CMD_INSTR_EXECIFNLAST   0x000000FAUL
 
#define _CRYPTO_CMD_INSTR_INC   0x00000038UL
 
#define _CRYPTO_CMD_INSTR_INV   0x00000032UL
 
#define _CRYPTO_CMD_INSTR_LADD   0x0000000AUL
 
#define _CRYPTO_CMD_INSTR_LADDC   0x0000000BUL
 
#define _CRYPTO_CMD_INSTR_LADDIC   0x0000002BUL
 
#define _CRYPTO_CMD_INSTR_LADDO   0x0000002AUL
 
#define _CRYPTO_CMD_INSTR_LDEC   0x0000003BUL
 
#define _CRYPTO_CMD_INSTR_LINC   0x0000003AUL
 
#define _CRYPTO_CMD_INSTR_LMUL   0x0000001AUL
 
#define _CRYPTO_CMD_INSTR_LMULO   0x0000001FUL
 
#define _CRYPTO_CMD_INSTR_LSUB   0x00000012UL
 
#define _CRYPTO_CMD_INSTR_LSUBC   0x00000013UL
 
#define _CRYPTO_CMD_INSTR_MADD   0x0000000CUL
 
#define _CRYPTO_CMD_INSTR_MADD32   0x0000000DUL
 
#define _CRYPTO_CMD_INSTR_MASK   0xFFUL
 
#define _CRYPTO_CMD_INSTR_MMUL   0x0000001CUL
 
#define _CRYPTO_CMD_INSTR_MSUB   0x00000014UL
 
#define _CRYPTO_CMD_INSTR_MUL   0x00000018UL
 
#define _CRYPTO_CMD_INSTR_MULC   0x00000019UL
 
#define _CRYPTO_CMD_INSTR_MULO   0x0000001DUL
 
#define _CRYPTO_CMD_INSTR_SELDATA0DATA0   0x000000EDUL
 
#define _CRYPTO_CMD_INSTR_SELDATA0DATA1   0x000000F5UL
 
#define _CRYPTO_CMD_INSTR_SELDATA0DDATA0   0x000000C5UL
 
#define _CRYPTO_CMD_INSTR_SELDATA0DDATA1   0x000000CDUL
 
#define _CRYPTO_CMD_INSTR_SELDATA0DDATA2   0x000000D5UL
 
#define _CRYPTO_CMD_INSTR_SELDATA0DDATA3   0x000000DDUL
 
#define _CRYPTO_CMD_INSTR_SELDATA0DDATA4   0x000000E5UL
 
#define _CRYPTO_CMD_INSTR_SELDATA1DATA0   0x000000EEUL
 
#define _CRYPTO_CMD_INSTR_SELDATA1DATA1   0x000000F6UL
 
#define _CRYPTO_CMD_INSTR_SELDATA1DDATA0   0x000000C6UL
 
#define _CRYPTO_CMD_INSTR_SELDATA1DDATA1   0x000000CEUL
 
#define _CRYPTO_CMD_INSTR_SELDATA1DDATA2   0x000000D6UL
 
#define _CRYPTO_CMD_INSTR_SELDATA1DDATA3   0x000000DEUL
 
#define _CRYPTO_CMD_INSTR_SELDATA1DDATA4   0x000000E6UL
 
#define _CRYPTO_CMD_INSTR_SELDATA2DATA0   0x000000EFUL
 
#define _CRYPTO_CMD_INSTR_SELDATA2DATA1   0x000000F7UL
 
#define _CRYPTO_CMD_INSTR_SELDATA2DDATA0   0x000000C7UL
 
#define _CRYPTO_CMD_INSTR_SELDATA2DDATA1   0x000000CFUL
 
#define _CRYPTO_CMD_INSTR_SELDATA2DDATA2   0x000000D7UL
 
#define _CRYPTO_CMD_INSTR_SELDATA2DDATA3   0x000000DFUL
 
#define _CRYPTO_CMD_INSTR_SELDATA2DDATA4   0x000000E7UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA0DATA0   0x000000E8UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA0DATA1   0x000000F0UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA0DDATA0   0x000000C0UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA0DDATA1   0x000000C8UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA0DDATA2   0x000000D0UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA0DDATA3   0x000000D8UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA0DDATA4   0x000000E0UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA1DATA0   0x000000E9UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA1DATA1   0x000000F1UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA1DDATA0   0x000000C1UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA1DDATA1   0x000000C9UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA1DDATA2   0x000000D1UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA1DDATA3   0x000000D9UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA1DDATA4   0x000000E1UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA2DATA0   0x000000EAUL
 
#define _CRYPTO_CMD_INSTR_SELDDATA2DATA1   0x000000F2UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA2DDATA0   0x000000C2UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA2DDATA1   0x000000CAUL
 
#define _CRYPTO_CMD_INSTR_SELDDATA2DDATA2   0x000000D2UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA2DDATA3   0x000000DAUL
 
#define _CRYPTO_CMD_INSTR_SELDDATA2DDATA4   0x000000E2UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA3DATA0   0x000000EBUL
 
#define _CRYPTO_CMD_INSTR_SELDDATA3DATA1   0x000000F3UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA3DDATA0   0x000000C3UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA3DDATA1   0x000000CBUL
 
#define _CRYPTO_CMD_INSTR_SELDDATA3DDATA2   0x000000D3UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA3DDATA3   0x000000DBUL
 
#define _CRYPTO_CMD_INSTR_SELDDATA3DDATA4   0x000000E3UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA4DATA0   0x000000ECUL
 
#define _CRYPTO_CMD_INSTR_SELDDATA4DATA1   0x000000F4UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA4DDATA0   0x000000C4UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA4DDATA1   0x000000CCUL
 
#define _CRYPTO_CMD_INSTR_SELDDATA4DDATA2   0x000000D4UL
 
#define _CRYPTO_CMD_INSTR_SELDDATA4DDATA3   0x000000DCUL
 
#define _CRYPTO_CMD_INSTR_SELDDATA4DDATA4   0x000000E4UL
 
#define _CRYPTO_CMD_INSTR_SHA   0x00000007UL
 
#define _CRYPTO_CMD_INSTR_SHIFT   0
 
#define _CRYPTO_CMD_INSTR_SHL   0x00000020UL
 
#define _CRYPTO_CMD_INSTR_SHL1   0x00000023UL
 
#define _CRYPTO_CMD_INSTR_SHLB   0x00000022UL
 
#define _CRYPTO_CMD_INSTR_SHLC   0x00000021UL
 
#define _CRYPTO_CMD_INSTR_SHR   0x00000024UL
 
#define _CRYPTO_CMD_INSTR_SHR1   0x00000027UL
 
#define _CRYPTO_CMD_INSTR_SHRA   0x0000003EUL
 
#define _CRYPTO_CMD_INSTR_SHRB   0x00000026UL
 
#define _CRYPTO_CMD_INSTR_SHRC   0x00000025UL
 
#define _CRYPTO_CMD_INSTR_SUB   0x00000010UL
 
#define _CRYPTO_CMD_INSTR_SUBC   0x00000011UL
 
#define _CRYPTO_CMD_INSTR_XOR   0x00000031UL
 
#define _CRYPTO_CMD_MASK   0x00000EFFUL
 
#define _CRYPTO_CMD_RESETVALUE   0x00000000UL
 
#define _CRYPTO_CMD_SEQSTART_DEFAULT   0x00000000UL
 
#define _CRYPTO_CMD_SEQSTART_MASK   0x200UL
 
#define _CRYPTO_CMD_SEQSTART_SHIFT   9
 
#define _CRYPTO_CMD_SEQSTEP_DEFAULT   0x00000000UL
 
#define _CRYPTO_CMD_SEQSTEP_MASK   0x800UL
 
#define _CRYPTO_CMD_SEQSTEP_SHIFT   11
 
#define _CRYPTO_CMD_SEQSTOP_DEFAULT   0x00000000UL
 
#define _CRYPTO_CMD_SEQSTOP_MASK   0x400UL
 
#define _CRYPTO_CMD_SEQSTOP_SHIFT   10
 
#define _CRYPTO_CSTATUS_MASK   0x01F30707UL
 
#define _CRYPTO_CSTATUS_RESETVALUE   0x00000201UL
 
#define _CRYPTO_CSTATUS_SEQIP_DEFAULT   0x00000000UL
 
#define _CRYPTO_CSTATUS_SEQIP_MASK   0x1F00000UL
 
#define _CRYPTO_CSTATUS_SEQIP_SHIFT   20
 
#define _CRYPTO_CSTATUS_SEQPART_DEFAULT   0x00000000UL
 
#define _CRYPTO_CSTATUS_SEQPART_MASK   0x10000UL
 
#define _CRYPTO_CSTATUS_SEQPART_SEQA   0x00000000UL
 
#define _CRYPTO_CSTATUS_SEQPART_SEQB   0x00000001UL
 
#define _CRYPTO_CSTATUS_SEQPART_SHIFT   16
 
#define _CRYPTO_CSTATUS_SEQSKIP_DEFAULT   0x00000000UL
 
#define _CRYPTO_CSTATUS_SEQSKIP_MASK   0x20000UL
 
#define _CRYPTO_CSTATUS_SEQSKIP_SHIFT   17
 
#define _CRYPTO_CSTATUS_V0_DATA0   0x00000005UL
 
#define _CRYPTO_CSTATUS_V0_DATA1   0x00000006UL
 
#define _CRYPTO_CSTATUS_V0_DATA2   0x00000007UL
 
#define _CRYPTO_CSTATUS_V0_DDATA0   0x00000000UL
 
#define _CRYPTO_CSTATUS_V0_DDATA1   0x00000001UL
 
#define _CRYPTO_CSTATUS_V0_DDATA2   0x00000002UL
 
#define _CRYPTO_CSTATUS_V0_DDATA3   0x00000003UL
 
#define _CRYPTO_CSTATUS_V0_DDATA4   0x00000004UL
 
#define _CRYPTO_CSTATUS_V0_DEFAULT   0x00000001UL
 
#define _CRYPTO_CSTATUS_V0_MASK   0x7UL
 
#define _CRYPTO_CSTATUS_V0_SHIFT   0
 
#define _CRYPTO_CSTATUS_V1_DATA0   0x00000005UL
 
#define _CRYPTO_CSTATUS_V1_DATA1   0x00000006UL
 
#define _CRYPTO_CSTATUS_V1_DATA2   0x00000007UL
 
#define _CRYPTO_CSTATUS_V1_DDATA0   0x00000000UL
 
#define _CRYPTO_CSTATUS_V1_DDATA1   0x00000001UL
 
#define _CRYPTO_CSTATUS_V1_DDATA2   0x00000002UL
 
#define _CRYPTO_CSTATUS_V1_DDATA3   0x00000003UL
 
#define _CRYPTO_CSTATUS_V1_DDATA4   0x00000004UL
 
#define _CRYPTO_CSTATUS_V1_DEFAULT   0x00000002UL
 
#define _CRYPTO_CSTATUS_V1_MASK   0x700UL
 
#define _CRYPTO_CSTATUS_V1_SHIFT   8
 
#define _CRYPTO_CTRL_AES_AES128   0x00000000UL
 
#define _CRYPTO_CTRL_AES_AES256   0x00000001UL
 
#define _CRYPTO_CTRL_AES_DEFAULT   0x00000000UL
 
#define _CRYPTO_CTRL_AES_MASK   0x1UL
 
#define _CRYPTO_CTRL_AES_SHIFT   0
 
#define _CRYPTO_CTRL_COMBDMA0WEREQ_DEFAULT   0x00000000UL
 
#define _CRYPTO_CTRL_COMBDMA0WEREQ_MASK   0x80000000UL
 
#define _CRYPTO_CTRL_COMBDMA0WEREQ_SHIFT   31
 
#define _CRYPTO_CTRL_DMA0MODE_DEFAULT   0x00000000UL
 
#define _CRYPTO_CTRL_DMA0MODE_FULL   0x00000000UL
 
#define _CRYPTO_CTRL_DMA0MODE_FULLBYTE   0x00000002UL
 
#define _CRYPTO_CTRL_DMA0MODE_LENLIMIT   0x00000001UL
 
#define _CRYPTO_CTRL_DMA0MODE_LENLIMITBYTE   0x00000003UL
 
#define _CRYPTO_CTRL_DMA0MODE_MASK   0x30000UL
 
#define _CRYPTO_CTRL_DMA0MODE_SHIFT   16
 
#define _CRYPTO_CTRL_DMA0RSEL_DATA0   0x00000000UL
 
#define _CRYPTO_CTRL_DMA0RSEL_DDATA0   0x00000001UL
 
#define _CRYPTO_CTRL_DMA0RSEL_DDATA0BIG   0x00000002UL
 
#define _CRYPTO_CTRL_DMA0RSEL_DEFAULT   0x00000000UL
 
#define _CRYPTO_CTRL_DMA0RSEL_MASK   0x300000UL
 
#define _CRYPTO_CTRL_DMA0RSEL_QDATA0   0x00000003UL
 
#define _CRYPTO_CTRL_DMA0RSEL_SHIFT   20
 
#define _CRYPTO_CTRL_DMA1MODE_DEFAULT   0x00000000UL
 
#define _CRYPTO_CTRL_DMA1MODE_FULL   0x00000000UL
 
#define _CRYPTO_CTRL_DMA1MODE_FULLBYTE   0x00000002UL
 
#define _CRYPTO_CTRL_DMA1MODE_LENLIMIT   0x00000001UL
 
#define _CRYPTO_CTRL_DMA1MODE_LENLIMITBYTE   0x00000003UL
 
#define _CRYPTO_CTRL_DMA1MODE_MASK   0x3000000UL
 
#define _CRYPTO_CTRL_DMA1MODE_SHIFT   24
 
#define _CRYPTO_CTRL_DMA1RSEL_DATA1   0x00000000UL
 
#define _CRYPTO_CTRL_DMA1RSEL_DDATA1   0x00000001UL
 
#define _CRYPTO_CTRL_DMA1RSEL_DEFAULT   0x00000000UL
 
#define _CRYPTO_CTRL_DMA1RSEL_MASK   0x30000000UL
 
#define _CRYPTO_CTRL_DMA1RSEL_QDATA1   0x00000002UL
 
#define _CRYPTO_CTRL_DMA1RSEL_QDATA1BIG   0x00000003UL
 
#define _CRYPTO_CTRL_DMA1RSEL_SHIFT   28
 
#define _CRYPTO_CTRL_INCWIDTH_DEFAULT   0x00000000UL
 
#define _CRYPTO_CTRL_INCWIDTH_INCWIDTH1   0x00000000UL
 
#define _CRYPTO_CTRL_INCWIDTH_INCWIDTH2   0x00000001UL
 
#define _CRYPTO_CTRL_INCWIDTH_INCWIDTH3   0x00000002UL
 
#define _CRYPTO_CTRL_INCWIDTH_INCWIDTH4   0x00000003UL
 
#define _CRYPTO_CTRL_INCWIDTH_MASK   0xC000UL
 
#define _CRYPTO_CTRL_INCWIDTH_SHIFT   14
 
#define _CRYPTO_CTRL_KEYBUFDIS_DEFAULT   0x00000000UL
 
#define _CRYPTO_CTRL_KEYBUFDIS_MASK   0x2UL
 
#define _CRYPTO_CTRL_KEYBUFDIS_SHIFT   1
 
#define _CRYPTO_CTRL_MASK   0xB333C407UL
 
#define _CRYPTO_CTRL_NOBUSYSTALL_DEFAULT   0x00000000UL
 
#define _CRYPTO_CTRL_NOBUSYSTALL_MASK   0x400UL
 
#define _CRYPTO_CTRL_NOBUSYSTALL_SHIFT   10
 
#define _CRYPTO_CTRL_RESETVALUE   0x00000000UL
 
#define _CRYPTO_CTRL_SHA_DEFAULT   0x00000000UL
 
#define _CRYPTO_CTRL_SHA_MASK   0x4UL
 
#define _CRYPTO_CTRL_SHA_SHA1   0x00000000UL
 
#define _CRYPTO_CTRL_SHA_SHA2   0x00000001UL
 
#define _CRYPTO_CTRL_SHA_SHIFT   2
 
#define _CRYPTO_DATA0_DATA0_DEFAULT   0x00000000UL
 
#define _CRYPTO_DATA0_DATA0_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DATA0_DATA0_SHIFT   0
 
#define _CRYPTO_DATA0_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DATA0_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DATA0BYTE12_DATA0BYTE12_DEFAULT   0x00000000UL
 
#define _CRYPTO_DATA0BYTE12_DATA0BYTE12_MASK   0xFFUL
 
#define _CRYPTO_DATA0BYTE12_DATA0BYTE12_SHIFT   0
 
#define _CRYPTO_DATA0BYTE12_MASK   0x000000FFUL
 
#define _CRYPTO_DATA0BYTE12_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DATA0BYTE13_DATA0BYTE13_DEFAULT   0x00000000UL
 
#define _CRYPTO_DATA0BYTE13_DATA0BYTE13_MASK   0xFFUL
 
#define _CRYPTO_DATA0BYTE13_DATA0BYTE13_SHIFT   0
 
#define _CRYPTO_DATA0BYTE13_MASK   0x000000FFUL
 
#define _CRYPTO_DATA0BYTE13_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DATA0BYTE14_DATA0BYTE14_DEFAULT   0x00000000UL
 
#define _CRYPTO_DATA0BYTE14_DATA0BYTE14_MASK   0xFFUL
 
#define _CRYPTO_DATA0BYTE14_DATA0BYTE14_SHIFT   0
 
#define _CRYPTO_DATA0BYTE14_MASK   0x000000FFUL
 
#define _CRYPTO_DATA0BYTE14_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DATA0BYTE15_DATA0BYTE15_DEFAULT   0x00000000UL
 
#define _CRYPTO_DATA0BYTE15_DATA0BYTE15_MASK   0xFFUL
 
#define _CRYPTO_DATA0BYTE15_DATA0BYTE15_SHIFT   0
 
#define _CRYPTO_DATA0BYTE15_MASK   0x000000FFUL
 
#define _CRYPTO_DATA0BYTE15_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DATA0BYTE_DATA0BYTE_DEFAULT   0x00000000UL
 
#define _CRYPTO_DATA0BYTE_DATA0BYTE_MASK   0xFFUL
 
#define _CRYPTO_DATA0BYTE_DATA0BYTE_SHIFT   0
 
#define _CRYPTO_DATA0BYTE_MASK   0x000000FFUL
 
#define _CRYPTO_DATA0BYTE_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DATA0XOR_DATA0XOR_DEFAULT   0x00000000UL
 
#define _CRYPTO_DATA0XOR_DATA0XOR_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DATA0XOR_DATA0XOR_SHIFT   0
 
#define _CRYPTO_DATA0XOR_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DATA0XOR_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DATA0XORBYTE_DATA0XORBYTE_DEFAULT   0x00000000UL
 
#define _CRYPTO_DATA0XORBYTE_DATA0XORBYTE_MASK   0xFFUL
 
#define _CRYPTO_DATA0XORBYTE_DATA0XORBYTE_SHIFT   0
 
#define _CRYPTO_DATA0XORBYTE_MASK   0x000000FFUL
 
#define _CRYPTO_DATA0XORBYTE_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DATA1_DATA1_DEFAULT   0x00000000UL
 
#define _CRYPTO_DATA1_DATA1_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DATA1_DATA1_SHIFT   0
 
#define _CRYPTO_DATA1_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DATA1_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DATA1BYTE_DATA1BYTE_DEFAULT   0x00000000UL
 
#define _CRYPTO_DATA1BYTE_DATA1BYTE_MASK   0xFFUL
 
#define _CRYPTO_DATA1BYTE_DATA1BYTE_SHIFT   0
 
#define _CRYPTO_DATA1BYTE_MASK   0x000000FFUL
 
#define _CRYPTO_DATA1BYTE_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DATA2_DATA2_DEFAULT   0x00000000UL
 
#define _CRYPTO_DATA2_DATA2_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DATA2_DATA2_SHIFT   0
 
#define _CRYPTO_DATA2_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DATA2_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DATA3_DATA3_DEFAULT   0x00000000UL
 
#define _CRYPTO_DATA3_DATA3_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DATA3_DATA3_SHIFT   0
 
#define _CRYPTO_DATA3_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DATA3_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DDATA0_DDATA0_DEFAULT   0x00000000UL
 
#define _CRYPTO_DDATA0_DDATA0_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DDATA0_DDATA0_SHIFT   0
 
#define _CRYPTO_DDATA0_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DDATA0_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DDATA0BIG_DDATA0BIG_DEFAULT   0x00000000UL
 
#define _CRYPTO_DDATA0BIG_DDATA0BIG_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DDATA0BIG_DDATA0BIG_SHIFT   0
 
#define _CRYPTO_DDATA0BIG_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DDATA0BIG_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DDATA0BYTE32_DDATA0BYTE32_DEFAULT   0x00000000UL
 
#define _CRYPTO_DDATA0BYTE32_DDATA0BYTE32_MASK   0xFUL
 
#define _CRYPTO_DDATA0BYTE32_DDATA0BYTE32_SHIFT   0
 
#define _CRYPTO_DDATA0BYTE32_MASK   0x0000000FUL
 
#define _CRYPTO_DDATA0BYTE32_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DDATA0BYTE_DDATA0BYTE_DEFAULT   0x00000000UL
 
#define _CRYPTO_DDATA0BYTE_DDATA0BYTE_MASK   0xFFUL
 
#define _CRYPTO_DDATA0BYTE_DDATA0BYTE_SHIFT   0
 
#define _CRYPTO_DDATA0BYTE_MASK   0x000000FFUL
 
#define _CRYPTO_DDATA0BYTE_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DDATA1_DDATA1_DEFAULT   0x00000000UL
 
#define _CRYPTO_DDATA1_DDATA1_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DDATA1_DDATA1_SHIFT   0
 
#define _CRYPTO_DDATA1_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DDATA1_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DDATA1BYTE_DDATA1BYTE_DEFAULT   0x00000000UL
 
#define _CRYPTO_DDATA1BYTE_DDATA1BYTE_MASK   0xFFUL
 
#define _CRYPTO_DDATA1BYTE_DDATA1BYTE_SHIFT   0
 
#define _CRYPTO_DDATA1BYTE_MASK   0x000000FFUL
 
#define _CRYPTO_DDATA1BYTE_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DDATA2_DDATA2_DEFAULT   0x00000000UL
 
#define _CRYPTO_DDATA2_DDATA2_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DDATA2_DDATA2_SHIFT   0
 
#define _CRYPTO_DDATA2_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DDATA2_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DDATA3_DDATA3_DEFAULT   0x00000000UL
 
#define _CRYPTO_DDATA3_DDATA3_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DDATA3_DDATA3_SHIFT   0
 
#define _CRYPTO_DDATA3_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DDATA3_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DDATA4_DDATA4_DEFAULT   0x00000000UL
 
#define _CRYPTO_DDATA4_DDATA4_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DDATA4_DDATA4_SHIFT   0
 
#define _CRYPTO_DDATA4_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_DDATA4_RESETVALUE   0x00000000UL
 
#define _CRYPTO_DSTATUS_CARRY_DEFAULT   0x00000000UL
 
#define _CRYPTO_DSTATUS_CARRY_MASK   0x1000000UL
 
#define _CRYPTO_DSTATUS_CARRY_SHIFT   24
 
#define _CRYPTO_DSTATUS_DATA0ZERO_DEFAULT   0x00000000UL
 
#define _CRYPTO_DSTATUS_DATA0ZERO_MASK   0xFUL
 
#define _CRYPTO_DSTATUS_DATA0ZERO_SHIFT   0
 
#define _CRYPTO_DSTATUS_DATA0ZERO_ZERO0TO31   0x00000001UL
 
#define _CRYPTO_DSTATUS_DATA0ZERO_ZERO32TO63   0x00000002UL
 
#define _CRYPTO_DSTATUS_DATA0ZERO_ZERO64TO95   0x00000004UL
 
#define _CRYPTO_DSTATUS_DATA0ZERO_ZERO96TO127   0x00000008UL
 
#define _CRYPTO_DSTATUS_DDATA0LSBS_DEFAULT   0x00000000UL
 
#define _CRYPTO_DSTATUS_DDATA0LSBS_MASK   0xF00UL
 
#define _CRYPTO_DSTATUS_DDATA0LSBS_SHIFT   8
 
#define _CRYPTO_DSTATUS_DDATA0MSBS_DEFAULT   0x00000000UL
 
#define _CRYPTO_DSTATUS_DDATA0MSBS_MASK   0xF0000UL
 
#define _CRYPTO_DSTATUS_DDATA0MSBS_SHIFT   16
 
#define _CRYPTO_DSTATUS_DDATA1MSB_DEFAULT   0x00000000UL
 
#define _CRYPTO_DSTATUS_DDATA1MSB_MASK   0x100000UL
 
#define _CRYPTO_DSTATUS_DDATA1MSB_SHIFT   20
 
#define _CRYPTO_DSTATUS_MASK   0x011F0F0FUL
 
#define _CRYPTO_DSTATUS_RESETVALUE   0x00000000UL
 
#define _CRYPTO_IEN_INSTRDONE_DEFAULT   0x00000000UL
 
#define _CRYPTO_IEN_INSTRDONE_MASK   0x1UL
 
#define _CRYPTO_IEN_INSTRDONE_SHIFT   0
 
#define _CRYPTO_IEN_MASK   0x00000003UL
 
#define _CRYPTO_IEN_RESETVALUE   0x00000000UL
 
#define _CRYPTO_IEN_SEQDONE_DEFAULT   0x00000000UL
 
#define _CRYPTO_IEN_SEQDONE_MASK   0x2UL
 
#define _CRYPTO_IEN_SEQDONE_SHIFT   1
 
#define _CRYPTO_IF_INSTRDONE_DEFAULT   0x00000000UL
 
#define _CRYPTO_IF_INSTRDONE_MASK   0x1UL
 
#define _CRYPTO_IF_INSTRDONE_SHIFT   0
 
#define _CRYPTO_IF_MASK   0x00000003UL
 
#define _CRYPTO_IF_RESETVALUE   0x00000000UL
 
#define _CRYPTO_IF_SEQDONE_DEFAULT   0x00000000UL
 
#define _CRYPTO_IF_SEQDONE_MASK   0x2UL
 
#define _CRYPTO_IF_SEQDONE_SHIFT   1
 
#define _CRYPTO_IFC_INSTRDONE_DEFAULT   0x00000000UL
 
#define _CRYPTO_IFC_INSTRDONE_MASK   0x1UL
 
#define _CRYPTO_IFC_INSTRDONE_SHIFT   0
 
#define _CRYPTO_IFC_MASK   0x00000003UL
 
#define _CRYPTO_IFC_RESETVALUE   0x00000000UL
 
#define _CRYPTO_IFC_SEQDONE_DEFAULT   0x00000000UL
 
#define _CRYPTO_IFC_SEQDONE_MASK   0x2UL
 
#define _CRYPTO_IFC_SEQDONE_SHIFT   1
 
#define _CRYPTO_IFS_INSTRDONE_DEFAULT   0x00000000UL
 
#define _CRYPTO_IFS_INSTRDONE_MASK   0x1UL
 
#define _CRYPTO_IFS_INSTRDONE_SHIFT   0
 
#define _CRYPTO_IFS_MASK   0x00000003UL
 
#define _CRYPTO_IFS_RESETVALUE   0x00000000UL
 
#define _CRYPTO_IFS_SEQDONE_DEFAULT   0x00000000UL
 
#define _CRYPTO_IFS_SEQDONE_MASK   0x2UL
 
#define _CRYPTO_IFS_SEQDONE_SHIFT   1
 
#define _CRYPTO_KEY_KEY_DEFAULT   0x00000000UL
 
#define _CRYPTO_KEY_KEY_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_KEY_KEY_SHIFT   0
 
#define _CRYPTO_KEY_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_KEY_RESETVALUE   0x00000000UL
 
#define _CRYPTO_KEYBUF_KEYBUF_DEFAULT   0x00000000UL
 
#define _CRYPTO_KEYBUF_KEYBUF_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_KEYBUF_KEYBUF_SHIFT   0
 
#define _CRYPTO_KEYBUF_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_KEYBUF_RESETVALUE   0x00000000UL
 
#define _CRYPTO_QDATA0_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_QDATA0_QDATA0_DEFAULT   0x00000000UL
 
#define _CRYPTO_QDATA0_QDATA0_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_QDATA0_QDATA0_SHIFT   0
 
#define _CRYPTO_QDATA0_RESETVALUE   0x00000000UL
 
#define _CRYPTO_QDATA0BYTE_MASK   0x000000FFUL
 
#define _CRYPTO_QDATA0BYTE_QDATA0BYTE_DEFAULT   0x00000000UL
 
#define _CRYPTO_QDATA0BYTE_QDATA0BYTE_MASK   0xFFUL
 
#define _CRYPTO_QDATA0BYTE_QDATA0BYTE_SHIFT   0
 
#define _CRYPTO_QDATA0BYTE_RESETVALUE   0x00000000UL
 
#define _CRYPTO_QDATA1_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_QDATA1_QDATA1_DEFAULT   0x00000000UL
 
#define _CRYPTO_QDATA1_QDATA1_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_QDATA1_QDATA1_SHIFT   0
 
#define _CRYPTO_QDATA1_RESETVALUE   0x00000000UL
 
#define _CRYPTO_QDATA1BIG_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_QDATA1BIG_QDATA1BIG_DEFAULT   0x00000000UL
 
#define _CRYPTO_QDATA1BIG_QDATA1BIG_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_QDATA1BIG_QDATA1BIG_SHIFT   0
 
#define _CRYPTO_QDATA1BIG_RESETVALUE   0x00000000UL
 
#define _CRYPTO_QDATA1BYTE_MASK   0x000000FFUL
 
#define _CRYPTO_QDATA1BYTE_QDATA1BYTE_DEFAULT   0x00000000UL
 
#define _CRYPTO_QDATA1BYTE_QDATA1BYTE_MASK   0xFFUL
 
#define _CRYPTO_QDATA1BYTE_QDATA1BYTE_SHIFT   0
 
#define _CRYPTO_QDATA1BYTE_RESETVALUE   0x00000000UL
 
#define _CRYPTO_SEQ0_INSTR0_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ0_INSTR0_MASK   0xFFUL
 
#define _CRYPTO_SEQ0_INSTR0_SHIFT   0
 
#define _CRYPTO_SEQ0_INSTR1_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ0_INSTR1_MASK   0xFF00UL
 
#define _CRYPTO_SEQ0_INSTR1_SHIFT   8
 
#define _CRYPTO_SEQ0_INSTR2_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ0_INSTR2_MASK   0xFF0000UL
 
#define _CRYPTO_SEQ0_INSTR2_SHIFT   16
 
#define _CRYPTO_SEQ0_INSTR3_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ0_INSTR3_MASK   0xFF000000UL
 
#define _CRYPTO_SEQ0_INSTR3_SHIFT   24
 
#define _CRYPTO_SEQ0_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_SEQ0_RESETVALUE   0x00000000UL
 
#define _CRYPTO_SEQ1_INSTR4_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ1_INSTR4_MASK   0xFFUL
 
#define _CRYPTO_SEQ1_INSTR4_SHIFT   0
 
#define _CRYPTO_SEQ1_INSTR5_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ1_INSTR5_MASK   0xFF00UL
 
#define _CRYPTO_SEQ1_INSTR5_SHIFT   8
 
#define _CRYPTO_SEQ1_INSTR6_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ1_INSTR6_MASK   0xFF0000UL
 
#define _CRYPTO_SEQ1_INSTR6_SHIFT   16
 
#define _CRYPTO_SEQ1_INSTR7_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ1_INSTR7_MASK   0xFF000000UL
 
#define _CRYPTO_SEQ1_INSTR7_SHIFT   24
 
#define _CRYPTO_SEQ1_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_SEQ1_RESETVALUE   0x00000000UL
 
#define _CRYPTO_SEQ2_INSTR10_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ2_INSTR10_MASK   0xFF0000UL
 
#define _CRYPTO_SEQ2_INSTR10_SHIFT   16
 
#define _CRYPTO_SEQ2_INSTR11_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ2_INSTR11_MASK   0xFF000000UL
 
#define _CRYPTO_SEQ2_INSTR11_SHIFT   24
 
#define _CRYPTO_SEQ2_INSTR8_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ2_INSTR8_MASK   0xFFUL
 
#define _CRYPTO_SEQ2_INSTR8_SHIFT   0
 
#define _CRYPTO_SEQ2_INSTR9_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ2_INSTR9_MASK   0xFF00UL
 
#define _CRYPTO_SEQ2_INSTR9_SHIFT   8
 
#define _CRYPTO_SEQ2_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_SEQ2_RESETVALUE   0x00000000UL
 
#define _CRYPTO_SEQ3_INSTR12_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ3_INSTR12_MASK   0xFFUL
 
#define _CRYPTO_SEQ3_INSTR12_SHIFT   0
 
#define _CRYPTO_SEQ3_INSTR13_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ3_INSTR13_MASK   0xFF00UL
 
#define _CRYPTO_SEQ3_INSTR13_SHIFT   8
 
#define _CRYPTO_SEQ3_INSTR14_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ3_INSTR14_MASK   0xFF0000UL
 
#define _CRYPTO_SEQ3_INSTR14_SHIFT   16
 
#define _CRYPTO_SEQ3_INSTR15_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ3_INSTR15_MASK   0xFF000000UL
 
#define _CRYPTO_SEQ3_INSTR15_SHIFT   24
 
#define _CRYPTO_SEQ3_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_SEQ3_RESETVALUE   0x00000000UL
 
#define _CRYPTO_SEQ4_INSTR16_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ4_INSTR16_MASK   0xFFUL
 
#define _CRYPTO_SEQ4_INSTR16_SHIFT   0
 
#define _CRYPTO_SEQ4_INSTR17_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ4_INSTR17_MASK   0xFF00UL
 
#define _CRYPTO_SEQ4_INSTR17_SHIFT   8
 
#define _CRYPTO_SEQ4_INSTR18_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ4_INSTR18_MASK   0xFF0000UL
 
#define _CRYPTO_SEQ4_INSTR18_SHIFT   16
 
#define _CRYPTO_SEQ4_INSTR19_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQ4_INSTR19_MASK   0xFF000000UL
 
#define _CRYPTO_SEQ4_INSTR19_SHIFT   24
 
#define _CRYPTO_SEQ4_MASK   0xFFFFFFFFUL
 
#define _CRYPTO_SEQ4_RESETVALUE   0x00000000UL
 
#define _CRYPTO_SEQCTRL_BLOCKSIZE_16BYTES   0x00000000UL
 
#define _CRYPTO_SEQCTRL_BLOCKSIZE_32BYTES   0x00000001UL
 
#define _CRYPTO_SEQCTRL_BLOCKSIZE_64BYTES   0x00000002UL
 
#define _CRYPTO_SEQCTRL_BLOCKSIZE_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQCTRL_BLOCKSIZE_MASK   0x300000UL
 
#define _CRYPTO_SEQCTRL_BLOCKSIZE_SHIFT   20
 
#define _CRYPTO_SEQCTRL_DMA0PRESA_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQCTRL_DMA0PRESA_MASK   0x10000000UL
 
#define _CRYPTO_SEQCTRL_DMA0PRESA_SHIFT   28
 
#define _CRYPTO_SEQCTRL_DMA0SKIP_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQCTRL_DMA0SKIP_MASK   0x3000000UL
 
#define _CRYPTO_SEQCTRL_DMA0SKIP_SHIFT   24
 
#define _CRYPTO_SEQCTRL_DMA1PRESA_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQCTRL_DMA1PRESA_MASK   0x20000000UL
 
#define _CRYPTO_SEQCTRL_DMA1PRESA_SHIFT   29
 
#define _CRYPTO_SEQCTRL_DMA1SKIP_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQCTRL_DMA1SKIP_MASK   0xC000000UL
 
#define _CRYPTO_SEQCTRL_DMA1SKIP_SHIFT   26
 
#define _CRYPTO_SEQCTRL_HALT_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQCTRL_HALT_MASK   0x80000000UL
 
#define _CRYPTO_SEQCTRL_HALT_SHIFT   31
 
#define _CRYPTO_SEQCTRL_LENGTHA_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQCTRL_LENGTHA_MASK   0x3FFFUL
 
#define _CRYPTO_SEQCTRL_LENGTHA_SHIFT   0
 
#define _CRYPTO_SEQCTRL_MASK   0xBF303FFFUL
 
#define _CRYPTO_SEQCTRL_RESETVALUE   0x00000000UL
 
#define _CRYPTO_SEQCTRLB_DMA0PRESB_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQCTRLB_DMA0PRESB_MASK   0x10000000UL
 
#define _CRYPTO_SEQCTRLB_DMA0PRESB_SHIFT   28
 
#define _CRYPTO_SEQCTRLB_DMA1PRESB_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQCTRLB_DMA1PRESB_MASK   0x20000000UL
 
#define _CRYPTO_SEQCTRLB_DMA1PRESB_SHIFT   29
 
#define _CRYPTO_SEQCTRLB_LENGTHB_DEFAULT   0x00000000UL
 
#define _CRYPTO_SEQCTRLB_LENGTHB_MASK   0x3FFFUL
 
#define _CRYPTO_SEQCTRLB_LENGTHB_SHIFT   0
 
#define _CRYPTO_SEQCTRLB_MASK   0x30003FFFUL
 
#define _CRYPTO_SEQCTRLB_RESETVALUE   0x00000000UL
 
#define _CRYPTO_STATUS_DMAACTIVE_DEFAULT   0x00000000UL
 
#define _CRYPTO_STATUS_DMAACTIVE_MASK   0x4UL
 
#define _CRYPTO_STATUS_DMAACTIVE_SHIFT   2
 
#define _CRYPTO_STATUS_INSTRRUNNING_DEFAULT   0x00000000UL
 
#define _CRYPTO_STATUS_INSTRRUNNING_MASK   0x2UL
 
#define _CRYPTO_STATUS_INSTRRUNNING_SHIFT   1
 
#define _CRYPTO_STATUS_MASK   0x00000007UL
 
#define _CRYPTO_STATUS_RESETVALUE   0x00000000UL
 
#define _CRYPTO_STATUS_SEQRUNNING_DEFAULT   0x00000000UL
 
#define _CRYPTO_STATUS_SEQRUNNING_MASK   0x1UL
 
#define _CRYPTO_STATUS_SEQRUNNING_SHIFT   0
 
#define _CRYPTO_WAC_MASK   0x00000F1FUL
 
#define _CRYPTO_WAC_MODOP_BINARY   0x00000000UL
 
#define _CRYPTO_WAC_MODOP_DEFAULT   0x00000000UL
 
#define _CRYPTO_WAC_MODOP_MASK   0x10UL
 
#define _CRYPTO_WAC_MODOP_REGULAR   0x00000001UL
 
#define _CRYPTO_WAC_MODOP_SHIFT   4
 
#define _CRYPTO_WAC_MODULUS_BIN128   0x00000001UL
 
#define _CRYPTO_WAC_MODULUS_BIN256   0x00000000UL
 
#define _CRYPTO_WAC_MODULUS_DEFAULT   0x00000000UL
 
#define _CRYPTO_WAC_MODULUS_ECCBIN163KN   0x0000000BUL
 
#define _CRYPTO_WAC_MODULUS_ECCBIN163N   0x0000000AUL
 
#define _CRYPTO_WAC_MODULUS_ECCBIN163P   0x00000003UL
 
#define _CRYPTO_WAC_MODULUS_ECCBIN233KN   0x00000009UL
 
#define _CRYPTO_WAC_MODULUS_ECCBIN233N   0x00000008UL
 
#define _CRYPTO_WAC_MODULUS_ECCBIN233P   0x00000002UL
 
#define _CRYPTO_WAC_MODULUS_ECCPRIME192N   0x0000000EUL
 
#define _CRYPTO_WAC_MODULUS_ECCPRIME192P   0x00000007UL
 
#define _CRYPTO_WAC_MODULUS_ECCPRIME224N   0x0000000DUL
 
#define _CRYPTO_WAC_MODULUS_ECCPRIME224P   0x00000006UL
 
#define _CRYPTO_WAC_MODULUS_ECCPRIME256N   0x0000000CUL
 
#define _CRYPTO_WAC_MODULUS_ECCPRIME256P   0x00000005UL
 
#define _CRYPTO_WAC_MODULUS_GCMBIN128   0x00000004UL
 
#define _CRYPTO_WAC_MODULUS_MASK   0xFUL
 
#define _CRYPTO_WAC_MODULUS_SHIFT   0
 
#define _CRYPTO_WAC_MULWIDTH_DEFAULT   0x00000000UL
 
#define _CRYPTO_WAC_MULWIDTH_MASK   0x300UL
 
#define _CRYPTO_WAC_MULWIDTH_MUL128   0x00000001UL
 
#define _CRYPTO_WAC_MULWIDTH_MUL256   0x00000000UL
 
#define _CRYPTO_WAC_MULWIDTH_MULMOD   0x00000002UL
 
#define _CRYPTO_WAC_MULWIDTH_SHIFT   8
 
#define _CRYPTO_WAC_RESETVALUE   0x00000000UL
 
#define _CRYPTO_WAC_RESULTWIDTH_128BIT   0x00000001UL
 
#define _CRYPTO_WAC_RESULTWIDTH_256BIT   0x00000000UL
 
#define _CRYPTO_WAC_RESULTWIDTH_260BIT   0x00000002UL
 
#define _CRYPTO_WAC_RESULTWIDTH_DEFAULT   0x00000000UL
 
#define _CRYPTO_WAC_RESULTWIDTH_MASK   0xC00UL
 
#define _CRYPTO_WAC_RESULTWIDTH_SHIFT   10
 
#define CRYPTO_CMD_INSTR_ADD   (_CRYPTO_CMD_INSTR_ADD << 0)
 
#define CRYPTO_CMD_INSTR_ADDC   (_CRYPTO_CMD_INSTR_ADDC << 0)
 
#define CRYPTO_CMD_INSTR_ADDIC   (_CRYPTO_CMD_INSTR_ADDIC << 0)
 
#define CRYPTO_CMD_INSTR_ADDO   (_CRYPTO_CMD_INSTR_ADDO << 0)
 
#define CRYPTO_CMD_INSTR_AESDEC   (_CRYPTO_CMD_INSTR_AESDEC << 0)
 
#define CRYPTO_CMD_INSTR_AESENC   (_CRYPTO_CMD_INSTR_AESENC << 0)
 
#define CRYPTO_CMD_INSTR_BBSWAP128   (_CRYPTO_CMD_INSTR_BBSWAP128 << 0)
 
#define CRYPTO_CMD_INSTR_BUFTODATA0   (_CRYPTO_CMD_INSTR_BUFTODATA0 << 0)
 
#define CRYPTO_CMD_INSTR_BUFTODATA0XOR   (_CRYPTO_CMD_INSTR_BUFTODATA0XOR << 0)
 
#define CRYPTO_CMD_INSTR_BUFTODATA1   (_CRYPTO_CMD_INSTR_BUFTODATA1 << 0)
 
#define CRYPTO_CMD_INSTR_CCLR   (_CRYPTO_CMD_INSTR_CCLR << 0)
 
#define CRYPTO_CMD_INSTR_CLR   (_CRYPTO_CMD_INSTR_CLR << 0)
 
#define CRYPTO_CMD_INSTR_CSET   (_CRYPTO_CMD_INSTR_CSET << 0)
 
#define CRYPTO_CMD_INSTR_DATA0TOBUF   (_CRYPTO_CMD_INSTR_DATA0TOBUF << 0)
 
#define CRYPTO_CMD_INSTR_DATA0TOBUFXOR   (_CRYPTO_CMD_INSTR_DATA0TOBUFXOR << 0)
 
#define CRYPTO_CMD_INSTR_DATA0TODATA0   (_CRYPTO_CMD_INSTR_DATA0TODATA0 << 0)
 
#define CRYPTO_CMD_INSTR_DATA0TODATA0XOR   (_CRYPTO_CMD_INSTR_DATA0TODATA0XOR << 0)
 
#define CRYPTO_CMD_INSTR_DATA0TODATA0XORLEN   (_CRYPTO_CMD_INSTR_DATA0TODATA0XORLEN << 0)
 
#define CRYPTO_CMD_INSTR_DATA0TODATA1   (_CRYPTO_CMD_INSTR_DATA0TODATA1 << 0)
 
#define CRYPTO_CMD_INSTR_DATA0TODATA2   (_CRYPTO_CMD_INSTR_DATA0TODATA2 << 0)
 
#define CRYPTO_CMD_INSTR_DATA0TODATA3   (_CRYPTO_CMD_INSTR_DATA0TODATA3 << 0)
 
#define CRYPTO_CMD_INSTR_DATA0TODDATA0   (_CRYPTO_CMD_INSTR_DATA0TODDATA0 << 0)
 
#define CRYPTO_CMD_INSTR_DATA0TODDATA1   (_CRYPTO_CMD_INSTR_DATA0TODDATA1 << 0)
 
#define CRYPTO_CMD_INSTR_DATA1INC   (_CRYPTO_CMD_INSTR_DATA1INC << 0)
 
#define CRYPTO_CMD_INSTR_DATA1INCCLR   (_CRYPTO_CMD_INSTR_DATA1INCCLR << 0)
 
#define CRYPTO_CMD_INSTR_DATA1TOBUF   (_CRYPTO_CMD_INSTR_DATA1TOBUF << 0)
 
#define CRYPTO_CMD_INSTR_DATA1TOBUFXOR   (_CRYPTO_CMD_INSTR_DATA1TOBUFXOR << 0)
 
#define CRYPTO_CMD_INSTR_DATA1TODATA0   (_CRYPTO_CMD_INSTR_DATA1TODATA0 << 0)
 
#define CRYPTO_CMD_INSTR_DATA1TODATA0XOR   (_CRYPTO_CMD_INSTR_DATA1TODATA0XOR << 0)
 
#define CRYPTO_CMD_INSTR_DATA1TODATA0XORLEN   (_CRYPTO_CMD_INSTR_DATA1TODATA0XORLEN << 0)
 
#define CRYPTO_CMD_INSTR_DATA1TODATA2   (_CRYPTO_CMD_INSTR_DATA1TODATA2 << 0)
 
#define CRYPTO_CMD_INSTR_DATA1TODATA3   (_CRYPTO_CMD_INSTR_DATA1TODATA3 << 0)
 
#define CRYPTO_CMD_INSTR_DATA1TODDATA0   (_CRYPTO_CMD_INSTR_DATA1TODDATA0 << 0)
 
#define CRYPTO_CMD_INSTR_DATA1TODDATA1   (_CRYPTO_CMD_INSTR_DATA1TODDATA1 << 0)
 
#define CRYPTO_CMD_INSTR_DATA2TODATA0   (_CRYPTO_CMD_INSTR_DATA2TODATA0 << 0)
 
#define CRYPTO_CMD_INSTR_DATA2TODATA0XOR   (_CRYPTO_CMD_INSTR_DATA2TODATA0XOR << 0)
 
#define CRYPTO_CMD_INSTR_DATA2TODATA0XORLEN   (_CRYPTO_CMD_INSTR_DATA2TODATA0XORLEN << 0)
 
#define CRYPTO_CMD_INSTR_DATA2TODATA1   (_CRYPTO_CMD_INSTR_DATA2TODATA1 << 0)
 
#define CRYPTO_CMD_INSTR_DATA2TODATA3   (_CRYPTO_CMD_INSTR_DATA2TODATA3 << 0)
 
#define CRYPTO_CMD_INSTR_DATA2TODDATA0   (_CRYPTO_CMD_INSTR_DATA2TODDATA0 << 0)
 
#define CRYPTO_CMD_INSTR_DATA2TODDATA1   (_CRYPTO_CMD_INSTR_DATA2TODDATA1 << 0)
 
#define CRYPTO_CMD_INSTR_DATA2TODDATA2   (_CRYPTO_CMD_INSTR_DATA2TODDATA2 << 0)
 
#define CRYPTO_CMD_INSTR_DATA3TODATA0   (_CRYPTO_CMD_INSTR_DATA3TODATA0 << 0)
 
#define CRYPTO_CMD_INSTR_DATA3TODATA0XOR   (_CRYPTO_CMD_INSTR_DATA3TODATA0XOR << 0)
 
#define CRYPTO_CMD_INSTR_DATA3TODATA0XORLEN   (_CRYPTO_CMD_INSTR_DATA3TODATA0XORLEN << 0)
 
#define CRYPTO_CMD_INSTR_DATA3TODATA1   (_CRYPTO_CMD_INSTR_DATA3TODATA1 << 0)
 
#define CRYPTO_CMD_INSTR_DATA3TODATA2   (_CRYPTO_CMD_INSTR_DATA3TODATA2 << 0)
 
#define CRYPTO_CMD_INSTR_DATATODMA0   (_CRYPTO_CMD_INSTR_DATATODMA0 << 0)
 
#define CRYPTO_CMD_INSTR_DATATODMA1   (_CRYPTO_CMD_INSTR_DATATODMA1 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA0HTODATA1   (_CRYPTO_CMD_INSTR_DDATA0HTODATA1 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA0LTODATA0   (_CRYPTO_CMD_INSTR_DDATA0LTODATA0 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA0LTODATA2   (_CRYPTO_CMD_INSTR_DDATA0LTODATA2 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA0TODDATA1   (_CRYPTO_CMD_INSTR_DDATA0TODDATA1 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA0TODDATA2   (_CRYPTO_CMD_INSTR_DDATA0TODDATA2 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA0TODDATA3   (_CRYPTO_CMD_INSTR_DDATA0TODDATA3 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA0TODDATA4   (_CRYPTO_CMD_INSTR_DDATA0TODDATA4 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA1HTODATA1   (_CRYPTO_CMD_INSTR_DDATA1HTODATA1 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA1LTODATA0   (_CRYPTO_CMD_INSTR_DDATA1LTODATA0 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA1LTODATA2   (_CRYPTO_CMD_INSTR_DDATA1LTODATA2 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA1TODDATA0   (_CRYPTO_CMD_INSTR_DDATA1TODDATA0 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA1TODDATA2   (_CRYPTO_CMD_INSTR_DDATA1TODDATA2 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA1TODDATA3   (_CRYPTO_CMD_INSTR_DDATA1TODDATA3 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA1TODDATA4   (_CRYPTO_CMD_INSTR_DDATA1TODDATA4 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA2LTODATA2   (_CRYPTO_CMD_INSTR_DDATA2LTODATA2 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA2TODDATA0   (_CRYPTO_CMD_INSTR_DDATA2TODDATA0 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA2TODDATA1   (_CRYPTO_CMD_INSTR_DDATA2TODDATA1 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA2TODDATA3   (_CRYPTO_CMD_INSTR_DDATA2TODDATA3 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA2TODDATA4   (_CRYPTO_CMD_INSTR_DDATA2TODDATA4 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA3HTODATA1   (_CRYPTO_CMD_INSTR_DDATA3HTODATA1 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA3LTODATA0   (_CRYPTO_CMD_INSTR_DDATA3LTODATA0 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA3TODDATA0   (_CRYPTO_CMD_INSTR_DDATA3TODDATA0 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA3TODDATA1   (_CRYPTO_CMD_INSTR_DDATA3TODDATA1 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA3TODDATA2   (_CRYPTO_CMD_INSTR_DDATA3TODDATA2 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA3TODDATA4   (_CRYPTO_CMD_INSTR_DDATA3TODDATA4 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA4HTODATA1   (_CRYPTO_CMD_INSTR_DDATA4HTODATA1 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA4LTODATA0   (_CRYPTO_CMD_INSTR_DDATA4LTODATA0 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA4LTODATA2   (_CRYPTO_CMD_INSTR_DDATA4LTODATA2 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA4TODDATA0   (_CRYPTO_CMD_INSTR_DDATA4TODDATA0 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA4TODDATA1   (_CRYPTO_CMD_INSTR_DDATA4TODDATA1 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA4TODDATA2   (_CRYPTO_CMD_INSTR_DDATA4TODDATA2 << 0)
 
#define CRYPTO_CMD_INSTR_DDATA4TODDATA3   (_CRYPTO_CMD_INSTR_DDATA4TODDATA3 << 0)
 
#define CRYPTO_CMD_INSTR_DEC   (_CRYPTO_CMD_INSTR_DEC << 0)
 
#define CRYPTO_CMD_INSTR_DEFAULT   (_CRYPTO_CMD_INSTR_DEFAULT << 0)
 
#define CRYPTO_CMD_INSTR_DMA0TODATA   (_CRYPTO_CMD_INSTR_DMA0TODATA << 0)
 
#define CRYPTO_CMD_INSTR_DMA0TODATAXOR   (_CRYPTO_CMD_INSTR_DMA0TODATAXOR << 0)
 
#define CRYPTO_CMD_INSTR_DMA1TODATA   (_CRYPTO_CMD_INSTR_DMA1TODATA << 0)
 
#define CRYPTO_CMD_INSTR_END   (_CRYPTO_CMD_INSTR_END << 0)
 
#define CRYPTO_CMD_INSTR_EXEC   (_CRYPTO_CMD_INSTR_EXEC << 0)
 
#define CRYPTO_CMD_INSTR_EXECALWAYS   (_CRYPTO_CMD_INSTR_EXECALWAYS << 0)
 
#define CRYPTO_CMD_INSTR_EXECIFA   (_CRYPTO_CMD_INSTR_EXECIFA << 0)
 
#define CRYPTO_CMD_INSTR_EXECIFB   (_CRYPTO_CMD_INSTR_EXECIFB << 0)
 
#define CRYPTO_CMD_INSTR_EXECIFCARRY   (_CRYPTO_CMD_INSTR_EXECIFCARRY << 0)
 
#define CRYPTO_CMD_INSTR_EXECIFLAST   (_CRYPTO_CMD_INSTR_EXECIFLAST << 0)
 
#define CRYPTO_CMD_INSTR_EXECIFNCARRY   (_CRYPTO_CMD_INSTR_EXECIFNCARRY << 0)
 
#define CRYPTO_CMD_INSTR_EXECIFNLAST   (_CRYPTO_CMD_INSTR_EXECIFNLAST << 0)
 
#define CRYPTO_CMD_INSTR_INC   (_CRYPTO_CMD_INSTR_INC << 0)
 
#define CRYPTO_CMD_INSTR_INV   (_CRYPTO_CMD_INSTR_INV << 0)
 
#define CRYPTO_CMD_INSTR_LADD   (_CRYPTO_CMD_INSTR_LADD << 0)
 
#define CRYPTO_CMD_INSTR_LADDC   (_CRYPTO_CMD_INSTR_LADDC << 0)
 
#define CRYPTO_CMD_INSTR_LADDIC   (_CRYPTO_CMD_INSTR_LADDIC << 0)
 
#define CRYPTO_CMD_INSTR_LADDO   (_CRYPTO_CMD_INSTR_LADDO << 0)
 
#define CRYPTO_CMD_INSTR_LDEC   (_CRYPTO_CMD_INSTR_LDEC << 0)
 
#define CRYPTO_CMD_INSTR_LINC   (_CRYPTO_CMD_INSTR_LINC << 0)
 
#define CRYPTO_CMD_INSTR_LMUL   (_CRYPTO_CMD_INSTR_LMUL << 0)
 
#define CRYPTO_CMD_INSTR_LMULO   (_CRYPTO_CMD_INSTR_LMULO << 0)
 
#define CRYPTO_CMD_INSTR_LSUB   (_CRYPTO_CMD_INSTR_LSUB << 0)
 
#define CRYPTO_CMD_INSTR_LSUBC   (_CRYPTO_CMD_INSTR_LSUBC << 0)
 
#define CRYPTO_CMD_INSTR_MADD   (_CRYPTO_CMD_INSTR_MADD << 0)
 
#define CRYPTO_CMD_INSTR_MADD32   (_CRYPTO_CMD_INSTR_MADD32 << 0)
 
#define CRYPTO_CMD_INSTR_MMUL   (_CRYPTO_CMD_INSTR_MMUL << 0)
 
#define CRYPTO_CMD_INSTR_MSUB   (_CRYPTO_CMD_INSTR_MSUB << 0)
 
#define CRYPTO_CMD_INSTR_MUL   (_CRYPTO_CMD_INSTR_MUL << 0)
 
#define CRYPTO_CMD_INSTR_MULC   (_CRYPTO_CMD_INSTR_MULC << 0)
 
#define CRYPTO_CMD_INSTR_MULO   (_CRYPTO_CMD_INSTR_MULO << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA0DATA0   (_CRYPTO_CMD_INSTR_SELDATA0DATA0 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA0DATA1   (_CRYPTO_CMD_INSTR_SELDATA0DATA1 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA0DDATA0   (_CRYPTO_CMD_INSTR_SELDATA0DDATA0 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA0DDATA1   (_CRYPTO_CMD_INSTR_SELDATA0DDATA1 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA0DDATA2   (_CRYPTO_CMD_INSTR_SELDATA0DDATA2 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA0DDATA3   (_CRYPTO_CMD_INSTR_SELDATA0DDATA3 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA0DDATA4   (_CRYPTO_CMD_INSTR_SELDATA0DDATA4 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA1DATA0   (_CRYPTO_CMD_INSTR_SELDATA1DATA0 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA1DATA1   (_CRYPTO_CMD_INSTR_SELDATA1DATA1 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA1DDATA0   (_CRYPTO_CMD_INSTR_SELDATA1DDATA0 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA1DDATA1   (_CRYPTO_CMD_INSTR_SELDATA1DDATA1 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA1DDATA2   (_CRYPTO_CMD_INSTR_SELDATA1DDATA2 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA1DDATA3   (_CRYPTO_CMD_INSTR_SELDATA1DDATA3 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA1DDATA4   (_CRYPTO_CMD_INSTR_SELDATA1DDATA4 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA2DATA0   (_CRYPTO_CMD_INSTR_SELDATA2DATA0 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA2DATA1   (_CRYPTO_CMD_INSTR_SELDATA2DATA1 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA2DDATA0   (_CRYPTO_CMD_INSTR_SELDATA2DDATA0 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA2DDATA1   (_CRYPTO_CMD_INSTR_SELDATA2DDATA1 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA2DDATA2   (_CRYPTO_CMD_INSTR_SELDATA2DDATA2 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA2DDATA3   (_CRYPTO_CMD_INSTR_SELDATA2DDATA3 << 0)
 
#define CRYPTO_CMD_INSTR_SELDATA2DDATA4   (_CRYPTO_CMD_INSTR_SELDATA2DDATA4 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA0DATA0   (_CRYPTO_CMD_INSTR_SELDDATA0DATA0 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA0DATA1   (_CRYPTO_CMD_INSTR_SELDDATA0DATA1 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA0DDATA0   (_CRYPTO_CMD_INSTR_SELDDATA0DDATA0 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA0DDATA1   (_CRYPTO_CMD_INSTR_SELDDATA0DDATA1 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA0DDATA2   (_CRYPTO_CMD_INSTR_SELDDATA0DDATA2 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA0DDATA3   (_CRYPTO_CMD_INSTR_SELDDATA0DDATA3 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA0DDATA4   (_CRYPTO_CMD_INSTR_SELDDATA0DDATA4 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA1DATA0   (_CRYPTO_CMD_INSTR_SELDDATA1DATA0 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA1DATA1   (_CRYPTO_CMD_INSTR_SELDDATA1DATA1 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA1DDATA0   (_CRYPTO_CMD_INSTR_SELDDATA1DDATA0 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA1DDATA1   (_CRYPTO_CMD_INSTR_SELDDATA1DDATA1 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA1DDATA2   (_CRYPTO_CMD_INSTR_SELDDATA1DDATA2 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA1DDATA3   (_CRYPTO_CMD_INSTR_SELDDATA1DDATA3 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA1DDATA4   (_CRYPTO_CMD_INSTR_SELDDATA1DDATA4 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA2DATA0   (_CRYPTO_CMD_INSTR_SELDDATA2DATA0 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA2DATA1   (_CRYPTO_CMD_INSTR_SELDDATA2DATA1 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA2DDATA0   (_CRYPTO_CMD_INSTR_SELDDATA2DDATA0 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA2DDATA1   (_CRYPTO_CMD_INSTR_SELDDATA2DDATA1 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA2DDATA2   (_CRYPTO_CMD_INSTR_SELDDATA2DDATA2 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA2DDATA3   (_CRYPTO_CMD_INSTR_SELDDATA2DDATA3 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA2DDATA4   (_CRYPTO_CMD_INSTR_SELDDATA2DDATA4 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA3DATA0   (_CRYPTO_CMD_INSTR_SELDDATA3DATA0 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA3DATA1   (_CRYPTO_CMD_INSTR_SELDDATA3DATA1 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA3DDATA0   (_CRYPTO_CMD_INSTR_SELDDATA3DDATA0 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA3DDATA1   (_CRYPTO_CMD_INSTR_SELDDATA3DDATA1 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA3DDATA2   (_CRYPTO_CMD_INSTR_SELDDATA3DDATA2 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA3DDATA3   (_CRYPTO_CMD_INSTR_SELDDATA3DDATA3 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA3DDATA4   (_CRYPTO_CMD_INSTR_SELDDATA3DDATA4 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA4DATA0   (_CRYPTO_CMD_INSTR_SELDDATA4DATA0 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA4DATA1   (_CRYPTO_CMD_INSTR_SELDDATA4DATA1 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA4DDATA0   (_CRYPTO_CMD_INSTR_SELDDATA4DDATA0 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA4DDATA1   (_CRYPTO_CMD_INSTR_SELDDATA4DDATA1 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA4DDATA2   (_CRYPTO_CMD_INSTR_SELDDATA4DDATA2 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA4DDATA3   (_CRYPTO_CMD_INSTR_SELDDATA4DDATA3 << 0)
 
#define CRYPTO_CMD_INSTR_SELDDATA4DDATA4   (_CRYPTO_CMD_INSTR_SELDDATA4DDATA4 << 0)
 
#define CRYPTO_CMD_INSTR_SHA   (_CRYPTO_CMD_INSTR_SHA << 0)
 
#define CRYPTO_CMD_INSTR_SHL   (_CRYPTO_CMD_INSTR_SHL << 0)
 
#define CRYPTO_CMD_INSTR_SHL1   (_CRYPTO_CMD_INSTR_SHL1 << 0)
 
#define CRYPTO_CMD_INSTR_SHLB   (_CRYPTO_CMD_INSTR_SHLB << 0)
 
#define CRYPTO_CMD_INSTR_SHLC   (_CRYPTO_CMD_INSTR_SHLC << 0)
 
#define CRYPTO_CMD_INSTR_SHR   (_CRYPTO_CMD_INSTR_SHR << 0)
 
#define CRYPTO_CMD_INSTR_SHR1   (_CRYPTO_CMD_INSTR_SHR1 << 0)
 
#define CRYPTO_CMD_INSTR_SHRA   (_CRYPTO_CMD_INSTR_SHRA << 0)
 
#define CRYPTO_CMD_INSTR_SHRB   (_CRYPTO_CMD_INSTR_SHRB << 0)
 
#define CRYPTO_CMD_INSTR_SHRC   (_CRYPTO_CMD_INSTR_SHRC << 0)
 
#define CRYPTO_CMD_INSTR_SUB   (_CRYPTO_CMD_INSTR_SUB << 0)
 
#define CRYPTO_CMD_INSTR_SUBC   (_CRYPTO_CMD_INSTR_SUBC << 0)
 
#define CRYPTO_CMD_INSTR_XOR   (_CRYPTO_CMD_INSTR_XOR << 0)
 
#define CRYPTO_CMD_SEQSTART   (0x1UL << 9)
 
#define CRYPTO_CMD_SEQSTART_DEFAULT   (_CRYPTO_CMD_SEQSTART_DEFAULT << 9)
 
#define CRYPTO_CMD_SEQSTEP   (0x1UL << 11)
 
#define CRYPTO_CMD_SEQSTEP_DEFAULT   (_CRYPTO_CMD_SEQSTEP_DEFAULT << 11)
 
#define CRYPTO_CMD_SEQSTOP   (0x1UL << 10)
 
#define CRYPTO_CMD_SEQSTOP_DEFAULT   (_CRYPTO_CMD_SEQSTOP_DEFAULT << 10)
 
#define CRYPTO_CSTATUS_SEQIP_DEFAULT   (_CRYPTO_CSTATUS_SEQIP_DEFAULT << 20)
 
#define CRYPTO_CSTATUS_SEQPART   (0x1UL << 16)
 
#define CRYPTO_CSTATUS_SEQPART_DEFAULT   (_CRYPTO_CSTATUS_SEQPART_DEFAULT << 16)
 
#define CRYPTO_CSTATUS_SEQPART_SEQA   (_CRYPTO_CSTATUS_SEQPART_SEQA << 16)
 
#define CRYPTO_CSTATUS_SEQPART_SEQB   (_CRYPTO_CSTATUS_SEQPART_SEQB << 16)
 
#define CRYPTO_CSTATUS_SEQSKIP   (0x1UL << 17)
 
#define CRYPTO_CSTATUS_SEQSKIP_DEFAULT   (_CRYPTO_CSTATUS_SEQSKIP_DEFAULT << 17)
 
#define CRYPTO_CSTATUS_V0_DATA0   (_CRYPTO_CSTATUS_V0_DATA0 << 0)
 
#define CRYPTO_CSTATUS_V0_DATA1   (_CRYPTO_CSTATUS_V0_DATA1 << 0)
 
#define CRYPTO_CSTATUS_V0_DATA2   (_CRYPTO_CSTATUS_V0_DATA2 << 0)
 
#define CRYPTO_CSTATUS_V0_DDATA0   (_CRYPTO_CSTATUS_V0_DDATA0 << 0)
 
#define CRYPTO_CSTATUS_V0_DDATA1   (_CRYPTO_CSTATUS_V0_DDATA1 << 0)
 
#define CRYPTO_CSTATUS_V0_DDATA2   (_CRYPTO_CSTATUS_V0_DDATA2 << 0)
 
#define CRYPTO_CSTATUS_V0_DDATA3   (_CRYPTO_CSTATUS_V0_DDATA3 << 0)
 
#define CRYPTO_CSTATUS_V0_DDATA4   (_CRYPTO_CSTATUS_V0_DDATA4 << 0)
 
#define CRYPTO_CSTATUS_V0_DEFAULT   (_CRYPTO_CSTATUS_V0_DEFAULT << 0)
 
#define CRYPTO_CSTATUS_V1_DATA0   (_CRYPTO_CSTATUS_V1_DATA0 << 8)
 
#define CRYPTO_CSTATUS_V1_DATA1   (_CRYPTO_CSTATUS_V1_DATA1 << 8)
 
#define CRYPTO_CSTATUS_V1_DATA2   (_CRYPTO_CSTATUS_V1_DATA2 << 8)
 
#define CRYPTO_CSTATUS_V1_DDATA0   (_CRYPTO_CSTATUS_V1_DDATA0 << 8)
 
#define CRYPTO_CSTATUS_V1_DDATA1   (_CRYPTO_CSTATUS_V1_DDATA1 << 8)
 
#define CRYPTO_CSTATUS_V1_DDATA2   (_CRYPTO_CSTATUS_V1_DDATA2 << 8)
 
#define CRYPTO_CSTATUS_V1_DDATA3   (_CRYPTO_CSTATUS_V1_DDATA3 << 8)
 
#define CRYPTO_CSTATUS_V1_DDATA4   (_CRYPTO_CSTATUS_V1_DDATA4 << 8)
 
#define CRYPTO_CSTATUS_V1_DEFAULT   (_CRYPTO_CSTATUS_V1_DEFAULT << 8)
 
#define CRYPTO_CTRL_AES   (0x1UL << 0)
 
#define CRYPTO_CTRL_AES_AES128   (_CRYPTO_CTRL_AES_AES128 << 0)
 
#define CRYPTO_CTRL_AES_AES256   (_CRYPTO_CTRL_AES_AES256 << 0)
 
#define CRYPTO_CTRL_AES_DEFAULT   (_CRYPTO_CTRL_AES_DEFAULT << 0)
 
#define CRYPTO_CTRL_COMBDMA0WEREQ   (0x1UL << 31)
 
#define CRYPTO_CTRL_COMBDMA0WEREQ_DEFAULT   (_CRYPTO_CTRL_COMBDMA0WEREQ_DEFAULT << 31)
 
#define CRYPTO_CTRL_DMA0MODE_DEFAULT   (_CRYPTO_CTRL_DMA0MODE_DEFAULT << 16)
 
#define CRYPTO_CTRL_DMA0MODE_FULL   (_CRYPTO_CTRL_DMA0MODE_FULL << 16)
 
#define CRYPTO_CTRL_DMA0MODE_FULLBYTE   (_CRYPTO_CTRL_DMA0MODE_FULLBYTE << 16)
 
#define CRYPTO_CTRL_DMA0MODE_LENLIMIT   (_CRYPTO_CTRL_DMA0MODE_LENLIMIT << 16)
 
#define CRYPTO_CTRL_DMA0MODE_LENLIMITBYTE   (_CRYPTO_CTRL_DMA0MODE_LENLIMITBYTE << 16)
 
#define CRYPTO_CTRL_DMA0RSEL_DATA0   (_CRYPTO_CTRL_DMA0RSEL_DATA0 << 20)
 
#define CRYPTO_CTRL_DMA0RSEL_DDATA0   (_CRYPTO_CTRL_DMA0RSEL_DDATA0 << 20)
 
#define CRYPTO_CTRL_DMA0RSEL_DDATA0BIG   (_CRYPTO_CTRL_DMA0RSEL_DDATA0BIG << 20)
 
#define CRYPTO_CTRL_DMA0RSEL_DEFAULT   (_CRYPTO_CTRL_DMA0RSEL_DEFAULT << 20)
 
#define CRYPTO_CTRL_DMA0RSEL_QDATA0   (_CRYPTO_CTRL_DMA0RSEL_QDATA0 << 20)
 
#define CRYPTO_CTRL_DMA1MODE_DEFAULT   (_CRYPTO_CTRL_DMA1MODE_DEFAULT << 24)
 
#define CRYPTO_CTRL_DMA1MODE_FULL   (_CRYPTO_CTRL_DMA1MODE_FULL << 24)
 
#define CRYPTO_CTRL_DMA1MODE_FULLBYTE   (_CRYPTO_CTRL_DMA1MODE_FULLBYTE << 24)
 
#define CRYPTO_CTRL_DMA1MODE_LENLIMIT   (_CRYPTO_CTRL_DMA1MODE_LENLIMIT << 24)
 
#define CRYPTO_CTRL_DMA1MODE_LENLIMITBYTE   (_CRYPTO_CTRL_DMA1MODE_LENLIMITBYTE << 24)
 
#define CRYPTO_CTRL_DMA1RSEL_DATA1   (_CRYPTO_CTRL_DMA1RSEL_DATA1 << 28)
 
#define CRYPTO_CTRL_DMA1RSEL_DDATA1   (_CRYPTO_CTRL_DMA1RSEL_DDATA1 << 28)
 
#define CRYPTO_CTRL_DMA1RSEL_DEFAULT   (_CRYPTO_CTRL_DMA1RSEL_DEFAULT << 28)
 
#define CRYPTO_CTRL_DMA1RSEL_QDATA1   (_CRYPTO_CTRL_DMA1RSEL_QDATA1 << 28)
 
#define CRYPTO_CTRL_DMA1RSEL_QDATA1BIG   (_CRYPTO_CTRL_DMA1RSEL_QDATA1BIG << 28)
 
#define CRYPTO_CTRL_INCWIDTH_DEFAULT   (_CRYPTO_CTRL_INCWIDTH_DEFAULT << 14)
 
#define CRYPTO_CTRL_INCWIDTH_INCWIDTH1   (_CRYPTO_CTRL_INCWIDTH_INCWIDTH1 << 14)
 
#define CRYPTO_CTRL_INCWIDTH_INCWIDTH2   (_CRYPTO_CTRL_INCWIDTH_INCWIDTH2 << 14)
 
#define CRYPTO_CTRL_INCWIDTH_INCWIDTH3   (_CRYPTO_CTRL_INCWIDTH_INCWIDTH3 << 14)
 
#define CRYPTO_CTRL_INCWIDTH_INCWIDTH4   (_CRYPTO_CTRL_INCWIDTH_INCWIDTH4 << 14)
 
#define CRYPTO_CTRL_KEYBUFDIS   (0x1UL << 1)
 
#define CRYPTO_CTRL_KEYBUFDIS_DEFAULT   (_CRYPTO_CTRL_KEYBUFDIS_DEFAULT << 1)
 
#define CRYPTO_CTRL_NOBUSYSTALL   (0x1UL << 10)
 
#define CRYPTO_CTRL_NOBUSYSTALL_DEFAULT   (_CRYPTO_CTRL_NOBUSYSTALL_DEFAULT << 10)
 
#define CRYPTO_CTRL_SHA   (0x1UL << 2)
 
#define CRYPTO_CTRL_SHA_DEFAULT   (_CRYPTO_CTRL_SHA_DEFAULT << 2)
 
#define CRYPTO_CTRL_SHA_SHA1   (_CRYPTO_CTRL_SHA_SHA1 << 2)
 
#define CRYPTO_CTRL_SHA_SHA2   (_CRYPTO_CTRL_SHA_SHA2 << 2)
 
#define CRYPTO_DATA0_DATA0_DEFAULT   (_CRYPTO_DATA0_DATA0_DEFAULT << 0)
 
#define CRYPTO_DATA0BYTE12_DATA0BYTE12_DEFAULT   (_CRYPTO_DATA0BYTE12_DATA0BYTE12_DEFAULT << 0)
 
#define CRYPTO_DATA0BYTE13_DATA0BYTE13_DEFAULT   (_CRYPTO_DATA0BYTE13_DATA0BYTE13_DEFAULT << 0)
 
#define CRYPTO_DATA0BYTE14_DATA0BYTE14_DEFAULT   (_CRYPTO_DATA0BYTE14_DATA0BYTE14_DEFAULT << 0)
 
#define CRYPTO_DATA0BYTE15_DATA0BYTE15_DEFAULT   (_CRYPTO_DATA0BYTE15_DATA0BYTE15_DEFAULT << 0)
 
#define CRYPTO_DATA0BYTE_DATA0BYTE_DEFAULT   (_CRYPTO_DATA0BYTE_DATA0BYTE_DEFAULT << 0)
 
#define CRYPTO_DATA0XOR_DATA0XOR_DEFAULT   (_CRYPTO_DATA0XOR_DATA0XOR_DEFAULT << 0)
 
#define CRYPTO_DATA0XORBYTE_DATA0XORBYTE_DEFAULT   (_CRYPTO_DATA0XORBYTE_DATA0XORBYTE_DEFAULT << 0)
 
#define CRYPTO_DATA1_DATA1_DEFAULT   (_CRYPTO_DATA1_DATA1_DEFAULT << 0)
 
#define CRYPTO_DATA1BYTE_DATA1BYTE_DEFAULT   (_CRYPTO_DATA1BYTE_DATA1BYTE_DEFAULT << 0)
 
#define CRYPTO_DATA2_DATA2_DEFAULT   (_CRYPTO_DATA2_DATA2_DEFAULT << 0)
 
#define CRYPTO_DATA3_DATA3_DEFAULT   (_CRYPTO_DATA3_DATA3_DEFAULT << 0)
 
#define CRYPTO_DDATA0_DDATA0_DEFAULT   (_CRYPTO_DDATA0_DDATA0_DEFAULT << 0)
 
#define CRYPTO_DDATA0BIG_DDATA0BIG_DEFAULT   (_CRYPTO_DDATA0BIG_DDATA0BIG_DEFAULT << 0)
 
#define CRYPTO_DDATA0BYTE32_DDATA0BYTE32_DEFAULT   (_CRYPTO_DDATA0BYTE32_DDATA0BYTE32_DEFAULT << 0)
 
#define CRYPTO_DDATA0BYTE_DDATA0BYTE_DEFAULT   (_CRYPTO_DDATA0BYTE_DDATA0BYTE_DEFAULT << 0)
 
#define CRYPTO_DDATA1_DDATA1_DEFAULT   (_CRYPTO_DDATA1_DDATA1_DEFAULT << 0)
 
#define CRYPTO_DDATA1BYTE_DDATA1BYTE_DEFAULT   (_CRYPTO_DDATA1BYTE_DDATA1BYTE_DEFAULT << 0)
 
#define CRYPTO_DDATA2_DDATA2_DEFAULT   (_CRYPTO_DDATA2_DDATA2_DEFAULT << 0)
 
#define CRYPTO_DDATA3_DDATA3_DEFAULT   (_CRYPTO_DDATA3_DDATA3_DEFAULT << 0)
 
#define CRYPTO_DDATA4_DDATA4_DEFAULT   (_CRYPTO_DDATA4_DDATA4_DEFAULT << 0)
 
#define CRYPTO_DSTATUS_CARRY   (0x1UL << 24)
 
#define CRYPTO_DSTATUS_CARRY_DEFAULT   (_CRYPTO_DSTATUS_CARRY_DEFAULT << 24)
 
#define CRYPTO_DSTATUS_DATA0ZERO_DEFAULT   (_CRYPTO_DSTATUS_DATA0ZERO_DEFAULT << 0)
 
#define CRYPTO_DSTATUS_DATA0ZERO_ZERO0TO31   (_CRYPTO_DSTATUS_DATA0ZERO_ZERO0TO31 << 0)
 
#define CRYPTO_DSTATUS_DATA0ZERO_ZERO32TO63   (_CRYPTO_DSTATUS_DATA0ZERO_ZERO32TO63 << 0)
 
#define CRYPTO_DSTATUS_DATA0ZERO_ZERO64TO95   (_CRYPTO_DSTATUS_DATA0ZERO_ZERO64TO95 << 0)
 
#define CRYPTO_DSTATUS_DATA0ZERO_ZERO96TO127   (_CRYPTO_DSTATUS_DATA0ZERO_ZERO96TO127 << 0)
 
#define CRYPTO_DSTATUS_DDATA0LSBS_DEFAULT   (_CRYPTO_DSTATUS_DDATA0LSBS_DEFAULT << 8)
 
#define CRYPTO_DSTATUS_DDATA0MSBS_DEFAULT   (_CRYPTO_DSTATUS_DDATA0MSBS_DEFAULT << 16)
 
#define CRYPTO_DSTATUS_DDATA1MSB   (0x1UL << 20)
 
#define CRYPTO_DSTATUS_DDATA1MSB_DEFAULT   (_CRYPTO_DSTATUS_DDATA1MSB_DEFAULT << 20)
 
#define CRYPTO_IEN_INSTRDONE   (0x1UL << 0)
 
#define CRYPTO_IEN_INSTRDONE_DEFAULT   (_CRYPTO_IEN_INSTRDONE_DEFAULT << 0)
 
#define CRYPTO_IEN_SEQDONE   (0x1UL << 1)
 
#define CRYPTO_IEN_SEQDONE_DEFAULT   (_CRYPTO_IEN_SEQDONE_DEFAULT << 1)
 
#define CRYPTO_IF_INSTRDONE   (0x1UL << 0)
 
#define CRYPTO_IF_INSTRDONE_DEFAULT   (_CRYPTO_IF_INSTRDONE_DEFAULT << 0)
 
#define CRYPTO_IF_SEQDONE   (0x1UL << 1)
 
#define CRYPTO_IF_SEQDONE_DEFAULT   (_CRYPTO_IF_SEQDONE_DEFAULT << 1)
 
#define CRYPTO_IFC_INSTRDONE   (0x1UL << 0)
 
#define CRYPTO_IFC_INSTRDONE_DEFAULT   (_CRYPTO_IFC_INSTRDONE_DEFAULT << 0)
 
#define CRYPTO_IFC_SEQDONE   (0x1UL << 1)
 
#define CRYPTO_IFC_SEQDONE_DEFAULT   (_CRYPTO_IFC_SEQDONE_DEFAULT << 1)
 
#define CRYPTO_IFS_INSTRDONE   (0x1UL << 0)
 
#define CRYPTO_IFS_INSTRDONE_DEFAULT   (_CRYPTO_IFS_INSTRDONE_DEFAULT << 0)
 
#define CRYPTO_IFS_SEQDONE   (0x1UL << 1)
 
#define CRYPTO_IFS_SEQDONE_DEFAULT   (_CRYPTO_IFS_SEQDONE_DEFAULT << 1)
 
#define CRYPTO_KEY_KEY_DEFAULT   (_CRYPTO_KEY_KEY_DEFAULT << 0)
 
#define CRYPTO_KEYBUF_KEYBUF_DEFAULT   (_CRYPTO_KEYBUF_KEYBUF_DEFAULT << 0)
 
#define CRYPTO_QDATA0_QDATA0_DEFAULT   (_CRYPTO_QDATA0_QDATA0_DEFAULT << 0)
 
#define CRYPTO_QDATA0BYTE_QDATA0BYTE_DEFAULT   (_CRYPTO_QDATA0BYTE_QDATA0BYTE_DEFAULT << 0)
 
#define CRYPTO_QDATA1_QDATA1_DEFAULT   (_CRYPTO_QDATA1_QDATA1_DEFAULT << 0)
 
#define CRYPTO_QDATA1BIG_QDATA1BIG_DEFAULT   (_CRYPTO_QDATA1BIG_QDATA1BIG_DEFAULT << 0)
 
#define CRYPTO_QDATA1BYTE_QDATA1BYTE_DEFAULT   (_CRYPTO_QDATA1BYTE_QDATA1BYTE_DEFAULT << 0)
 
#define CRYPTO_SEQ0_INSTR0_DEFAULT   (_CRYPTO_SEQ0_INSTR0_DEFAULT << 0)
 
#define CRYPTO_SEQ0_INSTR1_DEFAULT   (_CRYPTO_SEQ0_INSTR1_DEFAULT << 8)
 
#define CRYPTO_SEQ0_INSTR2_DEFAULT   (_CRYPTO_SEQ0_INSTR2_DEFAULT << 16)
 
#define CRYPTO_SEQ0_INSTR3_DEFAULT   (_CRYPTO_SEQ0_INSTR3_DEFAULT << 24)
 
#define CRYPTO_SEQ1_INSTR4_DEFAULT   (_CRYPTO_SEQ1_INSTR4_DEFAULT << 0)
 
#define CRYPTO_SEQ1_INSTR5_DEFAULT   (_CRYPTO_SEQ1_INSTR5_DEFAULT << 8)
 
#define CRYPTO_SEQ1_INSTR6_DEFAULT   (_CRYPTO_SEQ1_INSTR6_DEFAULT << 16)
 
#define CRYPTO_SEQ1_INSTR7_DEFAULT   (_CRYPTO_SEQ1_INSTR7_DEFAULT << 24)
 
#define CRYPTO_SEQ2_INSTR10_DEFAULT   (_CRYPTO_SEQ2_INSTR10_DEFAULT << 16)
 
#define CRYPTO_SEQ2_INSTR11_DEFAULT   (_CRYPTO_SEQ2_INSTR11_DEFAULT << 24)
 
#define CRYPTO_SEQ2_INSTR8_DEFAULT   (_CRYPTO_SEQ2_INSTR8_DEFAULT << 0)
 
#define CRYPTO_SEQ2_INSTR9_DEFAULT   (_CRYPTO_SEQ2_INSTR9_DEFAULT << 8)
 
#define CRYPTO_SEQ3_INSTR12_DEFAULT   (_CRYPTO_SEQ3_INSTR12_DEFAULT << 0)
 
#define CRYPTO_SEQ3_INSTR13_DEFAULT   (_CRYPTO_SEQ3_INSTR13_DEFAULT << 8)
 
#define CRYPTO_SEQ3_INSTR14_DEFAULT   (_CRYPTO_SEQ3_INSTR14_DEFAULT << 16)
 
#define CRYPTO_SEQ3_INSTR15_DEFAULT   (_CRYPTO_SEQ3_INSTR15_DEFAULT << 24)
 
#define CRYPTO_SEQ4_INSTR16_DEFAULT   (_CRYPTO_SEQ4_INSTR16_DEFAULT << 0)
 
#define CRYPTO_SEQ4_INSTR17_DEFAULT   (_CRYPTO_SEQ4_INSTR17_DEFAULT << 8)
 
#define CRYPTO_SEQ4_INSTR18_DEFAULT   (_CRYPTO_SEQ4_INSTR18_DEFAULT << 16)
 
#define CRYPTO_SEQ4_INSTR19_DEFAULT   (_CRYPTO_SEQ4_INSTR19_DEFAULT << 24)
 
#define CRYPTO_SEQCTRL_BLOCKSIZE_16BYTES   (_CRYPTO_SEQCTRL_BLOCKSIZE_16BYTES << 20)
 
#define CRYPTO_SEQCTRL_BLOCKSIZE_32BYTES   (_CRYPTO_SEQCTRL_BLOCKSIZE_32BYTES << 20)
 
#define CRYPTO_SEQCTRL_BLOCKSIZE_64BYTES   (_CRYPTO_SEQCTRL_BLOCKSIZE_64BYTES << 20)
 
#define CRYPTO_SEQCTRL_BLOCKSIZE_DEFAULT   (_CRYPTO_SEQCTRL_BLOCKSIZE_DEFAULT << 20)
 
#define CRYPTO_SEQCTRL_DMA0PRESA   (0x1UL << 28)
 
#define CRYPTO_SEQCTRL_DMA0PRESA_DEFAULT   (_CRYPTO_SEQCTRL_DMA0PRESA_DEFAULT << 28)
 
#define CRYPTO_SEQCTRL_DMA0SKIP_DEFAULT   (_CRYPTO_SEQCTRL_DMA0SKIP_DEFAULT << 24)
 
#define CRYPTO_SEQCTRL_DMA1PRESA   (0x1UL << 29)
 
#define CRYPTO_SEQCTRL_DMA1PRESA_DEFAULT   (_CRYPTO_SEQCTRL_DMA1PRESA_DEFAULT << 29)
 
#define CRYPTO_SEQCTRL_DMA1SKIP_DEFAULT   (_CRYPTO_SEQCTRL_DMA1SKIP_DEFAULT << 26)
 
#define CRYPTO_SEQCTRL_HALT   (0x1UL << 31)
 
#define CRYPTO_SEQCTRL_HALT_DEFAULT   (_CRYPTO_SEQCTRL_HALT_DEFAULT << 31)
 
#define CRYPTO_SEQCTRL_LENGTHA_DEFAULT   (_CRYPTO_SEQCTRL_LENGTHA_DEFAULT << 0)
 
#define CRYPTO_SEQCTRLB_DMA0PRESB   (0x1UL << 28)
 
#define CRYPTO_SEQCTRLB_DMA0PRESB_DEFAULT   (_CRYPTO_SEQCTRLB_DMA0PRESB_DEFAULT << 28)
 
#define CRYPTO_SEQCTRLB_DMA1PRESB   (0x1UL << 29)
 
#define CRYPTO_SEQCTRLB_DMA1PRESB_DEFAULT   (_CRYPTO_SEQCTRLB_DMA1PRESB_DEFAULT << 29)
 
#define CRYPTO_SEQCTRLB_LENGTHB_DEFAULT   (_CRYPTO_SEQCTRLB_LENGTHB_DEFAULT << 0)
 
#define CRYPTO_STATUS_DMAACTIVE   (0x1UL << 2)
 
#define CRYPTO_STATUS_DMAACTIVE_DEFAULT   (_CRYPTO_STATUS_DMAACTIVE_DEFAULT << 2)
 
#define CRYPTO_STATUS_INSTRRUNNING   (0x1UL << 1)
 
#define CRYPTO_STATUS_INSTRRUNNING_DEFAULT   (_CRYPTO_STATUS_INSTRRUNNING_DEFAULT << 1)
 
#define CRYPTO_STATUS_SEQRUNNING   (0x1UL << 0)
 
#define CRYPTO_STATUS_SEQRUNNING_DEFAULT   (_CRYPTO_STATUS_SEQRUNNING_DEFAULT << 0)
 
#define CRYPTO_WAC_MODOP   (0x1UL << 4)
 
#define CRYPTO_WAC_MODOP_BINARY   (_CRYPTO_WAC_MODOP_BINARY << 4)
 
#define CRYPTO_WAC_MODOP_DEFAULT   (_CRYPTO_WAC_MODOP_DEFAULT << 4)
 
#define CRYPTO_WAC_MODOP_REGULAR   (_CRYPTO_WAC_MODOP_REGULAR << 4)
 
#define CRYPTO_WAC_MODULUS_BIN128   (_CRYPTO_WAC_MODULUS_BIN128 << 0)
 
#define CRYPTO_WAC_MODULUS_BIN256   (_CRYPTO_WAC_MODULUS_BIN256 << 0)
 
#define CRYPTO_WAC_MODULUS_DEFAULT   (_CRYPTO_WAC_MODULUS_DEFAULT << 0)
 
#define CRYPTO_WAC_MODULUS_ECCBIN163KN   (_CRYPTO_WAC_MODULUS_ECCBIN163KN << 0)
 
#define CRYPTO_WAC_MODULUS_ECCBIN163N   (_CRYPTO_WAC_MODULUS_ECCBIN163N << 0)
 
#define CRYPTO_WAC_MODULUS_ECCBIN163P   (_CRYPTO_WAC_MODULUS_ECCBIN163P << 0)
 
#define CRYPTO_WAC_MODULUS_ECCBIN233KN   (_CRYPTO_WAC_MODULUS_ECCBIN233KN << 0)
 
#define CRYPTO_WAC_MODULUS_ECCBIN233N   (_CRYPTO_WAC_MODULUS_ECCBIN233N << 0)
 
#define CRYPTO_WAC_MODULUS_ECCBIN233P   (_CRYPTO_WAC_MODULUS_ECCBIN233P << 0)
 
#define CRYPTO_WAC_MODULUS_ECCPRIME192N   (_CRYPTO_WAC_MODULUS_ECCPRIME192N << 0)
 
#define CRYPTO_WAC_MODULUS_ECCPRIME192P   (_CRYPTO_WAC_MODULUS_ECCPRIME192P << 0)
 
#define CRYPTO_WAC_MODULUS_ECCPRIME224N   (_CRYPTO_WAC_MODULUS_ECCPRIME224N << 0)
 
#define CRYPTO_WAC_MODULUS_ECCPRIME224P   (_CRYPTO_WAC_MODULUS_ECCPRIME224P << 0)
 
#define CRYPTO_WAC_MODULUS_ECCPRIME256N   (_CRYPTO_WAC_MODULUS_ECCPRIME256N << 0)
 
#define CRYPTO_WAC_MODULUS_ECCPRIME256P   (_CRYPTO_WAC_MODULUS_ECCPRIME256P << 0)
 
#define CRYPTO_WAC_MODULUS_GCMBIN128   (_CRYPTO_WAC_MODULUS_GCMBIN128 << 0)
 
#define CRYPTO_WAC_MULWIDTH_DEFAULT   (_CRYPTO_WAC_MULWIDTH_DEFAULT << 8)
 
#define CRYPTO_WAC_MULWIDTH_MUL128   (_CRYPTO_WAC_MULWIDTH_MUL128 << 8)
 
#define CRYPTO_WAC_MULWIDTH_MUL256   (_CRYPTO_WAC_MULWIDTH_MUL256 << 8)
 
#define CRYPTO_WAC_MULWIDTH_MULMOD   (_CRYPTO_WAC_MULWIDTH_MULMOD << 8)
 
#define CRYPTO_WAC_RESULTWIDTH_128BIT   (_CRYPTO_WAC_RESULTWIDTH_128BIT << 10)
 
#define CRYPTO_WAC_RESULTWIDTH_256BIT   (_CRYPTO_WAC_RESULTWIDTH_256BIT << 10)
 
#define CRYPTO_WAC_RESULTWIDTH_260BIT   (_CRYPTO_WAC_RESULTWIDTH_260BIT << 10)
 
#define CRYPTO_WAC_RESULTWIDTH_DEFAULT   (_CRYPTO_WAC_RESULTWIDTH_DEFAULT << 10)