Searched refs:pRNG (Results 1 – 4 of 4) sorted by relevance
| /hal_silabs-latest/wiseconnect/components/device/silabs/si91x/mcu/drivers/peripheral_drivers/src/ |
| D | rsi_rng.c | 42 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/ |
| D | rsi_rom_rng.h | 61 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()
|
| D | rsi_rom_table_si91x.h | 166 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/ |
| D | rsi_rng.h | 50 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);
|