linux/drivers
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
..
accel drm for 7.3-rc1 2026-08-21 08:41:00 -07:00
accessibility
acpi CXL for v7.3 2026-08-20 15:02:09 -07:00
amba
android Rust changes for v7.3 2026-08-18 11:25:09 -07:00
ata pci-v7.3-changes 2026-08-23 12:44:10 -07:00
atm
auxdisplay auxdisplay for v7.3-1 2026-08-24 08:15:59 -07:00
base mm.git review status for mm-hotfixes-stable..mm-stable 2026-08-20 18:17:08 -07:00
bcma
block mm.git review status for mm-hotfixes-stable..mm-stable 2026-08-20 18:17:08 -07:00
bluetooth Bluetooth: btmtksdio: fix usage_count leak when autosuspend_delay is negative 2026-08-07 15:40:27 -04:00
bus FSL SOC Changes for 7.3 2026-08-10 10:15:56 +02:00
cache
cdrom
cdx
char platform-drivers-x86 for v7.3-1 2026-08-24 10:16:35 -07:00
clk pmdomain providers: 2026-08-19 09:28:46 -07:00
clocksource VDSO updates: 2026-08-18 16:56:25 -07:00
comedi
connector
counter
cpufreq Driver core changes for 7.3-rc1 2026-08-19 10:42:18 -07:00
cpuidle s390 updates for 7.3 merge window 2026-08-23 10:26:44 -07:00
crypto dmaengine updates for v7.3 2026-08-24 12:21:15 -07:00
cxl
dax mm.git review status for mm-hotfixes-stable..mm-stable 2026-08-20 18:17:08 -07:00
dca
devfreq
dibs net/dibs: Correct freeing of dmb_clientid_arr 2026-08-12 17:08:05 -07:00
dio
dma dmaengine updates for v7.3 2026-08-24 12:21:15 -07:00
dma-buf Linux 7.2 2026-08-20 10:58:44 +10:00
dpll Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-08-18 10:42:41 -07:00
edac x86/msr updates for v7.3: 2026-08-18 14:02:15 -07:00
eisa
extcon
firewire firewire updates for v7.3 2026-08-22 08:41:28 -07:00
firmware EFI updates for v7.3 2026-08-23 09:24:34 -07:00
fpga
fsi
fwctl rust: introduce abstractions for fwctl 2026-08-14 19:21:17 -03:00
gnss
gpib
gpio gpio updates for v7.3-rc1 2026-08-19 09:10:07 -07:00
gpu mm.git review status for master..mm-nonmm-stable 2026-08-23 08:07:11 -07:00
greybus
hid platform-drivers-x86 for v7.3-1 2026-08-24 10:16:35 -07:00
hsi HSI changes for the 7.3 series 2026-08-21 12:01:23 -07:00
hte
hv mm.git review status for mm-hotfixes-stable..mm-stable 2026-08-20 18:17:08 -07:00
hwmon I3C for 7.3 2026-08-23 13:28:57 -07:00
hwspinlock
hwtracing bitmap updates for v7.3 2026-08-20 11:41:46 -07:00
i2c i2c for v7.3, part 2 2026-08-24 09:07:15 -07:00
i3c i3c: dw: reduce do_daa time if there's no client 2026-08-19 09:28:33 +02:00
idle Merge branch 'intel-idle-lpi' 2026-08-07 21:22:50 +02:00
iio Linux 7.2 2026-08-18 14:21:04 +02:00
infiniband RDMA v7.3 merge window pull 2026-08-21 11:48:54 -07:00
input hid-for-linus-2026081901 2026-08-19 10:00:31 -07:00
interconnect
iommu dma-mapping updates for Linux 7.3: 2026-08-24 11:35:46 -07:00
ipack
irqchip pci-v7.3-changes 2026-08-23 12:44:10 -07:00
leds
macintosh
mailbox mailbox: add Axiado AX3005 mailbox driver 2026-08-23 15:41:13 -05:00
mcb
md for-7.3/block-20260819 2026-08-20 13:55:16 -07:00
media bitmap updates for v7.3 2026-08-20 11:41:46 -07:00
memory * Raw NAND changes 2026-08-23 09:11:21 -07:00
memstick
message
mfd Driver core changes for 7.3-rc1 2026-08-19 10:42:18 -07:00
misc pci-v7.3-changes 2026-08-23 12:44:10 -07:00
mmc MMC core: 2026-08-21 11:58:08 -07:00
most
mtd * Raw NAND changes 2026-08-23 09:11:21 -07:00
mux
net pci-v7.3-changes 2026-08-23 12:44:10 -07:00
nfc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-08-18 10:42:41 -07:00
ntb
nubus
nvdimm vhost,vdpa,virtio: fixes, features 2026-08-20 17:07:50 -07:00
nvme dmaengine updates for v7.3 2026-08-24 12:21:15 -07:00
nvmem
of Driver core changes for 7.3-rc1 2026-08-19 10:42:18 -07:00
opp
parisc parisc: eisa: Fix infinite loop when parsing invalid IRQ value 2026-08-18 11:43:05 +02:00
parport
pci dmaengine updates for v7.3 2026-08-24 12:21:15 -07:00
pcmcia
peci
perf RISC-V updates for v7.3 2026-08-20 14:53:54 -07:00
phy phy updates for 7.3 2026-08-24 12:19:23 -07:00
pinctrl Pin control bulk changes for kernel v7.3 2026-08-24 08:46:03 -07:00
platform platform-drivers-x86 for v7.3-1 2026-08-24 10:16:35 -07:00
pmdomain Driver core changes for 7.3-rc1 2026-08-19 10:42:18 -07:00
pnp Merge branches 'acpi-numa', 'acpi-misc' and 'pnp' 2026-08-07 20:01:31 +02:00
power platform-drivers-x86 for v7.3-1 2026-08-24 10:16:35 -07:00
powercap x86/msr updates for v7.3: 2026-08-18 14:02:15 -07:00
pps
ps3
ptp Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-08-18 10:42:41 -07:00
pwm Driver core changes for 7.3-rc1 2026-08-19 10:42:18 -07:00
rapidio
ras
regulator regulator: Updates for v7.3 2026-08-19 09:36:58 -07:00
remoteproc
resctrl arm64 updates for 7.3 2026-08-18 11:57:17 -07:00
reset Linux 7.2-rc7 2026-08-10 01:20:05 +02:00
rpmsg
rtc
s390 s390 updates for 7.3 merge window 2026-08-23 10:26:44 -07:00
sbus
scsi pci-v7.3-changes 2026-08-23 12:44:10 -07:00
sh
siox
slimbus
soc spi: Updates for v7.3 2026-08-19 09:47:41 -07:00
soundwire soundwire updates for 7.3 2026-08-24 12:16:16 -07:00
spi spi: Updates for v7.3 2026-08-19 09:47:41 -07:00
spmi
ssb
staging Networking changes for 7.3. 2026-08-20 08:16:04 -07:00
target vfs-7.3-rc1.kthread 2026-08-17 11:35:12 -07:00
tc
tee soc: drivers for 7.3 2026-08-18 19:40:29 -07:00
thermal - Get rid of static_cpu_has() - one less API to care about testing CPU 2026-08-18 19:09:42 -07:00
thunderbolt
tty \n 2026-08-20 12:52:35 -07:00
ufs SCSI misc on 20260821 2026-08-21 11:23:20 -07:00
uio
usb Networking changes for 7.3. 2026-08-20 08:16:04 -07:00
vdpa vduse: Add suspend 2026-08-19 06:38:48 -04:00
vfio mm.git review status for mm-hotfixes-stable..mm-stable 2026-08-20 18:17:08 -07:00
vhost vhost,vdpa,virtio: fixes, features 2026-08-20 17:07:50 -07:00
video fbdev code updates for 7.3-rc1: 2026-08-21 09:49:54 -07:00
virt arm64 updates for 7.3 2026-08-18 11:57:17 -07:00
virtio virtio_ring: fix infinite loop in virtnet_poll_cleantx when device is broken 2026-08-19 06:38:47 -04:00
w1
watchdog watchdog updates for v7.3 2026-08-19 09:53:35 -07:00
xen dma-mapping updates for Linux 7.3: 2026-08-24 11:35:46 -07:00
zorro
Kconfig
Makefile