Home
last modified time | relevance | path

Searched refs:pRNG (Results 1 – 4 of 4) sorted by relevance

/hal_silabs-latest/wiseconnect/components/device/silabs/si91x/mcu/drivers/peripheral_drivers/src/
Drsi_rng.c42 uint32_t rng_start(HWRNG_Type *pRNG, uint8_t rngMode) in rng_start() argument
46 pRNG->HWRNG_CTRL_REG_b.HWRNG_RNG_ST = 1; in rng_start()
47 pRNG->HWRNG_CTRL_REG_b.HWRNG_PRBS_ST = 0; in rng_start()
49 pRNG->HWRNG_CTRL_REG_b.HWRNG_PRBS_ST = 1; in rng_start()
50 pRNG->HWRNG_CTRL_REG_b.HWRNG_RNG_ST = 0; in rng_start()
58 void rng_config_lfsr(HWRNG_Type *pRNG, rng_lfsr_config_t lfsr_config_param) in rng_config_lfsr() argument
60 pRNG->HWRNG_CTRL_REG_b.TAP_LFSR_INPUT = lfsr_config_param; in rng_config_lfsr()
70 void rng_stop(HWRNG_Type *pRNG) in rng_stop() argument
73 pRNG->HWRNG_CTRL_REG_b.HWRNG_PRBS_ST = 0; in rng_stop()
74 pRNG->HWRNG_CTRL_REG_b.HWRNG_RNG_ST = 0; in rng_stop()
[all …]
/hal_silabs-latest/wiseconnect/components/device/silabs/si91x/mcu/drivers/rom_driver/inc/
Drsi_rom_rng.h61 STATIC INLINE uint32_t RSI_RNG_Start(HWRNG_Type *pRNG, uint8_t rngMode) in RSI_RNG_Start() argument
64 return ROMAPI_RNG_API->rng_start(pRNG, rngMode); in RSI_RNG_Start()
66 return rng_start(pRNG, rngMode); in RSI_RNG_Start()
76 STATIC INLINE void RSI_RNG_Stop(HWRNG_Type *pRNG) in RSI_RNG_Stop() argument
79 ROMAPI_RNG_API->rng_stop(pRNG); in RSI_RNG_Stop()
81 rng_stop(pRNG); in RSI_RNG_Stop()
93 STATIC INLINE void RSI_RNG_GetBytes(HWRNG_Type *pRNG, uint32_t *randomBytes, uint32_t numberOfBytes) in RSI_RNG_GetBytes() argument
96 ROMAPI_RNG_API->rng_get_bytes(pRNG, randomBytes, numberOfBytes); in RSI_RNG_GetBytes()
98 rng_get_bytes(pRNG, randomBytes, numberOfBytes); in RSI_RNG_GetBytes()
Drsi_rom_table_si91x.h166 uint32_t (*rng_start)(HWRNG_Type *pRNG, uint8_t rngMode);
167 void (*rng_stop)(HWRNG_Type *pRNG);
168 void (*rng_get_bytes)(HWRNG_Type *pRNG, uint32_t *randomBytes, uint32_t numberOfBytes);
/hal_silabs-latest/wiseconnect/components/device/silabs/si91x/mcu/drivers/peripheral_drivers/inc/
Drsi_rng.h50 uint32_t rng_start(HWRNG_Type *pRNG, uint8_t rng_mode);
51 void rng_stop(HWRNG_Type *pRNG);
52 void rng_get_bytes(HWRNG_Type *pRNG, uint32_t *random_bytes, uint32_t number_of_bytes);
53 uint32_t rng_read_lfsr_input(HWRNG_Type *pRNG, uint32_t *randomBytes, uint32_t numberOfBytes);
54 void rng_config_lfsr(HWRNG_Type *pRNG, rng_lfsr_config_t lfsr_config_param);