nuttx/Documentation/platforms/arm
Marco Casaroli 52e84e0c0a arch/arm/rp23xx: Add hardware TRNG driver for /dev/random.
Add a driver for the rp2350 hardware true random number generator.

Enabling CONFIG_RP23XX_RNG selects ARCH_HAVE_RNG and builds the driver,
which registers /dev/random (and /dev/urandom when CONFIG_DEV_URANDOM
selects the architecture source, DEV_URANDOM_ARCH).  Each read enables
the entropy source, waits for a valid 192-bit entropy holding register
(EHR) sample, reads the six 32-bit EHR words, and repeats until the
request is satisfied.

Document the TRNG on the rp23xx platform page.

Assisted-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: Marco Casaroli <marco.casaroli@gmail.com>
2026-07-25 15:06:56 +08:00
..
a1x Documentation: update broken links 2024-04-10 15:17:53 -03:00
am67 docs/boards: Add documentation for t3-gem-o1 board. 2026-05-28 14:16:03 +02:00
am335x Documentation/beaglebone-black: Remove readme txt file. 2025-05-21 10:02:45 +02:00
at32 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
bcm2708
c5471 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
cxd56xx Documentation/spresense: rewrite board page with images and configs 2026-07-02 09:02:54 -03:00
dm320 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
efm32 Documentation: update broken links 2024-04-10 15:17:53 -03:00
eoss3 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
fvp-v8r-aarch32 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
gd32f4 Documentation/Documentation/platforms/arm/gd32f4/boards/gd32f470zk-eval: gd32f470z_eval.png Remove the execute permissions on the updated files. 2024-05-08 11:03:05 -03:00
goldfish docs: Fix duplicate toctree references causing build warnings 2026-06-03 15:02:22 +08:00
ht32f491x3 arm/ht32f491x3: rework PWM lower-half like nrf53 2026-04-02 12:11:13 +02:00
imx1
imx6 style: fix typos 2025-04-30 13:45:46 +08:00
imx9 docs/platforms/arm/imx9: add imx93-qsb documentation. 2026-02-28 10:30:06 +08:00
imxrt Docs/platforms/imxrt: Update chip support table. 2026-05-20 17:34:30 +08:00
kinetis !boards: Remove NSH_ARCHINIT and board_app_initialize 2026-05-02 18:36:46 +08:00
kl Documentation/teensy-lc: port README.txt to rst 2026-03-31 22:15:12 -04:00
lc823450 style: Fix "the the" typo across the codebase. 2026-03-23 11:07:49 +01:00
lpc17xx style: fix typos 2025-04-30 13:45:46 +08:00
lpc31xx Documentation: fix spelling 2025-05-15 11:33:41 +08:00
lpc40xx Documentation: update broken links 2024-04-10 15:17:53 -03:00
lpc43xx !boards: Remove NSH_ARCHINIT and board_app_initialize 2026-05-02 18:36:46 +08:00
lpc54xx style: Fix "the the" typo across the codebase. 2026-03-23 11:07:49 +01:00
lpc214x Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
lpc2378 Documentation/olimex-lpc2378: port README.txt to rst 2026-03-31 22:15:12 -04:00
max326xx style: fix typos 2025-04-30 13:45:46 +08:00
moxart Documentation: PBKDF2 login docs, board Kconfig, and CI password 2026-07-21 20:19:14 +08:00
mps mps/mps3-an547: correct command line of genromfs 2025-02-07 17:41:04 +08:00
mx8mp Documentation/verdin-mx8mp: port README.txt to rst 2026-03-31 22:15:12 -04:00
nrf52 arch/nrf52|nrf53: add qencoder support 2026-04-12 19:41:52 -04:00
nrf53 Documentation: update references to nrfjprog 2026-06-15 23:02:28 +08:00
nrf91 Documentation: update references to nrfjprog 2026-06-15 23:02:28 +08:00
nuc1xx style: fix typos 2025-04-30 13:45:46 +08:00
phy62xx Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
qemu arch/armv7-r: userspace PMU access 2026-02-02 16:20:39 +01:00
ra4m1 Documentation: Add GPT information to RA4M1 documentation 2025-11-17 09:01:31 -03:00
rp23xx arch/arm/rp23xx: Add hardware TRNG driver for /dev/random. 2026-07-25 15:06:56 +08:00
rp2040 docs/boards/seeed-xiao-rp2040: Fix undocumented configurations 2026-07-01 16:39:06 +02:00
rtl8720f arch/arm/ameba: add CMake build support for RTL8721Dx and RTL8720F 2026-07-17 08:30:47 -03:00
rtl8721dx arch/arm/rtl8721dx: add shared Ameba GPIO driver. 2026-07-21 08:34:05 +02:00
s32k1xx Documentation: fix spelling 2025-05-15 11:33:41 +08:00
s32k3xx Documentation: Fix typos 2023-10-29 10:35:51 +08:00
sam34 !boards: Remove NSH_ARCHINIT and board_app_initialize 2026-05-02 18:36:46 +08:00
sama5 !boards: Remove NSH_ARCHINIT and board_app_initialize 2026-05-02 18:36:46 +08:00
samd2l2 !boards: Remove NSH_ARCHINIT and board_app_initialize 2026-05-02 18:36:46 +08:00
samd5e5 style: Fix "the the" typo across the codebase. 2026-03-23 11:07:49 +01:00
samv7 !boards: Remove NSH_ARCHINIT and board_app_initialize 2026-05-02 18:36:46 +08:00
stm32c0 boards/nucleo-c071rb: add adcscope example 2026-03-24 18:24:40 +01:00
stm32f0 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32f1 !arch/stm32: move stm32l1 and finalize the directory split 2026-06-24 14:54:44 -03:00
stm32f2 !boards: Remove NSH_ARCHINIT and board_app_initialize 2026-05-02 18:36:46 +08:00
stm32f3 !boards: Remove NSH_ARCHINIT and board_app_initialize 2026-05-02 18:36:46 +08:00
stm32f4 !arch/stm32: move stm32l1 and finalize the directory split 2026-06-24 14:54:44 -03:00
stm32f7 Documentation/stm32f746g-disco: document Dropbear SSH server setup 2026-07-20 17:48:50 +08:00
stm32g0 documentation/platforms/arm: Add Nucleo G0B1 board. 2025-05-07 02:03:19 +08:00
stm32g4 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32h5 !arch/stm32h5: use common STM32 Kconfig symbols 2026-06-14 11:35:31 -03:00
stm32h7 boards/linum-stm32h753bi: add curl config and document the curl command 2026-07-21 14:36:23 +08:00
stm32l0 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32l1 !boards: Remove NSH_ARCHINIT and board_app_initialize 2026-05-02 18:36:46 +08:00
stm32l4 !arch/stm32: move stm32l1 and finalize the directory split 2026-06-24 14:54:44 -03:00
stm32l5 !arch/stm32l5: use common STM32 Kconfig symbols 2026-06-14 11:35:31 -03:00
stm32n6 Documentation/arm: Document Nucleo-N657X0-Q LED support. 2026-05-23 20:23:35 +08:00
stm32u5 !arch/stm32u5: use common STM32 Kconfig symbols 2026-06-14 11:35:31 -03:00
stm32wb docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32wl5 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
str71x Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
tiva docs/risc-v: Remove mention of NSH_ARCHINIT 2026-05-10 07:59:10 +08:00
tms570 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
xmc4 style: fix typos 2025-04-30 13:45:46 +08:00
index.rst docs: Fix duplicate toctree references causing build warnings 2026-06-03 15:02:22 +08:00