Home
last modified time | relevance | path

Searched full:rng (Results 1 – 25 of 255) sorted by relevance

1234567891011

/Zephyr-latest/drivers/entropy/
Dentropy_stm32.c44 * - simple rng without hardware fifo and no DMA.
86 RNG_TypeDef *rng; member
104 .rng = (RNG_TypeDef *)DT_INST_REG_ADDR(0),
112 RNG_TypeDef *rng = dev_data->rng; in entropy_stm32_suspend() local
119 LL_RNG_Disable(rng); in entropy_stm32_suspend()
155 RNG_TypeDef *rng = dev_data->rng; in entropy_stm32_resume() local
160 LL_RNG_Enable(rng); in entropy_stm32_resume()
161 LL_RNG_EnableIT(rng); in entropy_stm32_resume()
168 RNG_TypeDef *rng = entropy_stm32_rng_data.rng; in configure_rng() local
180 * The RNG clock must be 48MHz else the clock DIV is not adpated. in configure_rng()
[all …]
DKconfig.mcux25 bool "MCUX RNG driver"
31 driver based on the MCUX RNG driver on LPC Family.
46 # a seed to RNG generator.
48 # Use the software implemented xoroshiro RNG.
49 # Use CSPRNG for cryptographically secure RNG source.
Dentropy_mcux_rnga.c22 RNGA_SetMode(RNG, kRNGA_ModeNormal); in entropy_mcux_rnga_get_uint8()
31 status = RNGA_GetRandomData(RNG, &random, sizeof(random)); in entropy_mcux_rnga_get_uint8()
36 RNGA_SetMode(RNG, kRNGA_ModeSleep); in entropy_mcux_rnga_get_uint8()
66 RNGA_Init(RNG); in entropy_mcux_rnga_init()
74 RNGA_Seed(RNG, seed); in entropy_mcux_rnga_init()
75 RNGA_SetMode(RNG, kRNGA_ModeSleep); in entropy_mcux_rnga_init()
DKconfig.litex7 bool "PRBS RNG driver"
12 This option enables the RNG module, which is an entropy number
DKconfig.bt_hci6 bool "Bluetooth HCI RNG driver"
15 # Instead, use the software implemented xoshiro RNG.
DKconfig.nrf515 bool "nRF5 RNG driver"
21 This option enables the RNG peripheral, which is a random number
30 This option enables the RNG bias correction, which guarantees a
DKconfig.stm327 bool "STM32 RNG driver"
13 This option enables the RNG processor, which is a entropy number
60 Enables a check on RNG clock configuration. Correct clock
/Zephyr-latest/tests/subsys/random/rng/
Dtestcase.yaml7 crypto.rng:
11 crypto.rng.random_sw_systimer:
15 crypto.rng.random_hw_xoshiro:
21 crypto.rng.random_ctr_drbg:
27 drivers.rng.random_psa_crypto:
Dentropy_psa_crypto.overlay12 psa_rng: psa-rng {
13 compatible = "zephyr,psa-crypto-rng";
/Zephyr-latest/dts/arm/st/g0/
Dstm32g0_crypt.dtsi9 zephyr,entropy = &rng;
22 rng: rng@40025000 { label
23 compatible = "st,stm32-rng";
/Zephyr-latest/dts/bindings/rng/
Dst,stm32-rng.yaml6 compatible: "st,stm32-rng"
19 <&rcc STM32_SRC_MSI CLK48_SEL(3)> /* RNG clock domain set to MSI */
29 to certify NIST SP800-90B. RNG clock source must be 48MHz.
32 The value is directly mapped from the RNG configuration (A) table.
46 Heath Test Configuration, necessary to have proper RNG behavior,
Dzephyr,psa-crypto-rng.yaml4 description: PSA Crypto RNG/Entropy
6 compatible: "zephyr,psa-crypto-rng"
Dzephyr,native-posix-rng.yaml4 description: Native POSIX RNG/Entropy
6 compatible: "zephyr,native-posix-rng"
Dnxp,lpc-rng.yaml4 description: LPC RNG (Random Number Generator)
6 compatible: "nxp,lpc-rng"
Dnordic,nrf-rng.yaml4 description: Nordic nRF family RNG (Random Number Generator)
6 compatible: "nordic,nrf-rng"
Drenesas,ra-sce5-rng.yaml6 compatible: "renesas,ra-sce5-rng"
Drenesas,ra-sce7-rng.yaml6 compatible: "renesas,ra-sce7-rng"
/Zephyr-latest/dts/arm/st/l0/
Dstm32l072.dtsi11 zephyr,entropy = &rng;
40 rng: rng@40025000 { label
41 compatible = "st,stm32-rng";
/Zephyr-latest/soc/st/stm32/stm32wbax/hci_if/
Dbleplat.c26 RNG_TypeDef *rng; member
101 /* Enable/Disable RNG clock only if not in use */ in enable_rng_clock()
102 if (!LL_RNG_IsEnabled((RNG_TypeDef *)dev_data->rng)) { in enable_rng_clock()
113 /* PKA IP requires RNG clock to be enabled
114 * These APIs are used by BLE controller to enable/disable RNG clock,
/Zephyr-latest/tests/drivers/entropy/api/
Dentropy_psa_crypto.overlay12 psa_rng: psa-rng {
13 compatible = "zephyr,psa-crypto-rng";
/Zephyr-latest/boards/native/nrf_bsim/
Dnrf54l15bsim_nrf54l15_cpuapp.dts18 zephyr,entropy = &rng;
57 rng: rng { label
59 compatible = "zephyr,native-posix-rng";
62 psa_rng: psa-rng {
/Zephyr-latest/dts/arm/st/f4/
Dstm32f410.dtsi12 zephyr,entropy = &rng;
101 rng: rng@40080000 { label
102 compatible = "st,stm32-rng";
/Zephyr-latest/dts/arm/nordic/
Dnrf54l20_enga_cpuapp.dtsi20 psa_rng: psa-rng {
21 compatible = "zephyr,psa-crypto-rng";
/Zephyr-latest/samples/bluetooth/peripheral/boards/
Dnucleo_l4r5zi_stm32l4r5xx.overlay1 &rng {
/Zephyr-latest/doc/services/crypto/random/
Dindex.rst14 generators (RNG) can be used on platforms with appropriate hardware support.
15 Platforms without hardware RNG support shall use the `CTR-DRBG algorithm
37 The random number generator choice group allows selection of the RNG

1234567891011