linux/drivers/crypto
Linus Torvalds 66498c75b4 dmaengine updates for v7.3
Core:
   - New API to combine configuration and preparation and users
 
  New Support:
   - Mediatek MT8189 SoC uart dma support
 
  Updates:
   - Designware dma driver flatten desc structures and simplify code,
     interrupt-path groundwork changes, first part of PCI EP DMA support
   - Updates to zynqmp_dma with runtime PM and device removal improvments
   - Xilinx dma optimizations for AXIDMA and MCDMA channel management
 -----BEGIN PGP SIGNATURE-----
 
 iQIyBAABCgAdFiEE+vs47OPLdNbVcHzyfBQHDyUjg0cFAmqMgZEACgkQfBQHDyUj
 g0e82w/4oLwj2QUjUO3QEO2l4E/RVS2/7UyCYKoJDAh66aM8Z3QjQ+lUvy+4wHHE
 H8AtTpRzGEPpqqU+BckHEySf8mNhlA4ULhX17aPc+NKqYNlW8p2L63kPFYggI1ja
 Z6/zVFrJDLwWTI0bSxAyJ6OoaObSXY0P6qpMcXKcqoHc981+EHMGrt/iVJM4Et/c
 Q6nFMxIMgxYPI1VCMSrJqOBA4ZvymyWBisJPZf6SK0iH3PnaBnGWWWilpT8eUJxm
 /MbVf2aUMetdK1+QVx1nNQUdb1eyAw50zFgbeDFDTXQ85Mfbvwh8XxxuT4wXJS5b
 8MFwIEUq6iRgyjZYlykmFYBXw1A3SZWuWMUuMic4l13lw7dxk92wR31j99pIRaV3
 g2iykz+gzQNQ5RNPuo/9j0s26FAmMNxbFW1RPAMnoVc33vZakV4ueaYtIy7s7mMJ
 eDrE6YNDW24DWfWrSxkQGCW1qFGBUY20dXZ0sBmhUxpTLB0ubPZrWLvKKZe/qTUJ
 wmrGNtTBLAYJMsGBm5VMybXwrQXa2Hvqa6KKFR2TdjpdcJwyWVHzRPpR+sJ7GfxZ
 Lz59ODW3x1MnukRQS/T+RXGT42Tzk+qQQ+xK/yCrXq0VkxE3010n7SglTEEygGYP
 Zk2eos4fARpXOUNqAxoKTVRyvQBxrIrHuJuQjAys2RhLHARuCQ==
 =lUcr
 -----END PGP SIGNATURE-----

Merge tag 'dmaengine-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine

Pull dmaengine updates from Vinod Koul:
 "Core:

   - New API to combine configuration and preparation and users

  New hardware support:

   - Mediatek MT8189 SoC uart dma support

  Updates:

   - Designware dma driver flatten desc structures and simplify code,
     interrupt-path groundwork changes, first part of PCI EP DMA support

   - Updates to zynqmp_dma with runtime PM and device removal
     improvments

   - Xilinx dma optimizations for AXIDMA and MCDMA channel management"

* tag 'dmaengine-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine: (73 commits)
  dmaengine: dw-edma: Mark emulated IRQ as level-triggered
  dmaengine: idxd: assign all engines to group 0 in IAA defaults
  dmaengine: qcom_hidma: remove conditional return with no effect
  dmaengine: qcom-bam-dma: fix autosuspend cleanup during removal
  dmaengine: fsl-edma: tracing: no ptr dereference during log output
  dmaengine: dw-edma: Program endpoint function numbers
  dmaengine: dw-edma-pcie: Add chip flags to match data
  dmaengine: dw-edma-pcie: Handle optional data blocks
  dmaengine: dw-edma-pcie: Factor out descriptor block address lookup
  dmaengine: dw-edma-pcie: Add register offset match flag
  dmaengine: dw-edma-pcie: Add platform ops to match data
  dmaengine: dw-edma-pcie: Rename vsec_data to dma_data
  dmaengine: dw-edma-pcie: Add capability match data
  dmaengine: dw-edma-pcie: Track non-LL mode in DMA data
  dmaengine: dw-edma: Add partial channel ownership mode
  dmaengine: dw-edma: Initialize IRQ data before requesting IRQs
  dmaengine: dw-edma: Add core quiesce operations
  dmaengine: dw-edma: Add per-channel interrupt routing control
  dmaengine: dw-edma: Factor out HDMA interrupt setup helper
  dmaengine: dw-edma: Defer channel IRQ handling to workqueue
  ...
2026-08-24 12:21:15 -07:00
..
allwinner crypto: allwinner - Remove redundant dev_err() 2026-07-27 10:29:27 +10:00
amcc crypto: amcc - fix racy teardown with devm_request_irq 2026-08-10 18:28:56 +10:00
amlogic crypto: amlogic - Remove redundant dev_err() 2026-07-27 10:29:27 +10:00
aspeed crypto: aspeed - Remove redundant dev_err() 2026-07-27 10:29:27 +10:00
axis crypto: artpec6 - refactor crypto_setup_out_descr for readability 2026-05-15 18:08:47 +08:00
bcm crypto: bcm - use memcpy_and_pad in ahash_hmac_setkey 2026-07-30 17:36:41 +10:00
caam crypto: caam - simplify probe resource and IRQ handling 2026-08-10 18:28:56 +10:00
cavium crypto: cavium - use 2-arg strscpy where destination size is known 2026-07-05 13:19:52 +08:00
ccp bitmap updates for v7.3 2026-08-20 11:41:46 -07:00
ccree crypto: ccree - Remove redundant dev_err() 2026-07-27 10:29:27 +10:00
chelsio Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
gemini crypto: sl3516 - Remove redundant dev_err() 2026-07-27 10:29:27 +10:00
hisilicon crypto: hisilicon/sec2 - fix CCM algorithm long packet failure 2026-08-15 11:24:10 +10:00
inside-secure crypto: eip93 - use struct_size() and flexible array for ring allocation 2026-08-15 11:24:10 +10:00
intel This update includes the following changes: 2026-08-19 17:25:42 -07:00
marvell crypto: cesa - clear cesa_dev on _remove 2026-08-10 18:28:56 +10:00
nx crypto: nx - fix nx_crypto_ctx_exit argument 2026-06-05 19:36:35 +08:00
qce This update includes the following changes: 2026-08-19 17:25:42 -07:00
rockchip crypto: rockchip - Remove redundant dev_err() 2026-07-27 10:29:27 +10:00
starfive This push contains the following changes: 2026-08-10 08:36:22 -07:00
stm32 crypto: stm32 - Remove redundant dev_err() 2026-07-27 10:29:27 +10:00
tegra This push contains the following changes: 2026-08-10 08:36:22 -07:00
ti Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
virtio crypto: virtio - fix missing le64_to_cpu() conversions 2026-08-19 06:38:44 -04:00
xilinx Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
atmel-aes-regs.h
atmel-aes.c dmaengine updates for v7.3 2026-08-24 12:21:15 -07:00
atmel-authenc.h
atmel-ecc.c crypto: atmel-ecc - drop redundant return variable 2026-08-10 18:20:20 +10:00
atmel-i2c.c crypto: atmel-i2c - improve comment in atmel_i2c_init_ecdh_cmd 2026-07-05 13:22:35 +08:00
atmel-i2c.h crypto: atmel-sha204a - add reading from otp zone 2024-05-10 17:15:25 +08:00
atmel-sha-regs.h
atmel-sha.c This update includes the following changes: 2026-08-19 17:25:42 -07:00
atmel-sha204a.c crypto: atmel-sha204a - clear RNG data from memory 2026-07-17 18:09:21 +10:00
atmel-tdes-regs.h
atmel-tdes.c This update includes the following changes: 2026-08-19 17:25:42 -07:00
geode-aes.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
geode-aes.h
hifn_795x.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
img-hash.c This update includes the following changes: 2026-08-19 17:25:42 -07:00
Kconfig crypto: qce - Mark QCE as BROKEN 2026-07-17 18:09:22 +10:00
Makefile hwrng: qcom - Move qcom-rng.c into drivers/char/hw_random/ 2026-07-05 13:22:35 +08:00
mxs-dcp.c crypto: drivers - Remove redundant dev_err()/dev_err_probe() 2026-07-27 10:29:27 +10:00
omap-aes-gcm.c crypto: omap - Use new AES library API 2026-01-15 14:09:08 -08:00
omap-aes.c crypto: drivers - Remove redundant dev_err()/dev_err_probe() 2026-07-27 10:29:27 +10:00
omap-aes.h crypto: omap - Use new AES library API 2026-01-15 14:09:08 -08:00
omap-crypto.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
omap-crypto.h
omap-des.c crypto: drivers - Remove redundant dev_err()/dev_err_probe() 2026-07-27 10:29:27 +10:00
omap-sham.c crypto: drivers - Remove redundant dev_err()/dev_err_probe() 2026-07-27 10:29:27 +10:00
padlock-aes.c
padlock-sha.c crypto: padlock-sha - Disable for Zhaoxin processor 2026-03-14 11:34:06 -07:00
s5p-sss.c crypto: s5p-sss - use unregister_{ahashes,skciphers} in probe/remove 2026-03-27 18:52:25 +09:00
sa2ul.c crypto: sa2ul - use crypto_memneq() to compare AEAD tag 2026-08-15 11:28:36 +10:00
sa2ul.h crypto: sa2ul - change unsafe data size limit to 255 bytes 2023-05-19 16:45:43 +08:00
sahara.c crypto: drivers - Remove redundant dev_err()/dev_err_probe() 2026-07-27 10:29:27 +10:00
talitos.c This update includes the following changes: 2026-08-19 17:25:42 -07:00
talitos.h crypto: talitos/hash - use descriptor chaining for SEC1 instead of workqueue 2026-05-15 18:08:48 +08:00