linux/drivers/char/hw_random
Linus Torvalds 908057d185 This update includes the following changes:
Drivers:
 
 - Add ciphertext hiding support to ccp.
 - Add hashjoin, gather and UDMA data move features to hisilicon.
 - Add lz4 and lz77_only to hisilicon.
 - Add xilinx hwrng driver.
 - Add ti driver with ecb/cbc aes support.
 - Add ring buffer idle and command queue telemetry for GEN6 in qat.
 
 Others:
 
 - Use rcu_dereference_all to stop false alarms in rhashtable.
 - Fix CPU number wraparound in padata.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEn51F/lCuNhUwmDeSxycdCkmxi6cFAmjbpJsACgkQxycdCkmx
 i6fuTRAAzv5o0MIw4Kc7EEU3zMgFSX0FdcTUPY+eiFrWZrSrvUVW+jYcH9ppO8J7
 offAYSZYatcyyU9+u8X22CQNKLdXnKQQ0YymWO35TOpvVxveUM1bqEEV1ZK0xaXD
 hlJTLoFIsPaVVhi8CW+ZNhDJBwJHNCv7Yi9TUB6sC7rilWWbJ5LzbEVw3Rtg81Lx
 0hcuGX2LrpsHOVVWYxGdJ534Kt2lrkt+8/gWOFg3ap3RVQ39tohEjS2Adm2p8eiX
 zIdru/aYd89EcYoxuFyylX2d/OLmMAQpFsADy/Fys26eeOWtqggH62V1LAiSyEqw
 vLRBCVKpLhlbNNfnUs0f5nqjjYEUrNk9SA4rgoxITwKoucbWBQMS4zWJTEDKz29n
 iBBqHsukGpwVOE6RY8BzR/QNJKhZCSsJpGkagS1v6VPa5P1QomuKftGXKB7JKXKz
 xoyk+DhJyA8rkb/E5J9Ni7+Tb08Y4zvJ1dpCQHZMlln3DKkK+kk3gkpoxXMZwBV2
 LbEMGTI+sfnAfqkGCJYAZR9gDJ5LQDR9jy/Ds5jvPuVvvjyY5LY/bjETqGPF2QVs
 Rz2Sg0RHl7PVZOP6QgbQzkV7SkJrZfyu5iYd0ZfUqZr7BaHLOHJG/E/HlUW3/mXu
 OjD+Q5gPhiOdc/qn+32+QERTDCFQdbByv0h7khGQA5vHE3XCu8E=
 =knnk
 -----END PGP SIGNATURE-----

Merge tag 'v6.18-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

Pull crypto updates from Herbert Xu:
 "Drivers:
   - Add ciphertext hiding support to ccp
   - Add hashjoin, gather and UDMA data move features to hisilicon
   - Add lz4 and lz77_only to hisilicon
   - Add xilinx hwrng driver
   - Add ti driver with ecb/cbc aes support
   - Add ring buffer idle and command queue telemetry for GEN6 in qat

  Others:
   - Use rcu_dereference_all to stop false alarms in rhashtable
   - Fix CPU number wraparound in padata"

* tag 'v6.18-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (78 commits)
  dt-bindings: rng: hisi-rng: convert to DT schema
  crypto: doc - Add explicit title heading to API docs
  hwrng: ks-sa - fix division by zero in ks_sa_rng_init
  KEYS: X.509: Fix Basic Constraints CA flag parsing
  crypto: anubis - simplify return statement in anubis_mod_init
  crypto: hisilicon/qm - set NULL to qm->debug.qm_diff_regs
  crypto: hisilicon/qm - clear all VF configurations in the hardware
  crypto: hisilicon - enable error reporting again
  crypto: hisilicon/qm - mask axi error before memory init
  crypto: hisilicon/qm - invalidate queues in use
  crypto: qat - Return pointer directly in adf_ctl_alloc_resources
  crypto: aspeed - Fix dma_unmap_sg() direction
  rhashtable: Use rcu_dereference_all and rcu_dereference_all_check
  crypto: comp - Use same definition of context alloc and free ops
  crypto: omap - convert from tasklet to BH workqueue
  crypto: qat - Replace kzalloc() + copy_from_user() with memdup_user()
  crypto: caam - double the entropy delay interval for retry
  padata: WQ_PERCPU added to alloc_workqueue users
  padata: replace use of system_unbound_wq with system_dfl_wq
  crypto: cryptd - WQ_PERCPU added to alloc_workqueue users
  ...
2025-10-04 14:59:29 -07:00
..
Kconfig This update includes the following changes: 2025-10-04 14:59:29 -07:00
Makefile hwrng: bcm74110 - Add Broadcom BCM74110 RNG driver 2024-11-10 11:51:26 +08:00
airoha-trng.c hwrng: airoha - add support for Airoha EN7581 TRNG 2024-10-28 18:33:10 +08:00
amd-rng.c hwrng: amd - Convert PCIBIOS_* return codes to errnos 2024-06-07 19:46:38 +08:00
arm_smccc_trng.c hwrng: drivers - add missing Arm & Cavium MODULE_DESCRIPTION() macros 2024-06-21 22:04:16 +10:00
atmel-rng.c hwrng: drivers - Remove redundant pm_runtime_mark_last_busy() calls 2025-07-18 20:51:59 +10:00
ba431-rng.c
bcm2835-rng.c hwrng: bcm2835 - Add missing clk_disable_unprepare in bcm2835_rng_init 2024-08-10 12:25:34 +08:00
bcm74110-rng.c hwrng: bcm74110 - Add Broadcom BCM74110 RNG driver 2024-11-10 11:51:26 +08:00
cavium-rng-vf.c hwrng: drivers - add missing Arm & Cavium MODULE_DESCRIPTION() macros 2024-06-21 22:04:16 +10:00
cavium-rng.c hwrng: drivers - add missing Arm & Cavium MODULE_DESCRIPTION() macros 2024-06-21 22:04:16 +10:00
cctrng.c hwrng: drivers - Remove redundant pm_runtime_mark_last_busy() calls 2025-07-18 20:51:59 +10:00
cctrng.h
cn10k-rng.c hwrng: cn10k - Remove the use of dev_err_probe() 2025-08-30 15:43:26 +08:00
core.c hwrng: core - Add WARN_ON for buggy read return values 2024-10-05 13:22:05 +08:00
exynos-trng.c hwrng: drivers - Switch back to struct platform_driver::remove() 2024-11-02 18:23:24 +08:00
geode-rng.c
hisi-rng.c
histb-rng.c hwrng: histb - Fix the wrong format specifier 2024-10-19 08:44:30 +08:00
imx-rngc.c hwrng: imx-rngc - add runtime pm 2025-02-09 18:08:12 +08:00
ingenic-rng.c hwrng: drivers - Switch back to struct platform_driver::remove() 2024-11-02 18:23:24 +08:00
ingenic-trng.c
intel-rng.c
iproc-rng200.c
ixp4xx-rng.c
jh7110-trng.c
ks-sa-rng.c hwrng: ks-sa - fix division by zero in ks_sa_rng_init 2025-09-28 11:54:48 +08:00
meson-rng.c
mpfs-rng.c
mtk-rng.c hwrng: drivers - Remove redundant pm_runtime_mark_last_busy() calls 2025-07-18 20:51:59 +10:00
mxc-rnga.c hwrng: drivers - Switch back to struct platform_driver::remove() 2024-11-02 18:23:24 +08:00
n2-asm.S
n2-drv.c hwrng: drivers - Switch back to struct platform_driver::remove() 2024-11-02 18:23:24 +08:00
n2rng.h sparc: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers 2025-09-26 17:06:09 +02:00
nomadik-rng.c
npcm-rng.c hwrng: drivers - Remove redundant pm_runtime_mark_last_busy() calls 2025-07-18 20:51:59 +10:00
octeon-rng.c
omap-rng.c hwrng: drivers - Switch back to struct platform_driver::remove() 2024-11-02 18:23:24 +08:00
omap3-rom-rng.c hwrng: drivers - Remove redundant pm_runtime_mark_last_busy() calls 2025-07-18 20:51:59 +10:00
optee-rng.c
pasemi-rng.c
pic32-rng.c
powernv-rng.c
pseries-rng.c
rockchip-rng.c hwrng: drivers - Remove redundant pm_runtime_mark_last_busy() calls 2025-07-18 20:51:59 +10:00
s390-trng.c
st-rng.c
stm32-rng.c hwrng: drivers - Remove redundant pm_runtime_mark_last_busy() calls 2025-07-18 20:51:59 +10:00
timeriomem-rng.c hwrng: timeriomem - Use us_to_ktime() where appropriate 2025-08-16 17:24:31 +08:00
via-rng.c
virtio-rng.c
xgene-rng.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
xiphera-trng.c