MAX32665 Peripheral Driver API
Peripheral Driver API for the MAX32665
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
tpu_regs.h File Reference
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  mxc_tpu_regs_t
 

Macros

#define MXC_R_TPU_CTRL   ((uint32_t)0x00000000UL)
 
#define MXC_R_TPU_CIPHER_CTRL   ((uint32_t)0x00000004UL)
 
#define MXC_R_TPU_HASH_CTRL   ((uint32_t)0x00000008UL)
 
#define MXC_R_TPU_CRC_CTRL   ((uint32_t)0x0000000CUL)
 
#define MXC_R_TPU_DMA_SRC   ((uint32_t)0x00000010UL)
 
#define MXC_R_TPU_DMA_DST   ((uint32_t)0x00000014UL)
 
#define MXC_R_TPU_DMA_CNT   ((uint32_t)0x00000018UL)
 
#define MXC_R_TPU_MAA_CTRL   ((uint32_t)0x0000001CUL)
 
#define MXC_R_TPU_DATA_IN   ((uint32_t)0x00000020UL)
 
#define MXC_R_TPU_DATA_OUT   ((uint32_t)0x00000030UL)
 
#define MXC_R_TPU_CRC_POLY   ((uint32_t)0x00000040UL)
 
#define MXC_R_TPU_CRC_VAL   ((uint32_t)0x00000044UL)
 
#define MXC_R_TPU_CRC_PRNG   ((uint32_t)0x00000048UL)
 
#define MXC_R_TPU_HAM_ECC   ((uint32_t)0x0000004CUL)
 
#define MXC_R_TPU_CIPHER_INIT   ((uint32_t)0x00000050UL)
 
#define MXC_R_TPU_CIPHER_KEY   ((uint32_t)0x00000060UL)
 
#define MXC_R_TPU_HASH_DIGEST   ((uint32_t)0x00000080UL)
 
#define MXC_R_TPU_HASH_MSG_SZ   ((uint32_t)0x000000C0UL)
 
#define MXC_R_TPU_MAA_MAWS   ((uint32_t)0x000000D0UL)
 
#define MXC_F_TPU_CTRL_RST_POS   0
 
#define MXC_F_TPU_CTRL_RST   ((uint32_t)(0x1UL << MXC_F_TPU_CTRL_RST_POS))
 
#define MXC_F_TPU_CTRL_INT_POS   1
 
#define MXC_F_TPU_CTRL_INT   ((uint32_t)(0x1UL << MXC_F_TPU_CTRL_INT_POS))
 
#define MXC_F_TPU_CTRL_SRC_POS   2
 
#define MXC_F_TPU_CTRL_SRC   ((uint32_t)(0x1UL << MXC_F_TPU_CTRL_SRC_POS))
 
#define MXC_F_TPU_CTRL_BSO_POS   4
 
#define MXC_F_TPU_CTRL_BSO   ((uint32_t)(0x1UL << MXC_F_TPU_CTRL_BSO_POS))
 
#define MXC_F_TPU_CTRL_BSI_POS   5
 
#define MXC_F_TPU_CTRL_BSI   ((uint32_t)(0x1UL << MXC_F_TPU_CTRL_BSI_POS))
 
#define MXC_F_TPU_CTRL_WAIT_EN_POS   6
 
#define MXC_F_TPU_CTRL_WAIT_EN   ((uint32_t)(0x1UL << MXC_F_TPU_CTRL_WAIT_EN_POS))
 
#define MXC_F_TPU_CTRL_WAIT_POL_POS   7
 
#define MXC_F_TPU_CTRL_WAIT_POL   ((uint32_t)(0x1UL << MXC_F_TPU_CTRL_WAIT_POL_POS))
 
#define MXC_F_TPU_CTRL_WRSRC_POS   8
 
#define MXC_F_TPU_CTRL_WRSRC   ((uint32_t)(0x3UL << MXC_F_TPU_CTRL_WRSRC_POS))
 
#define MXC_V_TPU_CTRL_WRSRC_NONE   ((uint32_t)0x0UL)
 
#define MXC_S_TPU_CTRL_WRSRC_NONE   (MXC_V_TPU_CTRL_WRSRC_NONE << MXC_F_TPU_CTRL_WRSRC_POS)
 
#define MXC_V_TPU_CTRL_WRSRC_CIPHEROUTPUT   ((uint32_t)0x1UL)
 
#define MXC_S_TPU_CTRL_WRSRC_CIPHEROUTPUT   (MXC_V_TPU_CTRL_WRSRC_CIPHEROUTPUT << MXC_F_TPU_CTRL_WRSRC_POS)
 
#define MXC_V_TPU_CTRL_WRSRC_READFIFO   ((uint32_t)0x2UL)
 
#define MXC_S_TPU_CTRL_WRSRC_READFIFO   (MXC_V_TPU_CTRL_WRSRC_READFIFO << MXC_F_TPU_CTRL_WRSRC_POS)
 
#define MXC_F_TPU_CTRL_RDSRC_POS   10
 
#define MXC_F_TPU_CTRL_RDSRC   ((uint32_t)(0x3UL << MXC_F_TPU_CTRL_RDSRC_POS))
 
#define MXC_V_TPU_CTRL_RDSRC_DMADISABLED   ((uint32_t)0x0UL)
 
#define MXC_S_TPU_CTRL_RDSRC_DMADISABLED   (MXC_V_TPU_CTRL_RDSRC_DMADISABLED << MXC_F_TPU_CTRL_RDSRC_POS)
 
#define MXC_V_TPU_CTRL_RDSRC_DMAORAPB   ((uint32_t)0x1UL)
 
#define MXC_S_TPU_CTRL_RDSRC_DMAORAPB   (MXC_V_TPU_CTRL_RDSRC_DMAORAPB << MXC_F_TPU_CTRL_RDSRC_POS)
 
#define MXC_V_TPU_CTRL_RDSRC_RNG   ((uint32_t)0x2UL)
 
#define MXC_S_TPU_CTRL_RDSRC_RNG   (MXC_V_TPU_CTRL_RDSRC_RNG << MXC_F_TPU_CTRL_RDSRC_POS)
 
#define MXC_F_TPU_CTRL_FLAG_MODE_POS   14
 
#define MXC_F_TPU_CTRL_FLAG_MODE   ((uint32_t)(0x1UL << MXC_F_TPU_CTRL_FLAG_MODE_POS))
 
#define MXC_F_TPU_CTRL_DMADNE_MSK_POS   15
 
#define MXC_F_TPU_CTRL_DMADNE_MSK   ((uint32_t)(0x1UL << MXC_F_TPU_CTRL_DMADNE_MSK_POS))
 
#define MXC_F_TPU_CTRL_DMA_DONE_POS   24
 
#define MXC_F_TPU_CTRL_DMA_DONE   ((uint32_t)(0x1UL << MXC_F_TPU_CTRL_DMA_DONE_POS))
 
#define MXC_F_TPU_CTRL_GLS_DONE_POS   25
 
#define MXC_F_TPU_CTRL_GLS_DONE   ((uint32_t)(0x1UL << MXC_F_TPU_CTRL_GLS_DONE_POS))
 
#define MXC_F_TPU_CTRL_HSH_DONE_POS   26
 
#define MXC_F_TPU_CTRL_HSH_DONE   ((uint32_t)(0x1UL << MXC_F_TPU_CTRL_HSH_DONE_POS))
 
#define MXC_F_TPU_CTRL_CPH_DONE_POS   27
 
#define MXC_F_TPU_CTRL_CPH_DONE   ((uint32_t)(0x1UL << MXC_F_TPU_CTRL_CPH_DONE_POS))
 
#define MXC_F_TPU_CTRL_MAA_DONE_POS   28
 
#define MXC_F_TPU_CTRL_MAA_DONE   ((uint32_t)(0x1UL << MXC_F_TPU_CTRL_MAA_DONE_POS))
 
#define MXC_F_TPU_CTRL_ERR_POS   29
 
#define MXC_F_TPU_CTRL_ERR   ((uint32_t)(0x1UL << MXC_F_TPU_CTRL_ERR_POS))
 
#define MXC_F_TPU_CTRL_RDY_POS   30
 
#define MXC_F_TPU_CTRL_RDY   ((uint32_t)(0x1UL << MXC_F_TPU_CTRL_RDY_POS))
 
#define MXC_F_TPU_CTRL_DONE_POS   31
 
#define MXC_F_TPU_CTRL_DONE   ((uint32_t)(0x1UL << MXC_F_TPU_CTRL_DONE_POS))
 
#define MXC_F_TPU_CIPHER_CTRL_ENC_POS   0
 
#define MXC_F_TPU_CIPHER_CTRL_ENC   ((uint32_t)(0x1UL << MXC_F_TPU_CIPHER_CTRL_ENC_POS))
 
#define MXC_F_TPU_CIPHER_CTRL_KEY_POS   1
 
#define MXC_F_TPU_CIPHER_CTRL_KEY   ((uint32_t)(0x1UL << MXC_F_TPU_CIPHER_CTRL_KEY_POS))
 
#define MXC_F_TPU_CIPHER_CTRL_SRC_POS   2
 
#define MXC_F_TPU_CIPHER_CTRL_SRC   ((uint32_t)(0x3UL << MXC_F_TPU_CIPHER_CTRL_SRC_POS))
 
#define MXC_V_TPU_CIPHER_CTRL_SRC_CIPHERKEY   ((uint32_t)0x0UL)
 
#define MXC_S_TPU_CIPHER_CTRL_SRC_CIPHERKEY   (MXC_V_TPU_CIPHER_CTRL_SRC_CIPHERKEY << MXC_F_TPU_CIPHER_CTRL_SRC_POS)
 
#define MXC_V_TPU_CIPHER_CTRL_SRC_REGFILE   ((uint32_t)0x2UL)
 
#define MXC_S_TPU_CIPHER_CTRL_SRC_REGFILE   (MXC_V_TPU_CIPHER_CTRL_SRC_REGFILE << MXC_F_TPU_CIPHER_CTRL_SRC_POS)
 
#define MXC_V_TPU_CIPHER_CTRL_SRC_QSPIKEY_REGFILE   ((uint32_t)0x3UL)
 
#define MXC_S_TPU_CIPHER_CTRL_SRC_QSPIKEY_REGFILE   (MXC_V_TPU_CIPHER_CTRL_SRC_QSPIKEY_REGFILE << MXC_F_TPU_CIPHER_CTRL_SRC_POS)
 
#define MXC_F_TPU_CIPHER_CTRL_CIPHER_POS   4
 
#define MXC_F_TPU_CIPHER_CTRL_CIPHER   ((uint32_t)(0x7UL << MXC_F_TPU_CIPHER_CTRL_CIPHER_POS))
 
#define MXC_V_TPU_CIPHER_CTRL_CIPHER_DIS   ((uint32_t)0x0UL)
 
#define MXC_S_TPU_CIPHER_CTRL_CIPHER_DIS   (MXC_V_TPU_CIPHER_CTRL_CIPHER_DIS << MXC_F_TPU_CIPHER_CTRL_CIPHER_POS)
 
#define MXC_V_TPU_CIPHER_CTRL_CIPHER_AES128   ((uint32_t)0x1UL)
 
#define MXC_S_TPU_CIPHER_CTRL_CIPHER_AES128   (MXC_V_TPU_CIPHER_CTRL_CIPHER_AES128 << MXC_F_TPU_CIPHER_CTRL_CIPHER_POS)
 
#define MXC_V_TPU_CIPHER_CTRL_CIPHER_AES192   ((uint32_t)0x2UL)
 
#define MXC_S_TPU_CIPHER_CTRL_CIPHER_AES192   (MXC_V_TPU_CIPHER_CTRL_CIPHER_AES192 << MXC_F_TPU_CIPHER_CTRL_CIPHER_POS)
 
#define MXC_V_TPU_CIPHER_CTRL_CIPHER_AES256   ((uint32_t)0x3UL)
 
#define MXC_S_TPU_CIPHER_CTRL_CIPHER_AES256   (MXC_V_TPU_CIPHER_CTRL_CIPHER_AES256 << MXC_F_TPU_CIPHER_CTRL_CIPHER_POS)
 
#define MXC_V_TPU_CIPHER_CTRL_CIPHER_DES   ((uint32_t)0x4UL)
 
#define MXC_S_TPU_CIPHER_CTRL_CIPHER_DES   (MXC_V_TPU_CIPHER_CTRL_CIPHER_DES << MXC_F_TPU_CIPHER_CTRL_CIPHER_POS)
 
#define MXC_V_TPU_CIPHER_CTRL_CIPHER_TDES   ((uint32_t)0x5UL)
 
#define MXC_S_TPU_CIPHER_CTRL_CIPHER_TDES   (MXC_V_TPU_CIPHER_CTRL_CIPHER_TDES << MXC_F_TPU_CIPHER_CTRL_CIPHER_POS)
 
#define MXC_F_TPU_CIPHER_CTRL_MODE_POS   8
 
#define MXC_F_TPU_CIPHER_CTRL_MODE   ((uint32_t)(0x7UL << MXC_F_TPU_CIPHER_CTRL_MODE_POS))
 
#define MXC_V_TPU_CIPHER_CTRL_MODE_ECB   ((uint32_t)0x0UL)
 
#define MXC_S_TPU_CIPHER_CTRL_MODE_ECB   (MXC_V_TPU_CIPHER_CTRL_MODE_ECB << MXC_F_TPU_CIPHER_CTRL_MODE_POS)
 
#define MXC_V_TPU_CIPHER_CTRL_MODE_CBC   ((uint32_t)0x1UL)
 
#define MXC_S_TPU_CIPHER_CTRL_MODE_CBC   (MXC_V_TPU_CIPHER_CTRL_MODE_CBC << MXC_F_TPU_CIPHER_CTRL_MODE_POS)
 
#define MXC_V_TPU_CIPHER_CTRL_MODE_CFB   ((uint32_t)0x2UL)
 
#define MXC_S_TPU_CIPHER_CTRL_MODE_CFB   (MXC_V_TPU_CIPHER_CTRL_MODE_CFB << MXC_F_TPU_CIPHER_CTRL_MODE_POS)
 
#define MXC_V_TPU_CIPHER_CTRL_MODE_OFB   ((uint32_t)0x3UL)
 
#define MXC_S_TPU_CIPHER_CTRL_MODE_OFB   (MXC_V_TPU_CIPHER_CTRL_MODE_OFB << MXC_F_TPU_CIPHER_CTRL_MODE_POS)
 
#define MXC_V_TPU_CIPHER_CTRL_MODE_CTR   ((uint32_t)0x4UL)
 
#define MXC_S_TPU_CIPHER_CTRL_MODE_CTR   (MXC_V_TPU_CIPHER_CTRL_MODE_CTR << MXC_F_TPU_CIPHER_CTRL_MODE_POS)
 
#define MXC_F_TPU_HASH_CTRL_INIT_POS   0
 
#define MXC_F_TPU_HASH_CTRL_INIT   ((uint32_t)(0x1UL << MXC_F_TPU_HASH_CTRL_INIT_POS))
 
#define MXC_F_TPU_HASH_CTRL_XOR_POS   1
 
#define MXC_F_TPU_HASH_CTRL_XOR   ((uint32_t)(0x1UL << MXC_F_TPU_HASH_CTRL_XOR_POS))
 
#define MXC_F_TPU_HASH_CTRL_HASH_POS   2
 
#define MXC_F_TPU_HASH_CTRL_HASH   ((uint32_t)(0x7UL << MXC_F_TPU_HASH_CTRL_HASH_POS))
 
#define MXC_V_TPU_HASH_CTRL_HASH_DIS   ((uint32_t)0x0UL)
 
#define MXC_S_TPU_HASH_CTRL_HASH_DIS   (MXC_V_TPU_HASH_CTRL_HASH_DIS << MXC_F_TPU_HASH_CTRL_HASH_POS)
 
#define MXC_V_TPU_HASH_CTRL_HASH_SHA1   ((uint32_t)0x1UL)
 
#define MXC_S_TPU_HASH_CTRL_HASH_SHA1   (MXC_V_TPU_HASH_CTRL_HASH_SHA1 << MXC_F_TPU_HASH_CTRL_HASH_POS)
 
#define MXC_V_TPU_HASH_CTRL_HASH_SHA224   ((uint32_t)0x2UL)
 
#define MXC_S_TPU_HASH_CTRL_HASH_SHA224   (MXC_V_TPU_HASH_CTRL_HASH_SHA224 << MXC_F_TPU_HASH_CTRL_HASH_POS)
 
#define MXC_V_TPU_HASH_CTRL_HASH_SHA256   ((uint32_t)0x3UL)
 
#define MXC_S_TPU_HASH_CTRL_HASH_SHA256   (MXC_V_TPU_HASH_CTRL_HASH_SHA256 << MXC_F_TPU_HASH_CTRL_HASH_POS)
 
#define MXC_V_TPU_HASH_CTRL_HASH_SHA384   ((uint32_t)0x4UL)
 
#define MXC_S_TPU_HASH_CTRL_HASH_SHA384   (MXC_V_TPU_HASH_CTRL_HASH_SHA384 << MXC_F_TPU_HASH_CTRL_HASH_POS)
 
#define MXC_V_TPU_HASH_CTRL_HASH_SHA512   ((uint32_t)0x5UL)
 
#define MXC_S_TPU_HASH_CTRL_HASH_SHA512   (MXC_V_TPU_HASH_CTRL_HASH_SHA512 << MXC_F_TPU_HASH_CTRL_HASH_POS)
 
#define MXC_F_TPU_HASH_CTRL_LAST_POS   5
 
#define MXC_F_TPU_HASH_CTRL_LAST   ((uint32_t)(0x1UL << MXC_F_TPU_HASH_CTRL_LAST_POS))
 
#define MXC_F_TPU_CRC_CTRL_CRC_EN_POS   0
 
#define MXC_F_TPU_CRC_CTRL_CRC_EN   ((uint32_t)(0x1UL << MXC_F_TPU_CRC_CTRL_CRC_EN_POS))
 
#define MXC_F_TPU_CRC_CTRL_MSB_POS   1
 
#define MXC_F_TPU_CRC_CTRL_MSB   ((uint32_t)(0x1UL << MXC_F_TPU_CRC_CTRL_MSB_POS))
 
#define MXC_F_TPU_CRC_CTRL_PRNG_POS   2
 
#define MXC_F_TPU_CRC_CTRL_PRNG   ((uint32_t)(0x1UL << MXC_F_TPU_CRC_CTRL_PRNG_POS))
 
#define MXC_F_TPU_CRC_CTRL_ENT_POS   3
 
#define MXC_F_TPU_CRC_CTRL_ENT   ((uint32_t)(0x1UL << MXC_F_TPU_CRC_CTRL_ENT_POS))
 
#define MXC_F_TPU_CRC_CTRL_HAM_POS   4
 
#define MXC_F_TPU_CRC_CTRL_HAM   ((uint32_t)(0x1UL << MXC_F_TPU_CRC_CTRL_HAM_POS))
 
#define MXC_F_TPU_CRC_CTRL_HRST_POS   5
 
#define MXC_F_TPU_CRC_CTRL_HRST   ((uint32_t)(0x1UL << MXC_F_TPU_CRC_CTRL_HRST_POS))
 
#define MXC_F_TPU_DMA_SRC_SRC_ADDR_POS   0
 
#define MXC_F_TPU_DMA_SRC_SRC_ADDR   ((uint32_t)(0xFFFFFFFFUL << MXC_F_TPU_DMA_SRC_SRC_ADDR_POS))
 
#define MXC_F_TPU_DMA_DST_DST_ADDR_POS   0
 
#define MXC_F_TPU_DMA_DST_DST_ADDR   ((uint32_t)(0xFFFFFFFFUL << MXC_F_TPU_DMA_DST_DST_ADDR_POS))
 
#define MXC_F_TPU_DMA_CNT_COUNT_POS   0
 
#define MXC_F_TPU_DMA_CNT_COUNT   ((uint32_t)(0xFFFFFFFFUL << MXC_F_TPU_DMA_CNT_COUNT_POS))
 
#define MXC_F_TPU_MAA_CTRL_STC_POS   0
 
#define MXC_F_TPU_MAA_CTRL_STC   ((uint32_t)(0x1UL << MXC_F_TPU_MAA_CTRL_STC_POS))
 
#define MXC_F_TPU_MAA_CTRL_CLC_POS   1
 
#define MXC_F_TPU_MAA_CTRL_CLC   ((uint32_t)(0x7UL << MXC_F_TPU_MAA_CTRL_CLC_POS))
 
#define MXC_V_TPU_MAA_CTRL_CLC_EXP   ((uint32_t)0x0UL)
 
#define MXC_S_TPU_MAA_CTRL_CLC_EXP   (MXC_V_TPU_MAA_CTRL_CLC_EXP << MXC_F_TPU_MAA_CTRL_CLC_POS)
 
#define MXC_V_TPU_MAA_CTRL_CLC_SQ   ((uint32_t)0x1UL)
 
#define MXC_S_TPU_MAA_CTRL_CLC_SQ   (MXC_V_TPU_MAA_CTRL_CLC_SQ << MXC_F_TPU_MAA_CTRL_CLC_POS)
 
#define MXC_V_TPU_MAA_CTRL_CLC_MUL   ((uint32_t)0x2UL)
 
#define MXC_S_TPU_MAA_CTRL_CLC_MUL   (MXC_V_TPU_MAA_CTRL_CLC_MUL << MXC_F_TPU_MAA_CTRL_CLC_POS)
 
#define MXC_V_TPU_MAA_CTRL_CLC_SQMUL   ((uint32_t)0x3UL)
 
#define MXC_S_TPU_MAA_CTRL_CLC_SQMUL   (MXC_V_TPU_MAA_CTRL_CLC_SQMUL << MXC_F_TPU_MAA_CTRL_CLC_POS)
 
#define MXC_V_TPU_MAA_CTRL_CLC_ADD   ((uint32_t)0x4UL)
 
#define MXC_S_TPU_MAA_CTRL_CLC_ADD   (MXC_V_TPU_MAA_CTRL_CLC_ADD << MXC_F_TPU_MAA_CTRL_CLC_POS)
 
#define MXC_V_TPU_MAA_CTRL_CLC_SUB   ((uint32_t)0x5UL)
 
#define MXC_S_TPU_MAA_CTRL_CLC_SUB   (MXC_V_TPU_MAA_CTRL_CLC_SUB << MXC_F_TPU_MAA_CTRL_CLC_POS)
 
#define MXC_F_TPU_MAA_CTRL_OCALC_POS   4
 
#define MXC_F_TPU_MAA_CTRL_OCALC   ((uint32_t)(0x1UL << MXC_F_TPU_MAA_CTRL_OCALC_POS))
 
#define MXC_F_TPU_MAA_CTRL_MAAER_POS   7
 
#define MXC_F_TPU_MAA_CTRL_MAAER   ((uint32_t)(0x1UL << MXC_F_TPU_MAA_CTRL_MAAER_POS))
 
#define MXC_F_TPU_MAA_CTRL_AMS_POS   8
 
#define MXC_F_TPU_MAA_CTRL_AMS   ((uint32_t)(0x3UL << MXC_F_TPU_MAA_CTRL_AMS_POS))
 
#define MXC_F_TPU_MAA_CTRL_BMS_POS   10
 
#define MXC_F_TPU_MAA_CTRL_BMS   ((uint32_t)(0x3UL << MXC_F_TPU_MAA_CTRL_BMS_POS))
 
#define MXC_F_TPU_MAA_CTRL_EMS_POS   12
 
#define MXC_F_TPU_MAA_CTRL_EMS   ((uint32_t)(0x3UL << MXC_F_TPU_MAA_CTRL_EMS_POS))
 
#define MXC_F_TPU_MAA_CTRL_MMS_POS   14
 
#define MXC_F_TPU_MAA_CTRL_MMS   ((uint32_t)(0x3UL << MXC_F_TPU_MAA_CTRL_MMS_POS))
 
#define MXC_F_TPU_MAA_CTRL_AMA_POS   16
 
#define MXC_F_TPU_MAA_CTRL_AMA   ((uint32_t)(0xFUL << MXC_F_TPU_MAA_CTRL_AMA_POS))
 
#define MXC_F_TPU_MAA_CTRL_BMA_POS   20
 
#define MXC_F_TPU_MAA_CTRL_BMA   ((uint32_t)(0xFUL << MXC_F_TPU_MAA_CTRL_BMA_POS))
 
#define MXC_F_TPU_MAA_CTRL_RMA_POS   24
 
#define MXC_F_TPU_MAA_CTRL_RMA   ((uint32_t)(0xFUL << MXC_F_TPU_MAA_CTRL_RMA_POS))
 
#define MXC_F_TPU_MAA_CTRL_TMA_POS   28
 
#define MXC_F_TPU_MAA_CTRL_TMA   ((uint32_t)(0xFUL << MXC_F_TPU_MAA_CTRL_TMA_POS))
 
#define MXC_F_TPU_DATA_IN_DATA_POS   0
 
#define MXC_F_TPU_DATA_IN_DATA   ((uint32_t)(0xFFFFFFFFUL << MXC_F_TPU_DATA_IN_DATA_POS))
 
#define MXC_F_TPU_DATA_OUT_DATA_POS   0
 
#define MXC_F_TPU_DATA_OUT_DATA   ((uint32_t)(0xFFFFFFFFUL << MXC_F_TPU_DATA_OUT_DATA_POS))
 
#define MXC_F_TPU_CRC_POLY_SRC_ADDR_POS   0
 
#define MXC_F_TPU_CRC_POLY_SRC_ADDR   ((uint32_t)(0xFFFFFFFFUL << MXC_F_TPU_CRC_POLY_SRC_ADDR_POS))
 
#define MXC_F_TPU_CRC_VAL_VAL_POS   0
 
#define MXC_F_TPU_CRC_VAL_VAL   ((uint32_t)(0xFFFFFFFFUL << MXC_F_TPU_CRC_VAL_VAL_POS))
 
#define MXC_F_TPU_CRC_PRNG_PRNG_POS   0
 
#define MXC_F_TPU_CRC_PRNG_PRNG   ((uint32_t)(0xFFFFFFFFUL << MXC_F_TPU_CRC_PRNG_PRNG_POS))
 
#define MXC_F_TPU_HAM_ECC_ECC_POS   0
 
#define MXC_F_TPU_HAM_ECC_ECC   ((uint32_t)(0xFFFFUL << MXC_F_TPU_HAM_ECC_ECC_POS))
 
#define MXC_F_TPU_HAM_ECC_PAR_POS   16
 
#define MXC_F_TPU_HAM_ECC_PAR   ((uint32_t)(0x1UL << MXC_F_TPU_HAM_ECC_PAR_POS))
 
#define MXC_F_TPU_CIPHER_INIT_IVEC_POS   0
 
#define MXC_F_TPU_CIPHER_INIT_IVEC   ((uint32_t)(0xFFFFFFFFUL << MXC_F_TPU_CIPHER_INIT_IVEC_POS))
 
#define MXC_F_TPU_CIPHER_KEY_KEY_POS   0
 
#define MXC_F_TPU_CIPHER_KEY_KEY   ((uint32_t)(0xFFFFFFFFUL << MXC_F_TPU_CIPHER_KEY_KEY_POS))
 
#define MXC_F_TPU_HASH_DIGEST_HASH_POS   0
 
#define MXC_F_TPU_HASH_DIGEST_HASH   ((uint32_t)(0xFFFFFFFFUL << MXC_F_TPU_HASH_DIGEST_HASH_POS))
 
#define MXC_F_TPU_HASH_MSG_SZ_MSGSZ_POS   0
 
#define MXC_F_TPU_HASH_MSG_SZ_MSGSZ   ((uint32_t)(0xFFFFFFFFUL << MXC_F_TPU_HASH_MSG_SZ_MSGSZ_POS))
 
#define MXC_F_TPU_MAA_MAWS_MSGSZ_POS   0
 
#define MXC_F_TPU_MAA_MAWS_MSGSZ   ((uint32_t)(0xFFFUL << MXC_F_TPU_MAA_MAWS_MSGSZ_POS))
 

Detailed Description

Registers, Bit Masks and Bit Positions for the TPU Peripheral Module.

Note
This file is @generated.