| M480 BSP V3.05.001 The Board Support Package for M480 Series

Data Structures
crypto_reg.h File Reference

CRYPTO register definition header file. More...

Go to the source code of this file.

## Data Structures
struct | CRPT_T

## Macros
#define | CRPT_INTEN_AESIEN_Pos (0)
#define | CRPT_INTEN_AESIEN_Msk (0x1ul << CRPT_INTEN_AESIEN_Pos)
#define | CRPT_INTEN_AESEIEN_Pos (1)
#define | CRPT_INTEN_AESEIEN_Msk (0x1ul << CRPT_INTEN_AESEIEN_Pos)
#define | CRPT_INTEN_TDESIEN_Pos (8)
#define | CRPT_INTEN_TDESIEN_Msk (0x1ul << CRPT_INTEN_TDESIEN_Pos)
#define | CRPT_INTEN_TDESEIEN_Pos (9)
#define | CRPT_INTEN_TDESEIEN_Msk (0x1ul << CRPT_INTEN_TDESEIEN_Pos)
#define | CRPT_INTEN_PRNGIEN_Pos (16)
#define | CRPT_INTEN_PRNGIEN_Msk (0x1ul << CRPT_INTEN_PRNGIEN_Pos)
#define | CRPT_INTEN_ECCIEN_Pos (22)
#define | CRPT_INTEN_ECCIEN_Msk (0x1ul << CRPT_INTEN_ECCIEN_Pos)
#define | CRPT_INTEN_ECCEIEN_Pos (23)
#define | CRPT_INTEN_ECCEIEN_Msk (0x1ul << CRPT_INTEN_ECCEIEN_Pos)
#define | CRPT_INTEN_HMACIEN_Pos (24)
#define | CRPT_INTEN_HMACIEN_Msk (0x1ul << CRPT_INTEN_HMACIEN_Pos)
#define | CRPT_INTEN_HMACEIEN_Pos (25)
#define | CRPT_INTEN_HMACEIEN_Msk (0x1ul << CRPT_INTEN_HMACEIEN_Pos)
#define | CRPT_INTSTS_AESIF_Pos (0)
#define | CRPT_INTSTS_AESIF_Msk (0x1ul << CRPT_INTSTS_AESIF_Pos)
#define | CRPT_INTSTS_AESEIF_Pos (1)
#define | CRPT_INTSTS_AESEIF_Msk (0x1ul << CRPT_INTSTS_AESEIF_Pos)
#define | CRPT_INTSTS_TDESIF_Pos (8)
#define | CRPT_INTSTS_TDESIF_Msk (0x1ul << CRPT_INTSTS_TDESIF_Pos)
#define | CRPT_INTSTS_TDESEIF_Pos (9)
#define | CRPT_INTSTS_TDESEIF_Msk (0x1ul << CRPT_INTSTS_TDESEIF_Pos)
#define | CRPT_INTSTS_PRNGIF_Pos (16)
#define | CRPT_INTSTS_PRNGIF_Msk (0x1ul << CRPT_INTSTS_PRNGIF_Pos)
#define | CRPT_INTSTS_ECCIF_Pos (22)
#define | CRPT_INTSTS_ECCIF_Msk (0x1ul << CRPT_INTSTS_ECCIF_Pos)
#define | CRPT_INTSTS_ECCEIF_Pos (23)
#define | CRPT_INTSTS_ECCEIF_Msk (0x1ul << CRPT_INTSTS_ECCEIF_Pos)
#define | CRPT_INTSTS_HMACIF_Pos (24)
#define | CRPT_INTSTS_HMACIF_Msk (0x1ul << CRPT_INTSTS_HMACIF_Pos)
#define | CRPT_INTSTS_HMACEIF_Pos (25)
#define | CRPT_INTSTS_HMACEIF_Msk (0x1ul << CRPT_INTSTS_HMACEIF_Pos)
#define | CRPT_PRNG_CTL_START_Pos (0)
#define | CRPT_PRNG_CTL_START_Msk (0x1ul << CRPT_PRNG_CTL_START_Pos)
#define | CRPT_PRNG_CTL_SEEDRLD_Pos (1)
#define | CRPT_PRNG_CTL_SEEDRLD_Msk (0x1ul << CRPT_PRNG_CTL_SEEDRLD_Pos)
#define | CRPT_PRNG_CTL_KEYSZ_Pos (2)
#define | CRPT_PRNG_CTL_KEYSZ_Msk (0x3ul << CRPT_PRNG_CTL_KEYSZ_Pos)
#define | CRPT_PRNG_CTL_BUSY_Pos (8)
#define | CRPT_PRNG_CTL_BUSY_Msk (0x1ul << CRPT_PRNG_CTL_BUSY_Pos)
#define | CRPT_PRNG_SEED_SEED_Pos (0)
#define | CRPT_PRNG_SEED_SEED_Msk (0xfffffffful << CRPT_PRNG_SEED_SEED_Pos)
#define | CRPT_PRNG_KEYx_KEY_Pos (0)
#define | CRPT_PRNG_KEYx_KEY_Msk (0xfffffffful << CRPT_PRNG_KEYx_KEY_Pos)
#define | CRPT_AES_FDBCKx_FDBCK_Pos (0)
#define | CRPT_AES_FDBCKx_FDBCK_Msk (0xfffffffful << CRPT_AES_FDBCKx_FDBCK_Pos)
#define | CRPT_TDES_FDBCKH_FDBCK_Pos (0)
#define | CRPT_TDES_FDBCKH_FDBCK_Msk (0xfffffffful << CRPT_TDES_FDBCKH_FDBCK_Pos)
#define | CRPT_TDES_FDBCKL_FDBCK_Pos (0)
#define | CRPT_TDES_FDBCKL_FDBCK_Msk (0xfffffffful << CRPT_TDES_FDBCKL_FDBCK_Pos)
#define | CRPT_AES_CTL_START_Pos (0)
#define | CRPT_AES_CTL_START_Msk (0x1ul << CRPT_AES_CTL_START_Pos)
#define | CRPT_AES_CTL_STOP_Pos (1)
#define | CRPT_AES_CTL_STOP_Msk (0x1ul << CRPT_AES_CTL_STOP_Pos)
#define | CRPT_AES_CTL_KEYSZ_Pos (2)
#define | CRPT_AES_CTL_KEYSZ_Msk (0x3ul << CRPT_AES_CTL_KEYSZ_Pos)
#define | CRPT_AES_CTL_DMALAST_Pos (5)
#define | CRPT_AES_CTL_DMALAST_Msk (0x1ul << CRPT_AES_CTL_DMALAST_Pos)
#define | CRPT_AES_CTL_DMACSCAD_Pos (6)
#define | CRPT_AES_CTL_DMACSCAD_Msk (0x1ul << CRPT_AES_CTL_DMACSCAD_Pos)
#define | CRPT_AES_CTL_DMAEN_Pos (7)
#define | CRPT_AES_CTL_DMAEN_Msk (0x1ul << CRPT_AES_CTL_DMAEN_Pos)
#define | CRPT_AES_CTL_OPMODE_Pos (8)
#define | CRPT_AES_CTL_OPMODE_Msk (0xfful << CRPT_AES_CTL_OPMODE_Pos)
#define | CRPT_AES_CTL_ENCRPT_Pos (16)
#define | CRPT_AES_CTL_ENCRPT_Msk (0x1ul << CRPT_AES_CTL_ENCRPT_Pos)
#define | CRPT_AES_CTL_OUTSWAP_Pos (22)
#define | CRPT_AES_CTL_OUTSWAP_Msk (0x1ul << CRPT_AES_CTL_OUTSWAP_Pos)
#define | CRPT_AES_CTL_INSWAP_Pos (23)
#define | CRPT_AES_CTL_INSWAP_Msk (0x1ul << CRPT_AES_CTL_INSWAP_Pos)
#define | CRPT_AES_CTL_CHANNEL_Pos (24)
#define | CRPT_AES_CTL_CHANNEL_Msk (0x3ul << CRPT_AES_CTL_CHANNEL_Pos)
#define | CRPT_AES_CTL_KEYUNPRT_Pos (26)
#define | CRPT_AES_CTL_KEYUNPRT_Msk (0x1ful << CRPT_AES_CTL_KEYUNPRT_Pos)
#define | CRPT_AES_CTL_KEYPRT_Pos (31)
#define | CRPT_AES_CTL_KEYPRT_Msk (0x1ul << CRPT_AES_CTL_KEYPRT_Pos)
#define | CRPT_AES_STS_BUSY_Pos (0)
#define | CRPT_AES_STS_BUSY_Msk (0x1ul << CRPT_AES_STS_BUSY_Pos)
#define | CRPT_AES_STS_INBUFEMPTY_Pos (8)
#define | CRPT_AES_STS_INBUFEMPTY_Msk (0x1ul << CRPT_AES_STS_INBUFEMPTY_Pos)
#define | CRPT_AES_STS_INBUFFULL_Pos (9)
#define | CRPT_AES_STS_INBUFFULL_Msk (0x1ul << CRPT_AES_STS_INBUFFULL_Pos)
#define | CRPT_AES_STS_INBUFERR_Pos (10)
#define | CRPT_AES_STS_INBUFERR_Msk (0x1ul << CRPT_AES_STS_INBUFERR_Pos)
#define | CRPT_AES_STS_CNTERR_Pos (12)
#define | CRPT_AES_STS_CNTERR_Msk (0x1ul << CRPT_AES_STS_CNTERR_Pos)
#define | CRPT_AES_STS_OUTBUFEMPTY_Pos (16)
#define | CRPT_AES_STS_OUTBUFEMPTY_Msk (0x1ul << CRPT_AES_STS_OUTBUFEMPTY_Pos)
#define | CRPT_AES_STS_OUTBUFFULL_Pos (17)
#define | CRPT_AES_STS_OUTBUFFULL_Msk (0x1ul << CRPT_AES_STS_OUTBUFFULL_Pos)
#define | CRPT_AES_STS_OUTBUFERR_Pos (18)
#define | CRPT_AES_STS_OUTBUFERR_Msk (0x1ul << CRPT_AES_STS_OUTBUFERR_Pos)
#define | CRPT_AES_STS_BUSERR_Pos (20)
#define | CRPT_AES_STS_BUSERR_Msk (0x1ul << CRPT_AES_STS_BUSERR_Pos)
#define | CRPT_AES_DATIN_DATIN_Pos (0)
#define | CRPT_AES_DATIN_DATIN_Msk (0xfffffffful << CRPT_AES_DATIN_DATIN_Pos)
#define | CRPT_AES_DATOUT_DATOUT_Pos (0)
#define | CRPT_AES_DATOUT_DATOUT_Msk (0xfffffffful << CRPT_AES_DATOUT_DATOUT_Pos)
#define | CRPT_AES0_KEYx_KEY_Pos (0)
#define | CRPT_AES0_KEYx_KEY_Msk (0xfffffffful << CRPT_AES0_KEYx_KEY_Pos)
#define | CRPT_AES0_IVx_IV_Pos (0)
#define | CRPT_AES0_IVx_IV_Msk (0xfffffffful << CRPT_AES0_IVx_IV_Pos)
#define | CRPT_AES0_SADDR_SADDR_Pos (0)
#define | CRPT_AES0_SADDR_SADDR_Msk (0xfffffffful << CRPT_AES0_SADDR_SADDR_Pos)
#define | CRPT_AES0_DADDR_DADDR_Pos (0)
#define | CRPT_AES0_DADDR_DADDR_Msk (0xfffffffful << CRPT_AES0_DADDR_DADDR_Pos)
#define | CRPT_AES0_CNT_CNT_Pos (0)
#define | CRPT_AES0_CNT_CNT_Msk (0xfffffffful << CRPT_AES0_CNT_CNT_Pos)
#define | CRPT_AES1_KEYx_KEY_Pos (0)
#define | CRPT_AES1_KEYx_KEY_Msk (0xfffffffful << CRPT_AES1_KEYx_KEY_Pos)
#define | CRPT_AES1_IVx_IV_Pos (0)
#define | CRPT_AES1_IVx_IV_Msk (0xfffffffful << CRPT_AES1_IVx_IV_Pos)
#define | CRPT_AES1_SADDR_SADDR_Pos (0)
#define | CRPT_AES1_SADDR_SADDR_Msk (0xfffffffful << CRPT_AES1_SADDR_SADDR_Pos)
#define | CRPT_AES1_DADDR_DADDR_Pos (0)
#define | CRPT_AES1_DADDR_DADDR_Msk (0xfffffffful << CRPT_AES1_DADDR_DADDR_Pos)
#define | CRPT_AES1_CNT_CNT_Pos (0)
#define | CRPT_AES1_CNT_CNT_Msk (0xfffffffful << CRPT_AES1_CNT_CNT_Pos)
#define | CRPT_AES2_KEYx_KEY_Pos (0)
#define | CRPT_AES2_KEYx_KEY_Msk (0xfffffffful << CRPT_AES2_KEYx_KEY_Pos)
#define | CRPT_AES2_IVx_IV_Pos (0)
#define | CRPT_AES2_IVx_IV_Msk (0xfffffffful << CRPT_AES2_IVx_IV_Pos)
#define | CRPT_AES2_SADDR_SADDR_Pos (0)
#define | CRPT_AES2_SADDR_SADDR_Msk (0xfffffffful << CRPT_AES2_SADDR_SADDR_Pos)
#define | CRPT_AES2_DADDR_DADDR_Pos (0)
#define | CRPT_AES2_DADDR_DADDR_Msk (0xfffffffful << CRPT_AES2_DADDR_DADDR_Pos)
#define | CRPT_AES2_CNT_CNT_Pos (0)
#define | CRPT_AES2_CNT_CNT_Msk (0xfffffffful << CRPT_AES2_CNT_CNT_Pos)
#define | CRPT_AES3_KEYx_KEY_Pos (0)
#define | CRPT_AES3_KEYx_KEY_Msk (0xfffffffful << CRPT_AES3_KEYx_KEY_Pos)
#define | CRPT_AES3_IVx_IV_Pos (0)
#define | CRPT_AES3_IVx_IV_Msk (0xfffffffful << CRPT_AES3_IVx_IV_Pos)
#define | CRPT_AES3_SADDR_SADDR_Pos (0)
#define | CRPT_AES3_SADDR_SADDR_Msk (0xfffffffful << CRPT_AES3_SADDR_SADDR_Pos)
#define | CRPT_AES3_DADDR_DADDR_Pos (0)
#define | CRPT_AES3_DADDR_DADDR_Msk (0xfffffffful << CRPT_AES3_DADDR_DADDR_Pos)
#define | CRPT_AES3_CNT_CNT_Pos (0)
#define | CRPT_AES3_CNT_CNT_Msk (0xfffffffful << CRPT_AES3_CNT_CNT_Pos)
#define | CRPT_TDES_CTL_START_Pos (0)
#define | CRPT_TDES_CTL_START_Msk (0x1ul << CRPT_TDES_CTL_START_Pos)
#define | CRPT_TDES_CTL_STOP_Pos (1)
#define | CRPT_TDES_CTL_STOP_Msk (0x1ul << CRPT_TDES_CTL_STOP_Pos)
#define | CRPT_TDES_CTL_TMODE_Pos (2)
#define | CRPT_TDES_CTL_TMODE_Msk (0x1ul << CRPT_TDES_CTL_TMODE_Pos)
#define | CRPT_TDES_CTL_3KEYS_Pos (3)
#define | CRPT_TDES_CTL_3KEYS_Msk (0x1ul << CRPT_TDES_CTL_3KEYS_Pos)
#define | CRPT_TDES_CTL_DMALAST_Pos (5)
#define | CRPT_TDES_CTL_DMALAST_Msk (0x1ul << CRPT_TDES_CTL_DMALAST_Pos)
#define | CRPT_TDES_CTL_DMACSCAD_Pos (6)
#define | CRPT_TDES_CTL_DMACSCAD_Msk (0x1ul << CRPT_TDES_CTL_DMACSCAD_Pos)
#define | CRPT_TDES_CTL_DMAEN_Pos (7)
#define | CRPT_TDES_CTL_DMAEN_Msk (0x1ul << CRPT_TDES_CTL_DMAEN_Pos)
#define | CRPT_TDES_CTL_OPMODE_Pos (8)
#define | CRPT_TDES_CTL_OPMODE_Msk (0x7ul << CRPT_TDES_CTL_OPMODE_Pos)
#define | CRPT_TDES_CTL_ENCRPT_Pos (16)
#define | CRPT_TDES_CTL_ENCRPT_Msk (0x1ul << CRPT_TDES_CTL_ENCRPT_Pos)
#define | CRPT_TDES_CTL_BLKSWAP_Pos (21)
#define | CRPT_TDES_CTL_BLKSWAP_Msk (0x1ul << CRPT_TDES_CTL_BLKSWAP_Pos)
#define | CRPT_TDES_CTL_OUTSWAP_Pos (22)
#define | CRPT_TDES_CTL_OUTSWAP_Msk (0x1ul << CRPT_TDES_CTL_OUTSWAP_Pos)
#define | CRPT_TDES_CTL_INSWAP_Pos (23)
#define | CRPT_TDES_CTL_INSWAP_Msk (0x1ul << CRPT_TDES_CTL_INSWAP_Pos)
#define | CRPT_TDES_CTL_CHANNEL_Pos (24)
#define | CRPT_TDES_CTL_CHANNEL_Msk (0x3ul << CRPT_TDES_CTL_CHANNEL_Pos)
#define | CRPT_TDES_CTL_KEYUNPRT_Pos (26)
#define | CRPT_TDES_CTL_KEYUNPRT_Msk (0x1ful << CRPT_TDES_CTL_KEYUNPRT_Pos)
#define | CRPT_TDES_CTL_KEYPRT_Pos (31)
#define | CRPT_TDES_CTL_KEYPRT_Msk (0x1ul << CRPT_TDES_CTL_KEYPRT_Pos)
#define | CRPT_TDES_STS_BUSY_Pos (0)
#define | CRPT_TDES_STS_BUSY_Msk (0x1ul << CRPT_TDES_STS_BUSY_Pos)
#define | CRPT_TDES_STS_INBUFEMPTY_Pos (8)
#define | CRPT_TDES_STS_INBUFEMPTY_Msk (0x1ul << CRPT_TDES_STS_INBUFEMPTY_Pos)
#define | CRPT_TDES_STS_INBUFFULL_Pos (9)
#define | CRPT_TDES_STS_INBUFFULL_Msk (0x1ul << CRPT_TDES_STS_INBUFFULL_Pos)
#define | CRPT_TDES_STS_INBUFERR_Pos (10)
#define | CRPT_TDES_STS_INBUFERR_Msk (0x1ul << CRPT_TDES_STS_INBUFERR_Pos)
#define | CRPT_TDES_STS_OUTBUFEMPTY_Pos (16)
#define | CRPT_TDES_STS_OUTBUFEMPTY_Msk (0x1ul << CRPT_TDES_STS_OUTBUFEMPTY_Pos)
#define | CRPT_TDES_STS_OUTBUFFULL_Pos (17)
#define | CRPT_TDES_STS_OUTBUFFULL_Msk (0x1ul << CRPT_TDES_STS_OUTBUFFULL_Pos)
#define | CRPT_TDES_STS_OUTBUFERR_Pos (18)
#define | CRPT_TDES_STS_OUTBUFERR_Msk (0x1ul << CRPT_TDES_STS_OUTBUFERR_Pos)
#define | CRPT_TDES_STS_BUSERR_Pos (20)
#define | CRPT_TDES_STS_BUSERR_Msk (0x1ul << CRPT_TDES_STS_BUSERR_Pos)
#define | CRPT_TDES0_KEYxH_KEY_Pos (0)
#define | CRPT_TDES0_KEYxH_KEY_Msk (0xfffffffful << CRPT_TDES0_KEYxH_KEY_Pos)
#define | CRPT_TDES0_KEYxL_KEY_Pos (0)
#define | CRPT_TDES0_KEYxL_KEY_Msk (0xfffffffful << CRPT_TDES0_KEYxL_KEY_Pos)
#define | CRPT_TDES0_IVH_IV_Pos (0)
#define | CRPT_TDES0_IVH_IV_Msk (0xfffffffful << CRPT_TDES0_IVH_IV_Pos)
#define | CRPT_TDES0_IVL_IV_Pos (0)
#define | CRPT_TDES0_IVL_IV_Msk (0xfffffffful << CRPT_TDES0_IVL_IV_Pos)
#define | CRPT_TDES0_SADDR_SADDR_Pos (0)
#define | CRPT_TDES0_SADDR_SADDR_Msk (0xfffffffful << CRPT_TDES0_SADDR_SADDR_Pos)
#define | CRPT_TDES0_DADDR_DADDR_Pos (0)
#define | CRPT_TDES0_DADDR_DADDR_Msk (0xfffffffful << CRPT_TDES0_DADDR_DADDR_Pos)
#define | CRPT_TDES0_CNT_CNT_Pos (0)
#define | CRPT_TDES0_CNT_CNT_Msk (0xfffffffful << CRPT_TDES0_CNT_CNT_Pos)
#define | CRPT_TDES_DATIN_DATIN_Pos (0)
#define | CRPT_TDES_DATIN_DATIN_Msk (0xfffffffful << CRPT_TDES_DATIN_DATIN_Pos)
#define | CRPT_TDES_DATOUT_DATOUT_Pos (0)
#define | CRPT_TDES_DATOUT_DATOUT_Msk (0xfffffffful << CRPT_TDES_DATOUT_DATOUT_Pos)
#define | CRPT_TDES1_KEYxH_KEY_Pos (0)
#define | CRPT_TDES1_KEYxH_KEY_Msk (0xfffffffful << CRPT_TDES1_KEYxH_KEY_Pos)
#define | CRPT_TDES1_KEYxL_KEY_Pos (0)
#define | CRPT_TDES1_KEYxL_KEY_Msk (0xfffffffful << CRPT_TDES1_KEY1L_KEY_Pos)
#define | CRPT_TDES1_IVH_IV_Pos (0)
#define | CRPT_TDES1_IVH_IV_Msk (0xfffffffful << CRPT_TDES1_IVH_IV_Pos)
#define | CRPT_TDES1_IVL_IV_Pos (0)
#define | CRPT_TDES1_IVL_IV_Msk (0xfffffffful << CRPT_TDES1_IVL_IV_Pos)
#define | CRPT_TDES1_SADDR_SADDR_Pos (0)
#define | CRPT_TDES1_SADDR_SADDR_Msk (0xfffffffful << CRPT_TDES1_SADDR_SADDR_Pos)
#define | CRPT_TDES1_DADDR_DADDR_Pos (0)
#define | CRPT_TDES1_DADDR_DADDR_Msk (0xfffffffful << CRPT_TDES1_DADDR_DADDR_Pos)
#define | CRPT_TDES1_CNT_CNT_Pos (0)
#define | CRPT_TDES1_CNT_CNT_Msk (0xfffffffful << CRPT_TDES1_CNT_CNT_Pos)
#define | CRPT_TDES2_KEYxH_KEY_Pos (0)
#define | CRPT_TDES2_KEYxH_KEY_Msk (0xfffffffful << CRPT_TDES2_KEYxH_KEY_Pos)
#define | CRPT_TDES2_KEYxL_KEY_Pos (0)
#define | CRPT_TDES2_KEYxL_KEY_Msk (0xfffffffful << CRPT_TDES2_KEYxL_KEY_Pos)
#define | CRPT_TDES2_IVH_IV_Pos (0)
#define | CRPT_TDES2_IVH_IV_Msk (0xfffffffful << CRPT_TDES2_IVH_IV_Pos)
#define | CRPT_TDES2_IVL_IV_Pos (0)
#define | CRPT_TDES2_IVL_IV_Msk (0xfffffffful << CRPT_TDES2_IVL_IV_Pos)
#define | CRPT_TDES2_SADDR_SADDR_Pos (0)
#define | CRPT_TDES2_SADDR_SADDR_Msk (0xfffffffful << CRPT_TDES2_SADDR_SADDR_Pos)
#define | CRPT_TDES2_DADDR_DADDR_Pos (0)
#define | CRPT_TDES2_DADDR_DADDR_Msk (0xfffffffful << CRPT_TDES2_DADDR_DADDR_Pos)
#define | CRPT_TDES2_CNT_CNT_Pos (0)
#define | CRPT_TDES2_CNT_CNT_Msk (0xfffffffful << CRPT_TDES2_CNT_CNT_Pos)
#define | CRPT_TDES3_KEYxH_KEY_Pos (0)
#define | CRPT_TDES3_KEYxH_KEY_Msk (0xfffffffful << CRPT_TDES3_KEYxH_KEY_Pos)
#define | CRPT_TDES3_KEYxL_KEY_Pos (0)
#define | CRPT_TDES3_KEYxL_KEY_Msk (0xfffffffful << CRPT_TDES3_KEYxL_KEY_Pos)
#define | CRPT_TDES3_IVH_IV_Pos (0)
#define | CRPT_TDES3_IVH_IV_Msk (0xfffffffful << CRPT_TDES3_IVH_IV_Pos)
#define | CRPT_TDES3_IVL_IV_Pos (0)
#define | CRPT_TDES3_IVL_IV_Msk (0xfffffffful << CRPT_TDES3_IVL_IV_Pos)
#define | CRPT_TDES3_SADDR_SADDR_Pos (0)
#define | CRPT_TDES3_SADDR_SADDR_Msk (0xfffffffful << CRPT_TDES3_SADDR_SADDR_Pos)
#define | CRPT_TDES3_DADDR_DADDR_Pos (0)
#define | CRPT_TDES3_DADDR_DADDR_Msk (0xfffffffful << CRPT_TDES3_DADDR_DADDR_Pos)
#define | CRPT_TDES3_CNT_CNT_Pos (0)
#define | CRPT_TDES3_CNT_CNT_Msk (0xfffffffful << CRPT_TDES3_CNT_CNT_Pos)
#define | CRPT_HMAC_CTL_START_Pos (0)
#define | CRPT_HMAC_CTL_START_Msk (0x1ul << CRPT_HMAC_CTL_START_Pos)
#define | CRPT_HMAC_CTL_STOP_Pos (1)
#define | CRPT_HMAC_CTL_STOP_Msk (0x1ul << CRPT_HMAC_CTL_STOP_Pos)
#define | CRPT_HMAC_CTL_HMACEN_Pos (4)
#define | CRPT_HMAC_CTL_HMACEN_Msk (0x1ul << CRPT_HMAC_CTL_HMACEN_Pos)
#define | CRPT_HMAC_CTL_DMALAST_Pos (5)
#define | CRPT_HMAC_CTL_DMALAST_Msk (0x1ul << CRPT_HMAC_CTL_DMALAST_Pos)
#define | CRPT_HMAC_CTL_DMAEN_Pos (7)
#define | CRPT_HMAC_CTL_DMAEN_Msk (0x1ul << CRPT_HMAC_CTL_DMAEN_Pos)
#define | CRPT_HMAC_CTL_OPMODE_Pos (8)
#define | CRPT_HMAC_CTL_OPMODE_Msk (0x7ul << CRPT_HMAC_CTL_OPMODE_Pos)
#define | CRPT_HMAC_CTL_OUTSWAP_Pos (22)
#define | CRPT_HMAC_CTL_OUTSWAP_Msk (0x1ul << CRPT_HMAC_CTL_OUTSWAP_Pos)
#define | CRPT_HMAC_CTL_INSWAP_Pos (23)
#define | CRPT_HMAC_CTL_INSWAP_Msk (0x1ul << CRPT_HMAC_CTL_INSWAP_Pos)
#define | CRPT_HMAC_STS_BUSY_Pos (0)
#define | CRPT_HMAC_STS_BUSY_Msk (0x1ul << CRPT_HMAC_STS_BUSY_Pos)
#define | CRPT_HMAC_STS_DMABUSY_Pos (1)
#define | CRPT_HMAC_STS_DMABUSY_Msk (0x1ul << CRPT_HMAC_STS_DMABUSY_Pos)
#define | CRPT_HMAC_STS_DMAERR_Pos (8)
#define | CRPT_HMAC_STS_DMAERR_Msk (0x1ul << CRPT_HMAC_STS_DMAERR_Pos)
#define | CRPT_HMAC_STS_DATINREQ_Pos (16)
#define | CRPT_HMAC_STS_DATINREQ_Msk (0x1ul << CRPT_HMAC_STS_DATINREQ_Pos)
#define | CRPT_HMAC_DGSTx_DGST_Pos (0)
#define | CRPT_HMAC_DGSTx_DGST_Msk (0xfffffffful << CRPT_HMAC_DGSTx_DGST_Pos)
#define | CRPT_HMAC_KEYCNT_KEYCNT_Pos (0)
#define | CRPT_HMAC_KEYCNT_KEYCNT_Msk (0xfffffffful << CRPT_HMAC_KEYCNT_KEYCNT_Pos)
#define | CRPT_HMAC_SADDR_SADDR_Pos (0)
#define | CRPT_HMAC_SADDR_SADDR_Msk (0xfffffffful << CRPT_HMAC_SADDR_SADDR_Pos)
#define | CRPT_HMAC_DMACNT_DMACNT_Pos (0)
#define | CRPT_HMAC_DMACNT_DMACNT_Msk (0xfffffffful << CRPT_HMAC_DMACNT_DMACNT_Pos)
#define | CRPT_HMAC_DATIN_DATIN_Pos (0)
#define | CRPT_HMAC_DATIN_DATIN_Msk (0xfffffffful << CRPT_HMAC_DATIN_DATIN_Pos)
#define | CRPT_ECC_CTL_START_Pos (0)
#define | CRPT_ECC_CTL_START_Msk (0x1ul << CRPT_ECC_CTL_START_Pos)
#define | CRPT_ECC_CTL_STOP_Pos (1)
#define | CRPT_ECC_CTL_STOP_Msk (0x1ul << CRPT_ECC_CTL_STOP_Pos)
#define | CRPT_ECC_CTL_DMAEN_Pos (7)
#define | CRPT_ECC_CTL_DMAEN_Msk (0x1ul << CRPT_ECC_CTL_DMAEN_Pos)
#define | CRPT_ECC_CTL_FSEL_Pos (8)
#define | CRPT_ECC_CTL_FSEL_Msk (0x1ul << CRPT_ECC_CTL_FSEL_Pos)
#define | CRPT_ECC_CTL_ECCOP_Pos (9)
#define | CRPT_ECC_CTL_ECCOP_Msk (0x3ul << CRPT_ECC_CTL_ECCOP_Pos)
#define | CRPT_ECC_CTL_MODOP_Pos (11)
#define | CRPT_ECC_CTL_MODOP_Msk (0x3ul << CRPT_ECC_CTL_MODOP_Pos)
#define | CRPT_ECC_CTL_LDP1_Pos (16)
#define | CRPT_ECC_CTL_LDP1_Msk (0x1ul << CRPT_ECC_CTL_LDP1_Pos)
#define | CRPT_ECC_CTL_LDP2_Pos (17)
#define | CRPT_ECC_CTL_LDP2_Msk (0x1ul << CRPT_ECC_CTL_LDP2_Pos)
#define | CRPT_ECC_CTL_LDA_Pos (18)
#define | CRPT_ECC_CTL_LDA_Msk (0x1ul << CRPT_ECC_CTL_LDA_Pos)
#define | CRPT_ECC_CTL_LDB_Pos (19)
#define | CRPT_ECC_CTL_LDB_Msk (0x1ul << CRPT_ECC_CTL_LDB_Pos)
#define | CRPT_ECC_CTL_LDN_Pos (20)
#define | CRPT_ECC_CTL_LDN_Msk (0x1ul << CRPT_ECC_CTL_LDN_Pos)
#define | CRPT_ECC_CTL_LDK_Pos (21)
#define | CRPT_ECC_CTL_LDK_Msk (0x1ul << CRPT_ECC_CTL_LDK_Pos)
#define | CRPT_ECC_CTL_CURVEM_Pos (22)
#define | CRPT_ECC_CTL_CURVEM_Msk (0x3fful << CRPT_ECC_CTL_CURVEM_Pos)
#define | CRPT_ECC_STS_BUSY_Pos (0)
#define | CRPT_ECC_STS_BUSY_Msk (0x1ul << CRPT_ECC_STS_BUSY_Pos)
#define | CRPT_ECC_STS_DMABUSY_Pos (1)
#define | CRPT_ECC_STS_DMABUSY_Msk (0x1ul << CRPT_ECC_STS_DMABUSY_Pos)
#define | CRPT_ECC_STS_BUSERR_Pos (16)
#define | CRPT_ECC_STS_BUSERR_Msk (0x1ul << CRPT_ECC_STS_BUSERR_Pos)
#define | CRPT_ECC_X1_POINTX1_Pos (0)
#define | CRPT_ECC_X1_POINTX1_Msk (0xfffffffful << CRPT_ECC_X1_POINTX1_Pos)
#define | CRPT_ECC_Y1_POINTY1_Pos (0)
#define | CRPT_ECC_Y1_POINTY1_Msk (0xfffffffful << CRPT_ECC_Y1_POINTY1_Pos)
#define | CRPT_ECC_X2_POINTX2_Pos (0)
#define | CRPT_ECC_X2_POINTX2_Msk (0xfffffffful << CRPT_ECC_X2_POINTX2_Pos)
#define | CRPT_ECC_Y2_POINTY2_Pos (0)
#define | CRPT_ECC_Y2_POINTY2_Msk (0xfffffffful << CRPT_ECC_Y2_POINTY2_Pos)
#define | CRPT_ECC_A_CURVEA_Pos (0)
#define | CRPT_ECC_A_CURVEA_Msk (0xfffffffful << CRPT_ECC_A_CURVEA_Pos)
#define | CRPT_ECC_B_CURVEB_Pos (0)
#define | CRPT_ECC_B_CURVEB_Msk (0xfffffffful << CRPT_ECC_B_CURVEB_Pos)
#define | CRPT_ECC_N_CURVEN_Pos (0)
#define | CRPT_ECC_N_CURVEN_Msk (0xfffffffful << CRPT_ECC_N_CURVEN_Pos)
#define | CRPT_ECC_K_SCALARK_Pos (0)
#define | CRPT_ECC_K_SCALARK_Msk (0xfffffffful << CRPT_ECC_K_SCALARK_Pos)
#define | CRPT_ECC_DADDR_DADDR_Pos (0)
#define | CRPT_ECC_DADDR_DADDR_Msk (0xfffffffful << CRPT_ECC_DADDR_DADDR_Pos)
#define | CRPT_ECC_STARTREG_STARTREG_Pos (0)
#define | CRPT_ECC_STARTREG_STARTREG_Msk (0xfffffffful << CRPT_ECC_STARTREG_STARTREG_Pos)
#define | CRPT_ECC_WORDCNT_WORDCNT_Pos (0)
#define | CRPT_ECC_WORDCNT_WORDCNT_Msk (0xfffffffful << CRPT_ECC_WORDCNT_WORDCNT_Pos)

## Detailed Description

CRYPTO register definition header file.

Version
  V1.00 SPDX-License-Identifier: Apache-2.0

Copyright
  (C) 2017-2020 Nuvoton Technology Corp. All rights reserved.

Definition in file crypto_reg.h.