51typedef volatile struct __attribute__((packed,aligned(4))) {
56#define NEORV32_TRNG ((neorv32_trng_t*) (NEORV32_TRNG_BASE))
NEORV32_TRNG_CTRL_enum
Definition neorv32_trng.h:59
@ TRNG_CTRL_EN
Definition neorv32_trng.h:68
@ TRNG_CTRL_VALID
Definition neorv32_trng.h:69
@ TRNG_CTRL_DATA_LSB
Definition neorv32_trng.h:60
@ TRNG_CTRL_FIFO_LSB
Definition neorv32_trng.h:63
@ TRNG_CTRL_FIFO_MSB
Definition neorv32_trng.h:64
@ TRNG_CTRL_DATA_MSB
Definition neorv32_trng.h:61
@ TRNG_CTRL_SIM_MODE
Definition neorv32_trng.h:67
@ TRNG_CTRL_FIFO_CLR
Definition neorv32_trng.h:66
void neorv32_trng_fifo_clear(void)
Definition neorv32_trng.c:101
int neorv32_trng_get(uint8_t *data)
Definition neorv32_trng.c:125
int neorv32_trng_check_sim_mode(void)
Definition neorv32_trng.c:146
int neorv32_trng_get_fifo_depth(void)
Definition neorv32_trng.c:112
void neorv32_trng_disable(void)
Definition neorv32_trng.c:92
int neorv32_trng_available(void)
Definition neorv32_trng.c:52
void neorv32_trng_enable(void)
Definition neorv32_trng.c:66
Definition neorv32_trng.h:51
uint32_t CTRL
Definition neorv32_trng.h:52