HPM SDK
HPMicro Software Development Kit
hpm_rng_regs.h File Reference

Go to the source code of this file.

Data Structures

struct  RNG_Type
 

Macros

#define RNG_CMD_SFTRST_MASK   (0x40U)
 
#define RNG_CMD_SFTRST_SHIFT   (6U)
 
#define RNG_CMD_SFTRST_SET(x)   (((uint32_t)(x) << RNG_CMD_SFTRST_SHIFT) & RNG_CMD_SFTRST_MASK)
 
#define RNG_CMD_SFTRST_GET(x)   (((uint32_t)(x) & RNG_CMD_SFTRST_MASK) >> RNG_CMD_SFTRST_SHIFT)
 
#define RNG_CMD_CLRERR_MASK   (0x20U)
 
#define RNG_CMD_CLRERR_SHIFT   (5U)
 
#define RNG_CMD_CLRERR_SET(x)   (((uint32_t)(x) << RNG_CMD_CLRERR_SHIFT) & RNG_CMD_CLRERR_MASK)
 
#define RNG_CMD_CLRERR_GET(x)   (((uint32_t)(x) & RNG_CMD_CLRERR_MASK) >> RNG_CMD_CLRERR_SHIFT)
 
#define RNG_CMD_CLRINT_MASK   (0x10U)
 
#define RNG_CMD_CLRINT_SHIFT   (4U)
 
#define RNG_CMD_CLRINT_SET(x)   (((uint32_t)(x) << RNG_CMD_CLRINT_SHIFT) & RNG_CMD_CLRINT_MASK)
 
#define RNG_CMD_CLRINT_GET(x)   (((uint32_t)(x) & RNG_CMD_CLRINT_MASK) >> RNG_CMD_CLRINT_SHIFT)
 
#define RNG_CMD_GENSD_MASK   (0x2U)
 
#define RNG_CMD_GENSD_SHIFT   (1U)
 
#define RNG_CMD_GENSD_SET(x)   (((uint32_t)(x) << RNG_CMD_GENSD_SHIFT) & RNG_CMD_GENSD_MASK)
 
#define RNG_CMD_GENSD_GET(x)   (((uint32_t)(x) & RNG_CMD_GENSD_MASK) >> RNG_CMD_GENSD_SHIFT)
 
#define RNG_CMD_SLFCHK_MASK   (0x1U)
 
#define RNG_CMD_SLFCHK_SHIFT   (0U)
 
#define RNG_CMD_SLFCHK_SET(x)   (((uint32_t)(x) << RNG_CMD_SLFCHK_SHIFT) & RNG_CMD_SLFCHK_MASK)
 
#define RNG_CMD_SLFCHK_GET(x)   (((uint32_t)(x) & RNG_CMD_SLFCHK_MASK) >> RNG_CMD_SLFCHK_SHIFT)
 
#define RNG_CTRL_MIRQERR_MASK   (0x40U)
 
#define RNG_CTRL_MIRQERR_SHIFT   (6U)
 
#define RNG_CTRL_MIRQERR_SET(x)   (((uint32_t)(x) << RNG_CTRL_MIRQERR_SHIFT) & RNG_CTRL_MIRQERR_MASK)
 
#define RNG_CTRL_MIRQERR_GET(x)   (((uint32_t)(x) & RNG_CTRL_MIRQERR_MASK) >> RNG_CTRL_MIRQERR_SHIFT)
 
#define RNG_CTRL_MIRQDN_MASK   (0x20U)
 
#define RNG_CTRL_MIRQDN_SHIFT   (5U)
 
#define RNG_CTRL_MIRQDN_SET(x)   (((uint32_t)(x) << RNG_CTRL_MIRQDN_SHIFT) & RNG_CTRL_MIRQDN_MASK)
 
#define RNG_CTRL_MIRQDN_GET(x)   (((uint32_t)(x) & RNG_CTRL_MIRQDN_MASK) >> RNG_CTRL_MIRQDN_SHIFT)
 
#define RNG_CTRL_AUTRSD_MASK   (0x10U)
 
#define RNG_CTRL_AUTRSD_SHIFT   (4U)
 
#define RNG_CTRL_AUTRSD_SET(x)   (((uint32_t)(x) << RNG_CTRL_AUTRSD_SHIFT) & RNG_CTRL_AUTRSD_MASK)
 
#define RNG_CTRL_AUTRSD_GET(x)   (((uint32_t)(x) & RNG_CTRL_AUTRSD_MASK) >> RNG_CTRL_AUTRSD_SHIFT)
 
#define RNG_CTRL_FUFMOD_MASK   (0x3U)
 
#define RNG_CTRL_FUFMOD_SHIFT   (0U)
 
#define RNG_CTRL_FUFMOD_SET(x)   (((uint32_t)(x) << RNG_CTRL_FUFMOD_SHIFT) & RNG_CTRL_FUFMOD_MASK)
 
#define RNG_CTRL_FUFMOD_GET(x)   (((uint32_t)(x) & RNG_CTRL_FUFMOD_MASK) >> RNG_CTRL_FUFMOD_SHIFT)
 
#define RNG_STA_SCPF_MASK   (0xE00000UL)
 
#define RNG_STA_SCPF_SHIFT   (21U)
 
#define RNG_STA_SCPF_GET(x)   (((uint32_t)(x) & RNG_STA_SCPF_MASK) >> RNG_STA_SCPF_SHIFT)
 
#define RNG_STA_FUNCERR_MASK   (0x10000UL)
 
#define RNG_STA_FUNCERR_SHIFT   (16U)
 
#define RNG_STA_FUNCERR_GET(x)   (((uint32_t)(x) & RNG_STA_FUNCERR_MASK) >> RNG_STA_FUNCERR_SHIFT)
 
#define RNG_STA_FSIZE_MASK   (0xF000U)
 
#define RNG_STA_FSIZE_SHIFT   (12U)
 
#define RNG_STA_FSIZE_GET(x)   (((uint32_t)(x) & RNG_STA_FSIZE_MASK) >> RNG_STA_FSIZE_SHIFT)
 
#define RNG_STA_FRNNU_MASK   (0xF00U)
 
#define RNG_STA_FRNNU_SHIFT   (8U)
 
#define RNG_STA_FRNNU_GET(x)   (((uint32_t)(x) & RNG_STA_FRNNU_MASK) >> RNG_STA_FRNNU_SHIFT)
 
#define RNG_STA_NSDDN_MASK   (0x40U)
 
#define RNG_STA_NSDDN_SHIFT   (6U)
 
#define RNG_STA_NSDDN_GET(x)   (((uint32_t)(x) & RNG_STA_NSDDN_MASK) >> RNG_STA_NSDDN_SHIFT)
 
#define RNG_STA_FSDDN_MASK   (0x20U)
 
#define RNG_STA_FSDDN_SHIFT   (5U)
 
#define RNG_STA_FSDDN_GET(x)   (((uint32_t)(x) & RNG_STA_FSDDN_MASK) >> RNG_STA_FSDDN_SHIFT)
 
#define RNG_STA_SCDN_MASK   (0x10U)
 
#define RNG_STA_SCDN_SHIFT   (4U)
 
#define RNG_STA_SCDN_GET(x)   (((uint32_t)(x) & RNG_STA_SCDN_MASK) >> RNG_STA_SCDN_SHIFT)
 
#define RNG_STA_RSDREQ_MASK   (0x8U)
 
#define RNG_STA_RSDREQ_SHIFT   (3U)
 
#define RNG_STA_RSDREQ_GET(x)   (((uint32_t)(x) & RNG_STA_RSDREQ_MASK) >> RNG_STA_RSDREQ_SHIFT)
 
#define RNG_STA_IDLE_MASK   (0x4U)
 
#define RNG_STA_IDLE_SHIFT   (2U)
 
#define RNG_STA_IDLE_GET(x)   (((uint32_t)(x) & RNG_STA_IDLE_MASK) >> RNG_STA_IDLE_SHIFT)
 
#define RNG_STA_BUSY_MASK   (0x2U)
 
#define RNG_STA_BUSY_SHIFT   (1U)
 
#define RNG_STA_BUSY_GET(x)   (((uint32_t)(x) & RNG_STA_BUSY_MASK) >> RNG_STA_BUSY_SHIFT)
 
#define RNG_ERR_FUFE_MASK   (0x20U)
 
#define RNG_ERR_FUFE_SHIFT   (5U)
 
#define RNG_ERR_FUFE_GET(x)   (((uint32_t)(x) & RNG_ERR_FUFE_MASK) >> RNG_ERR_FUFE_SHIFT)
 
#define RNG_ERR_SCKERR_MASK   (0x8U)
 
#define RNG_ERR_SCKERR_SHIFT   (3U)
 
#define RNG_ERR_SCKERR_GET(x)   (((uint32_t)(x) & RNG_ERR_SCKERR_MASK) >> RNG_ERR_SCKERR_SHIFT)
 
#define RNG_FO2B_FO2B_MASK   (0xFFFFFFFFUL)
 
#define RNG_FO2B_FO2B_SHIFT   (0U)
 
#define RNG_FO2B_FO2B_GET(x)   (((uint32_t)(x) & RNG_FO2B_FO2B_MASK) >> RNG_FO2B_FO2B_SHIFT)
 
#define RNG_R2SK_FO2S0_MASK   (0xFFFFFFFFUL)
 
#define RNG_R2SK_FO2S0_SHIFT   (0U)
 
#define RNG_R2SK_FO2S0_GET(x)   (((uint32_t)(x) & RNG_R2SK_FO2S0_MASK) >> RNG_R2SK_FO2S0_SHIFT)
 
#define RNG_R2SK_FO2S0   (0UL)
 
#define RNG_R2SK_FO2S1   (1UL)
 
#define RNG_R2SK_FO2S2   (2UL)
 
#define RNG_R2SK_FO2S3   (3UL)
 
#define RNG_R2SK_FO2S4   (4UL)
 
#define RNG_R2SK_FO2S5   (5UL)
 
#define RNG_R2SK_FO2S6   (6UL)
 
#define RNG_R2SK_FO2S7   (7UL)
 

Macro Definition Documentation

◆ RNG_CMD_CLRERR_GET

#define RNG_CMD_CLRERR_GET (   x)    (((uint32_t)(x) & RNG_CMD_CLRERR_MASK) >> RNG_CMD_CLRERR_SHIFT)

◆ RNG_CMD_CLRERR_MASK

#define RNG_CMD_CLRERR_MASK   (0x20U)

◆ RNG_CMD_CLRERR_SET

#define RNG_CMD_CLRERR_SET (   x)    (((uint32_t)(x) << RNG_CMD_CLRERR_SHIFT) & RNG_CMD_CLRERR_MASK)

◆ RNG_CMD_CLRERR_SHIFT

#define RNG_CMD_CLRERR_SHIFT   (5U)

◆ RNG_CMD_CLRINT_GET

#define RNG_CMD_CLRINT_GET (   x)    (((uint32_t)(x) & RNG_CMD_CLRINT_MASK) >> RNG_CMD_CLRINT_SHIFT)

◆ RNG_CMD_CLRINT_MASK

#define RNG_CMD_CLRINT_MASK   (0x10U)

◆ RNG_CMD_CLRINT_SET

#define RNG_CMD_CLRINT_SET (   x)    (((uint32_t)(x) << RNG_CMD_CLRINT_SHIFT) & RNG_CMD_CLRINT_MASK)

◆ RNG_CMD_CLRINT_SHIFT

#define RNG_CMD_CLRINT_SHIFT   (4U)

◆ RNG_CMD_GENSD_GET

#define RNG_CMD_GENSD_GET (   x)    (((uint32_t)(x) & RNG_CMD_GENSD_MASK) >> RNG_CMD_GENSD_SHIFT)

◆ RNG_CMD_GENSD_MASK

#define RNG_CMD_GENSD_MASK   (0x2U)

◆ RNG_CMD_GENSD_SET

#define RNG_CMD_GENSD_SET (   x)    (((uint32_t)(x) << RNG_CMD_GENSD_SHIFT) & RNG_CMD_GENSD_MASK)

◆ RNG_CMD_GENSD_SHIFT

#define RNG_CMD_GENSD_SHIFT   (1U)

◆ RNG_CMD_SFTRST_GET

#define RNG_CMD_SFTRST_GET (   x)    (((uint32_t)(x) & RNG_CMD_SFTRST_MASK) >> RNG_CMD_SFTRST_SHIFT)

◆ RNG_CMD_SFTRST_MASK

#define RNG_CMD_SFTRST_MASK   (0x40U)

◆ RNG_CMD_SFTRST_SET

#define RNG_CMD_SFTRST_SET (   x)    (((uint32_t)(x) << RNG_CMD_SFTRST_SHIFT) & RNG_CMD_SFTRST_MASK)

◆ RNG_CMD_SFTRST_SHIFT

#define RNG_CMD_SFTRST_SHIFT   (6U)

◆ RNG_CMD_SLFCHK_GET

#define RNG_CMD_SLFCHK_GET (   x)    (((uint32_t)(x) & RNG_CMD_SLFCHK_MASK) >> RNG_CMD_SLFCHK_SHIFT)

◆ RNG_CMD_SLFCHK_MASK

#define RNG_CMD_SLFCHK_MASK   (0x1U)

◆ RNG_CMD_SLFCHK_SET

#define RNG_CMD_SLFCHK_SET (   x)    (((uint32_t)(x) << RNG_CMD_SLFCHK_SHIFT) & RNG_CMD_SLFCHK_MASK)

◆ RNG_CMD_SLFCHK_SHIFT

#define RNG_CMD_SLFCHK_SHIFT   (0U)

◆ RNG_CTRL_AUTRSD_GET

#define RNG_CTRL_AUTRSD_GET (   x)    (((uint32_t)(x) & RNG_CTRL_AUTRSD_MASK) >> RNG_CTRL_AUTRSD_SHIFT)

◆ RNG_CTRL_AUTRSD_MASK

#define RNG_CTRL_AUTRSD_MASK   (0x10U)

◆ RNG_CTRL_AUTRSD_SET

#define RNG_CTRL_AUTRSD_SET (   x)    (((uint32_t)(x) << RNG_CTRL_AUTRSD_SHIFT) & RNG_CTRL_AUTRSD_MASK)

◆ RNG_CTRL_AUTRSD_SHIFT

#define RNG_CTRL_AUTRSD_SHIFT   (4U)

◆ RNG_CTRL_FUFMOD_GET

#define RNG_CTRL_FUFMOD_GET (   x)    (((uint32_t)(x) & RNG_CTRL_FUFMOD_MASK) >> RNG_CTRL_FUFMOD_SHIFT)

◆ RNG_CTRL_FUFMOD_MASK

#define RNG_CTRL_FUFMOD_MASK   (0x3U)

◆ RNG_CTRL_FUFMOD_SET

#define RNG_CTRL_FUFMOD_SET (   x)    (((uint32_t)(x) << RNG_CTRL_FUFMOD_SHIFT) & RNG_CTRL_FUFMOD_MASK)

◆ RNG_CTRL_FUFMOD_SHIFT

#define RNG_CTRL_FUFMOD_SHIFT   (0U)

◆ RNG_CTRL_MIRQDN_GET

#define RNG_CTRL_MIRQDN_GET (   x)    (((uint32_t)(x) & RNG_CTRL_MIRQDN_MASK) >> RNG_CTRL_MIRQDN_SHIFT)

◆ RNG_CTRL_MIRQDN_MASK

#define RNG_CTRL_MIRQDN_MASK   (0x20U)

◆ RNG_CTRL_MIRQDN_SET

#define RNG_CTRL_MIRQDN_SET (   x)    (((uint32_t)(x) << RNG_CTRL_MIRQDN_SHIFT) & RNG_CTRL_MIRQDN_MASK)

◆ RNG_CTRL_MIRQDN_SHIFT

#define RNG_CTRL_MIRQDN_SHIFT   (5U)

◆ RNG_CTRL_MIRQERR_GET

#define RNG_CTRL_MIRQERR_GET (   x)    (((uint32_t)(x) & RNG_CTRL_MIRQERR_MASK) >> RNG_CTRL_MIRQERR_SHIFT)

◆ RNG_CTRL_MIRQERR_MASK

#define RNG_CTRL_MIRQERR_MASK   (0x40U)

◆ RNG_CTRL_MIRQERR_SET

#define RNG_CTRL_MIRQERR_SET (   x)    (((uint32_t)(x) << RNG_CTRL_MIRQERR_SHIFT) & RNG_CTRL_MIRQERR_MASK)

◆ RNG_CTRL_MIRQERR_SHIFT

#define RNG_CTRL_MIRQERR_SHIFT   (6U)

◆ RNG_ERR_FUFE_GET

#define RNG_ERR_FUFE_GET (   x)    (((uint32_t)(x) & RNG_ERR_FUFE_MASK) >> RNG_ERR_FUFE_SHIFT)

◆ RNG_ERR_FUFE_MASK

#define RNG_ERR_FUFE_MASK   (0x20U)

◆ RNG_ERR_FUFE_SHIFT

#define RNG_ERR_FUFE_SHIFT   (5U)

◆ RNG_ERR_SCKERR_GET

#define RNG_ERR_SCKERR_GET (   x)    (((uint32_t)(x) & RNG_ERR_SCKERR_MASK) >> RNG_ERR_SCKERR_SHIFT)

◆ RNG_ERR_SCKERR_MASK

#define RNG_ERR_SCKERR_MASK   (0x8U)

◆ RNG_ERR_SCKERR_SHIFT

#define RNG_ERR_SCKERR_SHIFT   (3U)

◆ RNG_FO2B_FO2B_GET

#define RNG_FO2B_FO2B_GET (   x)    (((uint32_t)(x) & RNG_FO2B_FO2B_MASK) >> RNG_FO2B_FO2B_SHIFT)

◆ RNG_FO2B_FO2B_MASK

#define RNG_FO2B_FO2B_MASK   (0xFFFFFFFFUL)

◆ RNG_FO2B_FO2B_SHIFT

#define RNG_FO2B_FO2B_SHIFT   (0U)

◆ RNG_R2SK_FO2S0

#define RNG_R2SK_FO2S0   (0UL)

◆ RNG_R2SK_FO2S0_GET

#define RNG_R2SK_FO2S0_GET (   x)    (((uint32_t)(x) & RNG_R2SK_FO2S0_MASK) >> RNG_R2SK_FO2S0_SHIFT)

◆ RNG_R2SK_FO2S0_MASK

#define RNG_R2SK_FO2S0_MASK   (0xFFFFFFFFUL)

◆ RNG_R2SK_FO2S0_SHIFT

#define RNG_R2SK_FO2S0_SHIFT   (0U)

◆ RNG_R2SK_FO2S1

#define RNG_R2SK_FO2S1   (1UL)

◆ RNG_R2SK_FO2S2

#define RNG_R2SK_FO2S2   (2UL)

◆ RNG_R2SK_FO2S3

#define RNG_R2SK_FO2S3   (3UL)

◆ RNG_R2SK_FO2S4

#define RNG_R2SK_FO2S4   (4UL)

◆ RNG_R2SK_FO2S5

#define RNG_R2SK_FO2S5   (5UL)

◆ RNG_R2SK_FO2S6

#define RNG_R2SK_FO2S6   (6UL)

◆ RNG_R2SK_FO2S7

#define RNG_R2SK_FO2S7   (7UL)

◆ RNG_STA_BUSY_GET

#define RNG_STA_BUSY_GET (   x)    (((uint32_t)(x) & RNG_STA_BUSY_MASK) >> RNG_STA_BUSY_SHIFT)

◆ RNG_STA_BUSY_MASK

#define RNG_STA_BUSY_MASK   (0x2U)

◆ RNG_STA_BUSY_SHIFT

#define RNG_STA_BUSY_SHIFT   (1U)

◆ RNG_STA_FRNNU_GET

#define RNG_STA_FRNNU_GET (   x)    (((uint32_t)(x) & RNG_STA_FRNNU_MASK) >> RNG_STA_FRNNU_SHIFT)

◆ RNG_STA_FRNNU_MASK

#define RNG_STA_FRNNU_MASK   (0xF00U)

◆ RNG_STA_FRNNU_SHIFT

#define RNG_STA_FRNNU_SHIFT   (8U)

◆ RNG_STA_FSDDN_GET

#define RNG_STA_FSDDN_GET (   x)    (((uint32_t)(x) & RNG_STA_FSDDN_MASK) >> RNG_STA_FSDDN_SHIFT)

◆ RNG_STA_FSDDN_MASK

#define RNG_STA_FSDDN_MASK   (0x20U)

◆ RNG_STA_FSDDN_SHIFT

#define RNG_STA_FSDDN_SHIFT   (5U)

◆ RNG_STA_FSIZE_GET

#define RNG_STA_FSIZE_GET (   x)    (((uint32_t)(x) & RNG_STA_FSIZE_MASK) >> RNG_STA_FSIZE_SHIFT)

◆ RNG_STA_FSIZE_MASK

#define RNG_STA_FSIZE_MASK   (0xF000U)

◆ RNG_STA_FSIZE_SHIFT

#define RNG_STA_FSIZE_SHIFT   (12U)

◆ RNG_STA_FUNCERR_GET

#define RNG_STA_FUNCERR_GET (   x)    (((uint32_t)(x) & RNG_STA_FUNCERR_MASK) >> RNG_STA_FUNCERR_SHIFT)

◆ RNG_STA_FUNCERR_MASK

#define RNG_STA_FUNCERR_MASK   (0x10000UL)

◆ RNG_STA_FUNCERR_SHIFT

#define RNG_STA_FUNCERR_SHIFT   (16U)

◆ RNG_STA_IDLE_GET

#define RNG_STA_IDLE_GET (   x)    (((uint32_t)(x) & RNG_STA_IDLE_MASK) >> RNG_STA_IDLE_SHIFT)

◆ RNG_STA_IDLE_MASK

#define RNG_STA_IDLE_MASK   (0x4U)

◆ RNG_STA_IDLE_SHIFT

#define RNG_STA_IDLE_SHIFT   (2U)

◆ RNG_STA_NSDDN_GET

#define RNG_STA_NSDDN_GET (   x)    (((uint32_t)(x) & RNG_STA_NSDDN_MASK) >> RNG_STA_NSDDN_SHIFT)

◆ RNG_STA_NSDDN_MASK

#define RNG_STA_NSDDN_MASK   (0x40U)

◆ RNG_STA_NSDDN_SHIFT

#define RNG_STA_NSDDN_SHIFT   (6U)

◆ RNG_STA_RSDREQ_GET

#define RNG_STA_RSDREQ_GET (   x)    (((uint32_t)(x) & RNG_STA_RSDREQ_MASK) >> RNG_STA_RSDREQ_SHIFT)

◆ RNG_STA_RSDREQ_MASK

#define RNG_STA_RSDREQ_MASK   (0x8U)

◆ RNG_STA_RSDREQ_SHIFT

#define RNG_STA_RSDREQ_SHIFT   (3U)

◆ RNG_STA_SCDN_GET

#define RNG_STA_SCDN_GET (   x)    (((uint32_t)(x) & RNG_STA_SCDN_MASK) >> RNG_STA_SCDN_SHIFT)

◆ RNG_STA_SCDN_MASK

#define RNG_STA_SCDN_MASK   (0x10U)

◆ RNG_STA_SCDN_SHIFT

#define RNG_STA_SCDN_SHIFT   (4U)

◆ RNG_STA_SCPF_GET

#define RNG_STA_SCPF_GET (   x)    (((uint32_t)(x) & RNG_STA_SCPF_MASK) >> RNG_STA_SCPF_SHIFT)

◆ RNG_STA_SCPF_MASK

#define RNG_STA_SCPF_MASK   (0xE00000UL)

◆ RNG_STA_SCPF_SHIFT

#define RNG_STA_SCPF_SHIFT   (21U)