[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <Zu//RAyNOZP1Zs+2@vaman>
Date: Sun, 22 Sep 2024 12:28:04 +0100
From: Vinod Koul <vkoul@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: LKML <linux-kernel@...r.kernel.org>
Subject: [GIT PULL]: Dmaengine subsystem updates for v6.12
Hi Linus,
Here is the dmaengine subsystem update for v6.12. This is a unique PR
that it has more new driver and device support than updates. Couple of
new device support, AMD, Rcar, Intel and New drivers in Freescale,
Loonsoon, AMD and LPC32XX with DT conversion and mode updates etc.
The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:
Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dmaengine-6.12-rc1
for you to fetch changes up to e0bee4bcdc3238ebcae6e5960544b9e3d0a62abf:
dmaengine: loongson1-apb-dma: Fix the build warning caused by the size of pdev_irqname (2024-09-02 13:56:32 +0530)
----------------------------------------------------------------
dmaengine updates for v6.12
New support:
- Support for AMD Versal Gen 2 DMA IP
- Rcar RZ/G3S SoC dma controller
- Support for Intel Diamond Rapids and Granite Rapids-D dma controllers
- Support for Freescale ls1021a-qdma controller
- New driver for Loongson-1 APB DMA
- New driver for AMD QDMA
- Pl08x in LPC32XX router dma driver
Updates:
- Support for dpdma cyclic dma mode
- XML conversion for marvell xor dma bindings
- Dma clocks documentation for imx dma
----------------------------------------------------------------
Abin Joseph (2):
dt-bindings: dmaengine: zynqmp_dma: Add a new compatible string
dmaengine: zynqmp_dma: Add support for AMD Versal Gen 2 DMA IP
Amit Vadhavana (1):
dmaengine: Fix spelling mistakes
Arnd Bergmann (1):
dmaengine: avoid non-constant format string
Chen Ni (1):
dmaengine: idxd: Convert comma to semicolon
Christophe JAILLET (1):
dma: ipu: Remove include/linux/dma/ipu-dma.h
Claudiu Beznea (1):
dt-bindings: dma: rz-dmac: Document RZ/G3S SoC
Fabio Estevam (2):
dt-bindings: dma: fsl,imx-dma: Document the DMA clocks
dmaengine: imx-dma: Remove i.MX21 support
Fenghua Yu (2):
dmaengine: idxd: Add a new DSA device ID for Granite Rapids-D platform
dmaengine: idxd: Add new DSA and IAA device IDs for Diamond Rapids platform
Frank Li (2):
dt-bindings: fsl-qdma: allow compatible string fallback to fsl,ls1021a-qdma
dt-bindings: dma: fsl-mxs-dma: Add compatible string "fsl,imx8qxp-dma-apbh"
Joy Zou (2):
dmaengine: fsl-edma: change to guard(mutex) within fsl_edma3_xlate()
dmaengine: fsl-edma: add edma src ID check at request channel
Keguang Zhang (3):
dt-bindings: dma: Add Loongson-1 APB DMA
dmaengine: Loongson1: Add Loongson-1 APB DMA driver
dmaengine: loongson1-apb-dma: Fix the build warning caused by the size of pdev_irqname
Nishad Saraf (1):
dmaengine: amd: qdma: Add AMD QDMA driver
Piotr Wojtaszczyk (1):
dmaengine: Add dma router for pl08x in LPC32XX SoC
Rohit Visavalia (1):
dmaengine: xilinx: dpdma: Add support for cyclic dma mode
Shresth Prasad (1):
dt-bindings: dma: mv-xor-v2: Convert to dtschema
Thorsten Blum (1):
dmaengine: dmatest: Explicitly cast divisor to u32
Yue Haibing (1):
dmaengine: ti: k3-udma: Remove unused declarations
.../devicetree/bindings/dma/fsl,imx-dma.yaml | 14 +
.../devicetree/bindings/dma/fsl,mxs-dma.yaml | 15 +
.../devicetree/bindings/dma/fsl-qdma.yaml | 13 +-
.../bindings/dma/loongson,ls1b-apbdma.yaml | 65 ++
.../devicetree/bindings/dma/marvell,xor-v2.yaml | 61 ++
.../devicetree/bindings/dma/mv-xor-v2.txt | 28 -
.../devicetree/bindings/dma/renesas,rz-dmac.yaml | 1 +
.../bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml | 4 +-
MAINTAINERS | 9 +
arch/arm/mach-lpc32xx/Kconfig | 1 +
drivers/dma/Kconfig | 20 +
drivers/dma/Makefile | 3 +
drivers/dma/acpi-dma.c | 4 +-
drivers/dma/altera-msgdma.c | 4 +-
drivers/dma/amba-pl08x.c | 2 +-
drivers/dma/amd/Kconfig | 14 +
drivers/dma/amd/Makefile | 3 +
drivers/dma/amd/qdma/Makefile | 5 +
drivers/dma/amd/qdma/qdma-comm-regs.c | 64 ++
drivers/dma/amd/qdma/qdma.c | 1143 ++++++++++++++++++++
drivers/dma/amd/qdma/qdma.h | 266 +++++
drivers/dma/at_hdmac.c | 6 +-
drivers/dma/bcm-sba-raid.c | 4 +-
drivers/dma/bcm2835-dma.c | 2 +-
drivers/dma/dmaengine.c | 2 +-
drivers/dma/dmatest.c | 2 +-
drivers/dma/ep93xx_dma.c | 4 +-
drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.h | 6 +-
drivers/dma/fsl-edma-main.c | 27 +-
drivers/dma/hisi_dma.c | 2 +-
drivers/dma/idma64.c | 4 +-
drivers/dma/idxd/init.c | 6 +
drivers/dma/idxd/perfmon.c | 4 +-
drivers/dma/idxd/submit.c | 2 +-
drivers/dma/imx-dma.c | 3 -
drivers/dma/ioat/init.c | 2 +-
drivers/dma/lgm/lgm-dma.c | 2 +-
drivers/dma/loongson1-apb-dma.c | 660 +++++++++++
drivers/dma/lpc32xx-dmamux.c | 195 ++++
drivers/dma/ls2x-apb-dma.c | 4 +-
drivers/dma/mediatek/mtk-cqdma.c | 4 +-
drivers/dma/mediatek/mtk-hsdma.c | 2 +-
drivers/dma/mv_xor.c | 4 +-
drivers/dma/mv_xor.h | 2 +-
drivers/dma/mv_xor_v2.c | 2 +-
drivers/dma/nbpfaxi.c | 2 +-
drivers/dma/of-dma.c | 4 +-
drivers/dma/owl-dma.c | 2 +-
drivers/dma/ppc4xx/adma.c | 2 +-
drivers/dma/ppc4xx/dma.h | 2 +-
drivers/dma/ptdma/ptdma.h | 2 +-
drivers/dma/qcom/bam_dma.c | 4 +-
drivers/dma/qcom/gpi.c | 2 +-
drivers/dma/qcom/qcom_adm.c | 2 +-
drivers/dma/sh/shdmac.c | 2 +-
drivers/dma/ste_dma40.h | 2 +-
drivers/dma/ste_dma40_ll.h | 2 +-
drivers/dma/tegra20-apb-dma.c | 2 +-
drivers/dma/ti/k3-udma.h | 1 -
drivers/dma/xgene-dma.c | 2 +-
drivers/dma/xilinx/xilinx_dpdma.c | 101 +-
drivers/dma/xilinx/zynqmp_dma.c | 27 +-
include/linux/dma/ipu-dma.h | 174 ---
include/linux/dma/k3-udma-glue.h | 2 -
include/linux/pci_ids.h | 3 +
include/linux/platform_data/amd_qdma.h | 36 +
66 files changed, 2791 insertions(+), 275 deletions(-)
create mode 100644 Documentation/devicetree/bindings/dma/loongson,ls1b-apbdma.yaml
create mode 100644 Documentation/devicetree/bindings/dma/marvell,xor-v2.yaml
delete mode 100644 Documentation/devicetree/bindings/dma/mv-xor-v2.txt
create mode 100644 drivers/dma/amd/Kconfig
create mode 100644 drivers/dma/amd/Makefile
create mode 100644 drivers/dma/amd/qdma/Makefile
create mode 100644 drivers/dma/amd/qdma/qdma-comm-regs.c
create mode 100644 drivers/dma/amd/qdma/qdma.c
create mode 100644 drivers/dma/amd/qdma/qdma.h
create mode 100644 drivers/dma/loongson1-apb-dma.c
create mode 100644 drivers/dma/lpc32xx-dmamux.c
delete mode 100644 include/linux/dma/ipu-dma.h
create mode 100644 include/linux/platform_data/amd_qdma.h
--
~Vinod
Download attachment "signature.asc" of type "application/pgp-signature" (834 bytes)
Powered by blists - more mailing lists