![]() |
RTEMS 6.3
|
Macros | |
| #define | TRNG_ENT_COUNT (16U) |
MCTL - Miscellaneous Control Register | |
| #define | TRNG_MCTL_SAMP_MODE_MASK (0x3U) |
| #define | TRNG_MCTL_SAMP_MODE_SHIFT (0U) |
| #define | TRNG_MCTL_SAMP_MODE(x) |
| #define | TRNG_MCTL_OSC_DIV_MASK (0xCU) |
| #define | TRNG_MCTL_OSC_DIV_SHIFT (2U) |
| #define | TRNG_MCTL_OSC_DIV(x) |
| #define | TRNG_MCTL_UNUSED4_MASK (0x10U) |
| #define | TRNG_MCTL_UNUSED4_SHIFT (4U) |
| #define | TRNG_MCTL_UNUSED4(x) |
| #define | TRNG_MCTL_UNUSED5_MASK (0x20U) |
| #define | TRNG_MCTL_UNUSED5_SHIFT (5U) |
| #define | TRNG_MCTL_UNUSED5(x) |
| #define | TRNG_MCTL_RST_DEF_MASK (0x40U) |
| #define | TRNG_MCTL_RST_DEF_SHIFT (6U) |
| #define | TRNG_MCTL_RST_DEF(x) |
| #define | TRNG_MCTL_FOR_SCLK_MASK (0x80U) |
| #define | TRNG_MCTL_FOR_SCLK_SHIFT (7U) |
| #define | TRNG_MCTL_FOR_SCLK(x) |
| #define | TRNG_MCTL_FCT_FAIL_MASK (0x100U) |
| #define | TRNG_MCTL_FCT_FAIL_SHIFT (8U) |
| #define | TRNG_MCTL_FCT_FAIL(x) |
| #define | TRNG_MCTL_FCT_VAL_MASK (0x200U) |
| #define | TRNG_MCTL_FCT_VAL_SHIFT (9U) |
| #define | TRNG_MCTL_FCT_VAL(x) |
| #define | TRNG_MCTL_ENT_VAL_MASK (0x400U) |
| #define | TRNG_MCTL_ENT_VAL_SHIFT (10U) |
| #define | TRNG_MCTL_ENT_VAL(x) |
| #define | TRNG_MCTL_TST_OUT_MASK (0x800U) |
| #define | TRNG_MCTL_TST_OUT_SHIFT (11U) |
| #define | TRNG_MCTL_TST_OUT(x) |
| #define | TRNG_MCTL_ERR_MASK (0x1000U) |
| #define | TRNG_MCTL_ERR_SHIFT (12U) |
| #define | TRNG_MCTL_ERR(x) |
| #define | TRNG_MCTL_TSTOP_OK_MASK (0x2000U) |
| #define | TRNG_MCTL_TSTOP_OK_SHIFT (13U) |
| #define | TRNG_MCTL_TSTOP_OK(x) |
| #define | TRNG_MCTL_LRUN_CONT_MASK (0x4000U) |
| #define | TRNG_MCTL_LRUN_CONT_SHIFT (14U) |
| #define | TRNG_MCTL_LRUN_CONT(x) |
| #define | TRNG_MCTL_PRGM_MASK (0x10000U) |
| #define | TRNG_MCTL_PRGM_SHIFT (16U) |
| #define | TRNG_MCTL_PRGM(x) |
SCMISC - Statistical Check Miscellaneous Register | |
| #define | TRNG_SCMISC_LRUN_MAX_MASK (0xFFU) |
| #define | TRNG_SCMISC_LRUN_MAX_SHIFT (0U) |
| #define | TRNG_SCMISC_LRUN_MAX(x) |
| #define | TRNG_SCMISC_RTY_CT_MASK (0xF0000U) |
| #define | TRNG_SCMISC_RTY_CT_SHIFT (16U) |
| #define | TRNG_SCMISC_RTY_CT(x) |
PKRRNG - Poker Range Register | |
| #define | TRNG_PKRRNG_PKR_RNG_MASK (0xFFFFU) |
| #define | TRNG_PKRRNG_PKR_RNG_SHIFT (0U) |
| #define | TRNG_PKRRNG_PKR_RNG(x) |
PKRMAX - Poker Maximum Limit Register | |
| #define | TRNG_PKRMAX_PKR_MAX_MASK (0xFFFFFFU) |
| #define | TRNG_PKRMAX_PKR_MAX_SHIFT (0U) |
| #define | TRNG_PKRMAX_PKR_MAX(x) |
PKRSQ - Poker Square Calculation Result Register | |
| #define | TRNG_PKRSQ_PKR_SQ_MASK (0xFFFFFFU) |
| #define | TRNG_PKRSQ_PKR_SQ_SHIFT (0U) |
| #define | TRNG_PKRSQ_PKR_SQ(x) |
SDCTL - Seed Control Register | |
| #define | TRNG_SDCTL_SAMP_SIZE_MASK (0xFFFFU) |
| #define | TRNG_SDCTL_SAMP_SIZE_SHIFT (0U) |
| #define | TRNG_SDCTL_SAMP_SIZE(x) |
| #define | TRNG_SDCTL_ENT_DLY_MASK (0xFFFF0000U) |
| #define | TRNG_SDCTL_ENT_DLY_SHIFT (16U) |
| #define | TRNG_SDCTL_ENT_DLY(x) |
SBLIM - Sparse Bit Limit Register | |
| #define | TRNG_SBLIM_SB_LIM_MASK (0x3FFU) |
| #define | TRNG_SBLIM_SB_LIM_SHIFT (0U) |
| #define | TRNG_SBLIM_SB_LIM(x) |
TOTSAM - Total Samples Register | |
| #define | TRNG_TOTSAM_TOT_SAM_MASK (0xFFFFFU) |
| #define | TRNG_TOTSAM_TOT_SAM_SHIFT (0U) |
| #define | TRNG_TOTSAM_TOT_SAM(x) |
FRQMIN - Frequency Count Minimum Limit Register | |
| #define | TRNG_FRQMIN_FRQ_MIN_MASK (0x3FFFFFU) |
| #define | TRNG_FRQMIN_FRQ_MIN_SHIFT (0U) |
| #define | TRNG_FRQMIN_FRQ_MIN(x) |
FRQCNT - Frequency Count Register | |
| #define | TRNG_FRQCNT_FRQ_CT_MASK (0x3FFFFFU) |
| #define | TRNG_FRQCNT_FRQ_CT_SHIFT (0U) |
| #define | TRNG_FRQCNT_FRQ_CT(x) |
FRQMAX - Frequency Count Maximum Limit Register | |
| #define | TRNG_FRQMAX_FRQ_MAX_MASK (0x3FFFFFU) |
| #define | TRNG_FRQMAX_FRQ_MAX_SHIFT (0U) |
| #define | TRNG_FRQMAX_FRQ_MAX(x) |
SCMC - Statistical Check Monobit Count Register | |
| #define | TRNG_SCMC_MONO_CT_MASK (0xFFFFU) |
| #define | TRNG_SCMC_MONO_CT_SHIFT (0U) |
| #define | TRNG_SCMC_MONO_CT(x) |
SCML - Statistical Check Monobit Limit Register | |
| #define | TRNG_SCML_MONO_MAX_MASK (0xFFFFU) |
| #define | TRNG_SCML_MONO_MAX_SHIFT (0U) |
| #define | TRNG_SCML_MONO_MAX(x) |
| #define | TRNG_SCML_MONO_RNG_MASK (0xFFFF0000U) |
| #define | TRNG_SCML_MONO_RNG_SHIFT (16U) |
| #define | TRNG_SCML_MONO_RNG(x) |
SCR1C - Statistical Check Run Length 1 Count Register | |
| #define | TRNG_SCR1C_R1_0_CT_MASK (0x7FFFU) |
| #define | TRNG_SCR1C_R1_0_CT_SHIFT (0U) |
| #define | TRNG_SCR1C_R1_0_CT(x) |
| #define | TRNG_SCR1C_R1_1_CT_MASK (0x7FFF0000U) |
| #define | TRNG_SCR1C_R1_1_CT_SHIFT (16U) |
| #define | TRNG_SCR1C_R1_1_CT(x) |
SCR1L - Statistical Check Run Length 1 Limit Register | |
| #define | TRNG_SCR1L_RUN1_MAX_MASK (0x7FFFU) |
| #define | TRNG_SCR1L_RUN1_MAX_SHIFT (0U) |
| #define | TRNG_SCR1L_RUN1_MAX(x) |
| #define | TRNG_SCR1L_RUN1_RNG_MASK (0x7FFF0000U) |
| #define | TRNG_SCR1L_RUN1_RNG_SHIFT (16U) |
| #define | TRNG_SCR1L_RUN1_RNG(x) |
SCR2C - Statistical Check Run Length 2 Count Register | |
| #define | TRNG_SCR2C_R2_0_CT_MASK (0x3FFFU) |
| #define | TRNG_SCR2C_R2_0_CT_SHIFT (0U) |
| #define | TRNG_SCR2C_R2_0_CT(x) |
| #define | TRNG_SCR2C_R2_1_CT_MASK (0x3FFF0000U) |
| #define | TRNG_SCR2C_R2_1_CT_SHIFT (16U) |
| #define | TRNG_SCR2C_R2_1_CT(x) |
SCR2L - Statistical Check Run Length 2 Limit Register | |
| #define | TRNG_SCR2L_RUN2_MAX_MASK (0x3FFFU) |
| #define | TRNG_SCR2L_RUN2_MAX_SHIFT (0U) |
| #define | TRNG_SCR2L_RUN2_MAX(x) |
| #define | TRNG_SCR2L_RUN2_RNG_MASK (0x3FFF0000U) |
| #define | TRNG_SCR2L_RUN2_RNG_SHIFT (16U) |
| #define | TRNG_SCR2L_RUN2_RNG(x) |
SCR3C - Statistical Check Run Length 3 Count Register | |
| #define | TRNG_SCR3C_R3_0_CT_MASK (0x1FFFU) |
| #define | TRNG_SCR3C_R3_0_CT_SHIFT (0U) |
| #define | TRNG_SCR3C_R3_0_CT(x) |
| #define | TRNG_SCR3C_R3_1_CT_MASK (0x1FFF0000U) |
| #define | TRNG_SCR3C_R3_1_CT_SHIFT (16U) |
| #define | TRNG_SCR3C_R3_1_CT(x) |
SCR3L - Statistical Check Run Length 3 Limit Register | |
| #define | TRNG_SCR3L_RUN3_MAX_MASK (0x1FFFU) |
| #define | TRNG_SCR3L_RUN3_MAX_SHIFT (0U) |
| #define | TRNG_SCR3L_RUN3_MAX(x) |
| #define | TRNG_SCR3L_RUN3_RNG_MASK (0x1FFF0000U) |
| #define | TRNG_SCR3L_RUN3_RNG_SHIFT (16U) |
| #define | TRNG_SCR3L_RUN3_RNG(x) |
SCR4C - Statistical Check Run Length 4 Count Register | |
| #define | TRNG_SCR4C_R4_0_CT_MASK (0xFFFU) |
| #define | TRNG_SCR4C_R4_0_CT_SHIFT (0U) |
| #define | TRNG_SCR4C_R4_0_CT(x) |
| #define | TRNG_SCR4C_R4_1_CT_MASK (0xFFF0000U) |
| #define | TRNG_SCR4C_R4_1_CT_SHIFT (16U) |
| #define | TRNG_SCR4C_R4_1_CT(x) |
SCR4L - Statistical Check Run Length 4 Limit Register | |
| #define | TRNG_SCR4L_RUN4_MAX_MASK (0xFFFU) |
| #define | TRNG_SCR4L_RUN4_MAX_SHIFT (0U) |
| #define | TRNG_SCR4L_RUN4_MAX(x) |
| #define | TRNG_SCR4L_RUN4_RNG_MASK (0xFFF0000U) |
| #define | TRNG_SCR4L_RUN4_RNG_SHIFT (16U) |
| #define | TRNG_SCR4L_RUN4_RNG(x) |
SCR5C - Statistical Check Run Length 5 Count Register | |
| #define | TRNG_SCR5C_R5_0_CT_MASK (0x7FFU) |
| #define | TRNG_SCR5C_R5_0_CT_SHIFT (0U) |
| #define | TRNG_SCR5C_R5_0_CT(x) |
| #define | TRNG_SCR5C_R5_1_CT_MASK (0x7FF0000U) |
| #define | TRNG_SCR5C_R5_1_CT_SHIFT (16U) |
| #define | TRNG_SCR5C_R5_1_CT(x) |
SCR5L - Statistical Check Run Length 5 Limit Register | |
| #define | TRNG_SCR5L_RUN5_MAX_MASK (0x7FFU) |
| #define | TRNG_SCR5L_RUN5_MAX_SHIFT (0U) |
| #define | TRNG_SCR5L_RUN5_MAX(x) |
| #define | TRNG_SCR5L_RUN5_RNG_MASK (0x7FF0000U) |
| #define | TRNG_SCR5L_RUN5_RNG_SHIFT (16U) |
| #define | TRNG_SCR5L_RUN5_RNG(x) |
SCR6PC - Statistical Check Run Length 6+ Count Register | |
| #define | TRNG_SCR6PC_R6P_0_CT_MASK (0x7FFU) |
| #define | TRNG_SCR6PC_R6P_0_CT_SHIFT (0U) |
| #define | TRNG_SCR6PC_R6P_0_CT(x) |
| #define | TRNG_SCR6PC_R6P_1_CT_MASK (0x7FF0000U) |
| #define | TRNG_SCR6PC_R6P_1_CT_SHIFT (16U) |
| #define | TRNG_SCR6PC_R6P_1_CT(x) |
SCR6PL - Statistical Check Run Length 6+ Limit Register | |
| #define | TRNG_SCR6PL_RUN6P_MAX_MASK (0x7FFU) |
| #define | TRNG_SCR6PL_RUN6P_MAX_SHIFT (0U) |
| #define | TRNG_SCR6PL_RUN6P_MAX(x) |
| #define | TRNG_SCR6PL_RUN6P_RNG_MASK (0x7FF0000U) |
| #define | TRNG_SCR6PL_RUN6P_RNG_SHIFT (16U) |
| #define | TRNG_SCR6PL_RUN6P_RNG(x) |
STATUS - Status Register | |
| #define | TRNG_STATUS_TF1BR0_MASK (0x1U) |
| #define | TRNG_STATUS_TF1BR0_SHIFT (0U) |
| #define | TRNG_STATUS_TF1BR0(x) |
| #define | TRNG_STATUS_TF1BR1_MASK (0x2U) |
| #define | TRNG_STATUS_TF1BR1_SHIFT (1U) |
| #define | TRNG_STATUS_TF1BR1(x) |
| #define | TRNG_STATUS_TF2BR0_MASK (0x4U) |
| #define | TRNG_STATUS_TF2BR0_SHIFT (2U) |
| #define | TRNG_STATUS_TF2BR0(x) |
| #define | TRNG_STATUS_TF2BR1_MASK (0x8U) |
| #define | TRNG_STATUS_TF2BR1_SHIFT (3U) |
| #define | TRNG_STATUS_TF2BR1(x) |
| #define | TRNG_STATUS_TF3BR0_MASK (0x10U) |
| #define | TRNG_STATUS_TF3BR0_SHIFT (4U) |
| #define | TRNG_STATUS_TF3BR0(x) |
| #define | TRNG_STATUS_TF3BR1_MASK (0x20U) |
| #define | TRNG_STATUS_TF3BR1_SHIFT (5U) |
| #define | TRNG_STATUS_TF3BR1(x) |
| #define | TRNG_STATUS_TF4BR0_MASK (0x40U) |
| #define | TRNG_STATUS_TF4BR0_SHIFT (6U) |
| #define | TRNG_STATUS_TF4BR0(x) |
| #define | TRNG_STATUS_TF4BR1_MASK (0x80U) |
| #define | TRNG_STATUS_TF4BR1_SHIFT (7U) |
| #define | TRNG_STATUS_TF4BR1(x) |
| #define | TRNG_STATUS_TF5BR0_MASK (0x100U) |
| #define | TRNG_STATUS_TF5BR0_SHIFT (8U) |
| #define | TRNG_STATUS_TF5BR0(x) |
| #define | TRNG_STATUS_TF5BR1_MASK (0x200U) |
| #define | TRNG_STATUS_TF5BR1_SHIFT (9U) |
| #define | TRNG_STATUS_TF5BR1(x) |
| #define | TRNG_STATUS_TF6PBR0_MASK (0x400U) |
| #define | TRNG_STATUS_TF6PBR0_SHIFT (10U) |
| #define | TRNG_STATUS_TF6PBR0(x) |
| #define | TRNG_STATUS_TF6PBR1_MASK (0x800U) |
| #define | TRNG_STATUS_TF6PBR1_SHIFT (11U) |
| #define | TRNG_STATUS_TF6PBR1(x) |
| #define | TRNG_STATUS_TFSB_MASK (0x1000U) |
| #define | TRNG_STATUS_TFSB_SHIFT (12U) |
| #define | TRNG_STATUS_TFSB(x) |
| #define | TRNG_STATUS_TFLR_MASK (0x2000U) |
| #define | TRNG_STATUS_TFLR_SHIFT (13U) |
| #define | TRNG_STATUS_TFLR(x) |
| #define | TRNG_STATUS_TFP_MASK (0x4000U) |
| #define | TRNG_STATUS_TFP_SHIFT (14U) |
| #define | TRNG_STATUS_TFP(x) |
| #define | TRNG_STATUS_TFMB_MASK (0x8000U) |
| #define | TRNG_STATUS_TFMB_SHIFT (15U) |
| #define | TRNG_STATUS_TFMB(x) |
| #define | TRNG_STATUS_RETRY_CT_MASK (0xF0000U) |
| #define | TRNG_STATUS_RETRY_CT_SHIFT (16U) |
| #define | TRNG_STATUS_RETRY_CT(x) |
ENT - Entropy Read Register | |
| #define | TRNG_ENT_ENT_MASK (0xFFFFFFFFU) |
| #define | TRNG_ENT_ENT_SHIFT (0U) |
| #define | TRNG_ENT_ENT(x) |
PKRCNT10 - Statistical Check Poker Count 1 and 0 Register | |
| #define | TRNG_PKRCNT10_PKR_0_CT_MASK (0xFFFFU) |
| #define | TRNG_PKRCNT10_PKR_0_CT_SHIFT (0U) |
| #define | TRNG_PKRCNT10_PKR_0_CT(x) |
| #define | TRNG_PKRCNT10_PKR_1_CT_MASK (0xFFFF0000U) |
| #define | TRNG_PKRCNT10_PKR_1_CT_SHIFT (16U) |
| #define | TRNG_PKRCNT10_PKR_1_CT(x) |
PKRCNT32 - Statistical Check Poker Count 3 and 2 Register | |
| #define | TRNG_PKRCNT32_PKR_2_CT_MASK (0xFFFFU) |
| #define | TRNG_PKRCNT32_PKR_2_CT_SHIFT (0U) |
| #define | TRNG_PKRCNT32_PKR_2_CT(x) |
| #define | TRNG_PKRCNT32_PKR_3_CT_MASK (0xFFFF0000U) |
| #define | TRNG_PKRCNT32_PKR_3_CT_SHIFT (16U) |
| #define | TRNG_PKRCNT32_PKR_3_CT(x) |
PKRCNT54 - Statistical Check Poker Count 5 and 4 Register | |
| #define | TRNG_PKRCNT54_PKR_4_CT_MASK (0xFFFFU) |
| #define | TRNG_PKRCNT54_PKR_4_CT_SHIFT (0U) |
| #define | TRNG_PKRCNT54_PKR_4_CT(x) |
| #define | TRNG_PKRCNT54_PKR_5_CT_MASK (0xFFFF0000U) |
| #define | TRNG_PKRCNT54_PKR_5_CT_SHIFT (16U) |
| #define | TRNG_PKRCNT54_PKR_5_CT(x) |
PKRCNT76 - Statistical Check Poker Count 7 and 6 Register | |
| #define | TRNG_PKRCNT76_PKR_6_CT_MASK (0xFFFFU) |
| #define | TRNG_PKRCNT76_PKR_6_CT_SHIFT (0U) |
| #define | TRNG_PKRCNT76_PKR_6_CT(x) |
| #define | TRNG_PKRCNT76_PKR_7_CT_MASK (0xFFFF0000U) |
| #define | TRNG_PKRCNT76_PKR_7_CT_SHIFT (16U) |
| #define | TRNG_PKRCNT76_PKR_7_CT(x) |
PKRCNT98 - Statistical Check Poker Count 9 and 8 Register | |
| #define | TRNG_PKRCNT98_PKR_8_CT_MASK (0xFFFFU) |
| #define | TRNG_PKRCNT98_PKR_8_CT_SHIFT (0U) |
| #define | TRNG_PKRCNT98_PKR_8_CT(x) |
| #define | TRNG_PKRCNT98_PKR_9_CT_MASK (0xFFFF0000U) |
| #define | TRNG_PKRCNT98_PKR_9_CT_SHIFT (16U) |
| #define | TRNG_PKRCNT98_PKR_9_CT(x) |
PKRCNTBA - Statistical Check Poker Count B and A Register | |
| #define | TRNG_PKRCNTBA_PKR_A_CT_MASK (0xFFFFU) |
| #define | TRNG_PKRCNTBA_PKR_A_CT_SHIFT (0U) |
| #define | TRNG_PKRCNTBA_PKR_A_CT(x) |
| #define | TRNG_PKRCNTBA_PKR_B_CT_MASK (0xFFFF0000U) |
| #define | TRNG_PKRCNTBA_PKR_B_CT_SHIFT (16U) |
| #define | TRNG_PKRCNTBA_PKR_B_CT(x) |
PKRCNTDC - Statistical Check Poker Count D and C Register | |
| #define | TRNG_PKRCNTDC_PKR_C_CT_MASK (0xFFFFU) |
| #define | TRNG_PKRCNTDC_PKR_C_CT_SHIFT (0U) |
| #define | TRNG_PKRCNTDC_PKR_C_CT(x) |
| #define | TRNG_PKRCNTDC_PKR_D_CT_MASK (0xFFFF0000U) |
| #define | TRNG_PKRCNTDC_PKR_D_CT_SHIFT (16U) |
| #define | TRNG_PKRCNTDC_PKR_D_CT(x) |
PKRCNTFE - Statistical Check Poker Count F and E Register | |
| #define | TRNG_PKRCNTFE_PKR_E_CT_MASK (0xFFFFU) |
| #define | TRNG_PKRCNTFE_PKR_E_CT_SHIFT (0U) |
| #define | TRNG_PKRCNTFE_PKR_E_CT(x) |
| #define | TRNG_PKRCNTFE_PKR_F_CT_MASK (0xFFFF0000U) |
| #define | TRNG_PKRCNTFE_PKR_F_CT_SHIFT (16U) |
| #define | TRNG_PKRCNTFE_PKR_F_CT(x) |
SEC_CFG - Security Configuration Register | |
| #define | TRNG_SEC_CFG_SH0_MASK (0x1U) |
| #define | TRNG_SEC_CFG_SH0_SHIFT (0U) |
| #define | TRNG_SEC_CFG_SH0(x) |
| #define | TRNG_SEC_CFG_NO_PRGM_MASK (0x2U) |
| #define | TRNG_SEC_CFG_NO_PRGM_SHIFT (1U) |
| #define | TRNG_SEC_CFG_NO_PRGM(x) |
| #define | TRNG_SEC_CFG_SK_VAL_MASK (0x4U) |
| #define | TRNG_SEC_CFG_SK_VAL_SHIFT (2U) |
| #define | TRNG_SEC_CFG_SK_VAL(x) |
INT_CTRL - Interrupt Control Register | |
| #define | TRNG_INT_CTRL_HW_ERR_MASK (0x1U) |
| #define | TRNG_INT_CTRL_HW_ERR_SHIFT (0U) |
| #define | TRNG_INT_CTRL_HW_ERR(x) |
| #define | TRNG_INT_CTRL_ENT_VAL_MASK (0x2U) |
| #define | TRNG_INT_CTRL_ENT_VAL_SHIFT (1U) |
| #define | TRNG_INT_CTRL_ENT_VAL(x) |
| #define | TRNG_INT_CTRL_FRQ_CT_FAIL_MASK (0x4U) |
| #define | TRNG_INT_CTRL_FRQ_CT_FAIL_SHIFT (2U) |
| #define | TRNG_INT_CTRL_FRQ_CT_FAIL(x) |
| #define | TRNG_INT_CTRL_UNUSED_MASK (0xFFFFFFF8U) |
| #define | TRNG_INT_CTRL_UNUSED_SHIFT (3U) |
| #define | TRNG_INT_CTRL_UNUSED(x) |
INT_MASK - Mask Register | |
| #define | TRNG_INT_MASK_HW_ERR_MASK (0x1U) |
| #define | TRNG_INT_MASK_HW_ERR_SHIFT (0U) |
| #define | TRNG_INT_MASK_HW_ERR(x) |
| #define | TRNG_INT_MASK_ENT_VAL_MASK (0x2U) |
| #define | TRNG_INT_MASK_ENT_VAL_SHIFT (1U) |
| #define | TRNG_INT_MASK_ENT_VAL(x) |
| #define | TRNG_INT_MASK_FRQ_CT_FAIL_MASK (0x4U) |
| #define | TRNG_INT_MASK_FRQ_CT_FAIL_SHIFT (2U) |
| #define | TRNG_INT_MASK_FRQ_CT_FAIL(x) |
INT_STATUS - Interrupt Status Register | |
| #define | TRNG_INT_STATUS_HW_ERR_MASK (0x1U) |
| #define | TRNG_INT_STATUS_HW_ERR_SHIFT (0U) |
| #define | TRNG_INT_STATUS_HW_ERR(x) |
| #define | TRNG_INT_STATUS_ENT_VAL_MASK (0x2U) |
| #define | TRNG_INT_STATUS_ENT_VAL_SHIFT (1U) |
| #define | TRNG_INT_STATUS_ENT_VAL(x) |
| #define | TRNG_INT_STATUS_FRQ_CT_FAIL_MASK (0x4U) |
| #define | TRNG_INT_STATUS_FRQ_CT_FAIL_SHIFT (2U) |
| #define | TRNG_INT_STATUS_FRQ_CT_FAIL(x) |
VID1 - Version ID Register (MS) | |
| #define | TRNG_VID1_MIN_REV_MASK (0xFFU) |
| #define | TRNG_VID1_MIN_REV_SHIFT (0U) |
| #define | TRNG_VID1_MIN_REV(x) |
| #define | TRNG_VID1_MAJ_REV_MASK (0xFF00U) |
| #define | TRNG_VID1_MAJ_REV_SHIFT (8U) |
| #define | TRNG_VID1_MAJ_REV(x) |
| #define | TRNG_VID1_IP_ID_MASK (0xFFFF0000U) |
| #define | TRNG_VID1_IP_ID_SHIFT (16U) |
| #define | TRNG_VID1_IP_ID(x) |
VID2 - Version ID Register (LS) | |
| #define | TRNG_VID2_CONFIG_OPT_MASK (0xFFU) |
| #define | TRNG_VID2_CONFIG_OPT_SHIFT (0U) |
| #define | TRNG_VID2_CONFIG_OPT(x) |
| #define | TRNG_VID2_ECO_REV_MASK (0xFF00U) |
| #define | TRNG_VID2_ECO_REV_SHIFT (8U) |
| #define | TRNG_VID2_ECO_REV(x) |
| #define | TRNG_VID2_INTG_OPT_MASK (0xFF0000U) |
| #define | TRNG_VID2_INTG_OPT_SHIFT (16U) |
| #define | TRNG_VID2_INTG_OPT(x) |
| #define | TRNG_VID2_ERA_MASK (0xFF000000U) |
| #define | TRNG_VID2_ERA_SHIFT (24U) |
| #define | TRNG_VID2_ERA(x) |
| #define TRNG_ENT_ENT | ( | x | ) |
| #define TRNG_FRQCNT_FRQ_CT | ( | x | ) |
| #define TRNG_FRQMAX_FRQ_MAX | ( | x | ) |
| #define TRNG_FRQMIN_FRQ_MIN | ( | x | ) |
| #define TRNG_INT_CTRL_ENT_VAL | ( | x | ) |
ENT_VAL 0b0..Same behavior as bit 0 above. 0b1..Same behavior as bit 0 above.
| #define TRNG_INT_CTRL_FRQ_CT_FAIL | ( | x | ) |
FRQ_CT_FAIL 0b0..Same behavior as bit 0 above. 0b1..Same behavior as bit 0 above.
| #define TRNG_INT_CTRL_HW_ERR | ( | x | ) |
HW_ERR 0b0..Corresponding bit of INT_STATUS cleared. 0b1..Corresponding bit of INT_STATUS active.
| #define TRNG_INT_CTRL_UNUSED | ( | x | ) |
| #define TRNG_INT_MASK_ENT_VAL | ( | x | ) |
ENT_VAL 0b0..Same behavior as bit 0 above. 0b1..Same behavior as bit 0 above.
| #define TRNG_INT_MASK_FRQ_CT_FAIL | ( | x | ) |
FRQ_CT_FAIL 0b0..Same behavior as bit 0 above. 0b1..Same behavior as bit 0 above.
| #define TRNG_INT_MASK_HW_ERR | ( | x | ) |
HW_ERR 0b0..Corresponding interrupt of INT_STATUS is masked. 0b1..Corresponding bit of INT_STATUS is active.
| #define TRNG_INT_STATUS_ENT_VAL | ( | x | ) |
ENT_VAL 0b0..Busy generation entropy. Any value read is invalid. 0b1..TRNG can be stopped and entropy is valid if read.
| #define TRNG_INT_STATUS_FRQ_CT_FAIL | ( | x | ) |
FRQ_CT_FAIL 0b0..No hardware nor self test frequency errors. 0b1..The frequency counter has detected a failure.
| #define TRNG_INT_STATUS_HW_ERR | ( | x | ) |
HW_ERR 0b0..no error 0b1..error detected.
| #define TRNG_MCTL_ENT_VAL | ( | x | ) |
| #define TRNG_MCTL_ERR | ( | x | ) |
| #define TRNG_MCTL_FCT_FAIL | ( | x | ) |
| #define TRNG_MCTL_FCT_VAL | ( | x | ) |
| #define TRNG_MCTL_FOR_SCLK | ( | x | ) |
| #define TRNG_MCTL_LRUN_CONT | ( | x | ) |
| #define TRNG_MCTL_OSC_DIV | ( | x | ) |
OSC_DIV 0b00..use ring oscillator with no divide 0b01..use ring oscillator divided-by-2 0b10..use ring oscillator divided-by-4 0b11..use ring oscillator divided-by-8
| #define TRNG_MCTL_PRGM | ( | x | ) |
| #define TRNG_MCTL_RST_DEF | ( | x | ) |
| #define TRNG_MCTL_SAMP_MODE | ( | x | ) |
SAMP_MODE 0b00..use Von Neumann data into both Entropy shifter and Statistical Checker 0b01..use raw data into both Entropy shifter and Statistical Checker 0b10..use Von Neumann data into Entropy shifter. Use raw data into Statistical Checker 0b11..undefined/reserved.
| #define TRNG_MCTL_TST_OUT | ( | x | ) |
| #define TRNG_MCTL_TSTOP_OK | ( | x | ) |
| #define TRNG_MCTL_UNUSED4 | ( | x | ) |
| #define TRNG_MCTL_UNUSED5 | ( | x | ) |
| #define TRNG_PKRCNT10_PKR_0_CT | ( | x | ) |
| #define TRNG_PKRCNT10_PKR_1_CT | ( | x | ) |
| #define TRNG_PKRCNT32_PKR_2_CT | ( | x | ) |
| #define TRNG_PKRCNT32_PKR_3_CT | ( | x | ) |
| #define TRNG_PKRCNT54_PKR_4_CT | ( | x | ) |
| #define TRNG_PKRCNT54_PKR_5_CT | ( | x | ) |
| #define TRNG_PKRCNT76_PKR_6_CT | ( | x | ) |
| #define TRNG_PKRCNT76_PKR_7_CT | ( | x | ) |
| #define TRNG_PKRCNT98_PKR_8_CT | ( | x | ) |
| #define TRNG_PKRCNT98_PKR_9_CT | ( | x | ) |
| #define TRNG_PKRCNTBA_PKR_A_CT | ( | x | ) |
| #define TRNG_PKRCNTBA_PKR_B_CT | ( | x | ) |
| #define TRNG_PKRCNTDC_PKR_C_CT | ( | x | ) |
| #define TRNG_PKRCNTDC_PKR_D_CT | ( | x | ) |
| #define TRNG_PKRCNTFE_PKR_E_CT | ( | x | ) |
| #define TRNG_PKRCNTFE_PKR_F_CT | ( | x | ) |
| #define TRNG_PKRMAX_PKR_MAX | ( | x | ) |
PKR_MAX - Poker Maximum Limit.
| #define TRNG_PKRRNG_PKR_RNG | ( | x | ) |
| #define TRNG_PKRSQ_PKR_SQ | ( | x | ) |
PKR_SQ - Poker Square Calculation Result.
| #define TRNG_SBLIM_SB_LIM | ( | x | ) |
| #define TRNG_SCMC_MONO_CT | ( | x | ) |
| #define TRNG_SCMISC_LRUN_MAX | ( | x | ) |
| #define TRNG_SCMISC_RTY_CT | ( | x | ) |
| #define TRNG_SCML_MONO_MAX | ( | x | ) |
| #define TRNG_SCML_MONO_RNG | ( | x | ) |
| #define TRNG_SCR1C_R1_0_CT | ( | x | ) |
| #define TRNG_SCR1C_R1_1_CT | ( | x | ) |
| #define TRNG_SCR1L_RUN1_MAX | ( | x | ) |
| #define TRNG_SCR1L_RUN1_RNG | ( | x | ) |
| #define TRNG_SCR2C_R2_0_CT | ( | x | ) |
| #define TRNG_SCR2C_R2_1_CT | ( | x | ) |
| #define TRNG_SCR2L_RUN2_MAX | ( | x | ) |
| #define TRNG_SCR2L_RUN2_RNG | ( | x | ) |
| #define TRNG_SCR3C_R3_0_CT | ( | x | ) |
| #define TRNG_SCR3C_R3_1_CT | ( | x | ) |
| #define TRNG_SCR3L_RUN3_MAX | ( | x | ) |
| #define TRNG_SCR3L_RUN3_RNG | ( | x | ) |
| #define TRNG_SCR4C_R4_0_CT | ( | x | ) |
| #define TRNG_SCR4C_R4_1_CT | ( | x | ) |
| #define TRNG_SCR4L_RUN4_MAX | ( | x | ) |
| #define TRNG_SCR4L_RUN4_RNG | ( | x | ) |
| #define TRNG_SCR5C_R5_0_CT | ( | x | ) |
| #define TRNG_SCR5C_R5_1_CT | ( | x | ) |
| #define TRNG_SCR5L_RUN5_MAX | ( | x | ) |
| #define TRNG_SCR5L_RUN5_RNG | ( | x | ) |
| #define TRNG_SCR6PC_R6P_0_CT | ( | x | ) |
| #define TRNG_SCR6PC_R6P_1_CT | ( | x | ) |
| #define TRNG_SCR6PL_RUN6P_MAX | ( | x | ) |
| #define TRNG_SCR6PL_RUN6P_RNG | ( | x | ) |
| #define TRNG_SDCTL_ENT_DLY | ( | x | ) |
| #define TRNG_SDCTL_SAMP_SIZE | ( | x | ) |
| #define TRNG_SEC_CFG_NO_PRGM | ( | x | ) |
NO_PRGM 0b0..Programability of registers controlled only by the Miscellaneous Control Register's access mode bit. 0b1..Overides Miscellaneous Control Register access mode and prevents TRNG register programming.
| #define TRNG_SEC_CFG_SH0 | ( | x | ) |
SH0 0b0..See DRNG version. 0b1..See DRNG version.
| #define TRNG_SEC_CFG_SK_VAL | ( | x | ) |
SK_VAL 0b0..See DRNG version. 0b1..See DRNG version.
| #define TRNG_STATUS_RETRY_CT | ( | x | ) |
| #define TRNG_STATUS_TF1BR0 | ( | x | ) |
| #define TRNG_STATUS_TF1BR1 | ( | x | ) |
| #define TRNG_STATUS_TF2BR0 | ( | x | ) |
| #define TRNG_STATUS_TF2BR1 | ( | x | ) |
| #define TRNG_STATUS_TF3BR0 | ( | x | ) |
| #define TRNG_STATUS_TF3BR1 | ( | x | ) |
| #define TRNG_STATUS_TF4BR0 | ( | x | ) |
| #define TRNG_STATUS_TF4BR1 | ( | x | ) |
| #define TRNG_STATUS_TF5BR0 | ( | x | ) |
| #define TRNG_STATUS_TF5BR1 | ( | x | ) |
| #define TRNG_STATUS_TF6PBR0 | ( | x | ) |
| #define TRNG_STATUS_TF6PBR1 | ( | x | ) |
| #define TRNG_STATUS_TFLR | ( | x | ) |
| #define TRNG_STATUS_TFMB | ( | x | ) |
| #define TRNG_STATUS_TFP | ( | x | ) |
| #define TRNG_STATUS_TFSB | ( | x | ) |
| #define TRNG_TOTSAM_TOT_SAM | ( | x | ) |
| #define TRNG_VID1_IP_ID | ( | x | ) |
IP_ID 0b0000000000110000..ID for TRNG.
| #define TRNG_VID1_MAJ_REV | ( | x | ) |
MAJ_REV 0b00000001..Major revision number for TRNG.
| #define TRNG_VID1_MIN_REV | ( | x | ) |
MIN_REV 0b00000000..Minor revision number for TRNG.
| #define TRNG_VID2_CONFIG_OPT | ( | x | ) |
CONFIG_OPT 0b00000000..TRNG_CONFIG_OPT for TRNG.
| #define TRNG_VID2_ECO_REV | ( | x | ) |
ECO_REV 0b00000000..TRNG_ECO_REV for TRNG.
| #define TRNG_VID2_ERA | ( | x | ) |
ERA 0b00000000..COMPILE_OPT for TRNG.
| #define TRNG_VID2_INTG_OPT | ( | x | ) |
INTG_OPT 0b00000000..INTG_OPT for TRNG.