From: Vinod Koul <vkoul@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>
Subject: [GIT PULL]: Dmaengine subsystem updates for v6.12
Date: Sun, 22 Sep 2024 12:28:04 +0100 [thread overview]
Message-ID: <Zu//RAyNOZP1Zs+2@vaman> (raw)
[-- Attachment #1: Type: text/plain, Size: 8264 bytes --]
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
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
next reply other threads:[~2024-09-22 11:28 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-09-22 11:28 Vinod Koul [this message]
2024-09-23 22:34 ` [GIT PULL]: Dmaengine subsystem updates for v6.12 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Zu//RAyNOZP1Zs+2@vaman \
--to=vkoul@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox