From: Vinod Koul <vkoul@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>
Subject: [GIT PULL]: dmaengine updates for v6.14
Date: Thu, 30 Jan 2025 00:06:04 +0530 [thread overview]
Message-ID: <Z5p1FA7ISZy7+pli@vaman> (raw)
[-- Attachment #1: Type: text/plain, Size: 8900 bytes --]
Hey Linus,
Please pull to receive dmaengine updates for v6.14 which includes a bunch
of new device support and updates to few drivers, biggest of them amd
ones. This is based on dmaengine fixes tag dmaengine-fix-6.13 already
pulled by you.
The following changes since commit 362f1bf98a3ecb5a2a4fcbdaa9718c8403beceb2:
dmaengine: mv_xor: fix child node refcount handling in early exit (2024-12-24 15:45:01 +0530)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dmaengine-6.14-rc1
for you to fetch changes up to 98d187a989036096feaa2fef1ec3b2240ecdeacf:
dmaengine: idxd: Enable Function Level Reset (FLR) for halt (2024-12-24 16:08:05 +0530)
----------------------------------------------------------------
dmaengine updates for v6.14
New support:
- TI J722S CSI BCDMA controller support
- Intel idxd Panther Lake family platforms
- Allwinner F1C100s suniv DMA
- Qualcomm QCS615, QCS8300, SM8750, SA8775P GPI dma controller support
- AMD ae4dma controller support and reorganisation of amd driver
Updates:
- Channel page support for Nvidia Tegra210 adma driver
- Freescale support for S32G based platforms
- Yamilfy atmel dma bindings
----------------------------------------------------------------
Basavaraj Natikar (6):
dmaengine: Move AMD PTDMA driver to amd directory
dmaengine: ae4dma: Add AMD ae4dma controller driver
dmaengine: ptdma: Extend ptdma to support multi-channel and version
dmaengine: ae4dma: Register AE4DMA using pt_dmaengine_register
dmaengine: ptdma: Extend ptdma-debugfs to support multi-queue
dmaengine: ae4dma: Register debugfs using ptdma_debugfs_setup
Charan Pedumuru (1):
dt-bindings: dma: atmel: Convert to json schema
Christophe JAILLET (1):
dmaengine: idxd: Remove a useless mutex
Colin Ian King (2):
dmaengine: xilinx: xdma: remove redundant check on ret
dmaengine: amd: qdma: make read-only arrays h2c_types and c2h_types static const
Csókás, Bence (1):
dt-bindings: dmaengine: Add Allwinner suniv F1C100s DMA
David Lechner (2):
dt-bindings: dma: adi,axi-dmac: convert to yaml schema
dt-bindings: dma: adi,axi-dmac: deprecate adi,channels node
Dr. David Alan Gilbert (1):
dmaengine: idxd: Remove unused idxd_(un)register_bus_type
Fenghua Yu (6):
dmaengine: idxd: Add a new IAA device ID on Panther Lake family platforms
dmaengine: idxd: Add idxd_pci_probe_alloc() helper
dmaengine: idxd: Binding and unbinding IDXD device and driver
dmaengine: idxd: Add idxd_device_config_save() and idxd_device_config_restore() helpers
dmaengine: idxd: Refactor halt handler
dmaengine: idxd: Enable Function Level Reset (FLR) for halt
Javier Carrasco (1):
dmaengine: mv_xor: switch to for_each_child_of_node_scoped()
Joe Hattori (2):
dmaengine: ti: edma: make the loop condition simpler in edma_probe()
dmaengine: ti: edma: fix OF node reference leaks in edma_driver
Jyothi Kumar Seerapu (1):
dmaengine: qcom: gpi: Add GPI immediate DMA support for SPI protocol
Ken Sloat (1):
dt-bindings: dma: st-stm32-dmamux: Add description for dma-cell values
Konrad Dybcio (1):
dt-bindings: dma: qcom,gpi: Add SA8775P compatible
Kuninori Morimoto (1):
dmaengine: sh: rcar-dmac: add comment for r8a779a0 compatible
Larisa Grigore (5):
dmaengine: fsl-edma: select of_dma_xlate based on the dmamuxs presence
dmaengine: fsl-edma: remove FSL_EDMA_DRV_SPLIT_REG check when parsing muxbase
dt-bindings: dma: fsl-edma: add nxp,s32g2-edma compatible string
dmaengine: fsl-edma: add support for S32G based platforms
dmaengine: fsl-edma: read/write multiple registers in cyclic transactions
Marek Vasut (1):
dmaengine: xilinx_dma: Configure parking registers only if parking enabled
Md Sadre Alam (1):
dmaengine: qcom: bam_dma: Avoid writing unavailable register
Melody Olvera (1):
dt-bindings: dma: qcom,gpi: Document the sm8750 GPI DMA engine
Mesih Kilinc (3):
dma-engine: sun4i: Add a quirk to support different chips
dma-engine: sun4i: Add has_reset option to quirk
dma-engine: sun4i: Add support for Allwinner suniv F1C100s
Mohan Kumar D (2):
dt-bindings: dma: Support channel page to nvidia,tegra210-adma
dmaengine: tegra210-adma: Support channel page
Stefan Wahren (1):
dmaengine: bcm2835-dma: Prevent suspend if DMA channel is busy
Vaishnav Achath (2):
dt-bindings: dma: ti: k3-bcdma: Add J722S CSI BCDMA
dmaengine: ti: k3-udma: Add support for J722S CSI BCDMA
Viken Dadhaniya (2):
dt-bindings: dma: qcom,gpi: Add QCS615 compatible
dt-bindings: dma: qcom,gpi: Add QCS8300 compatible
Vinod Koul (1):
Merge branch 'fixes' into next
.../devicetree/bindings/dma/adi,axi-dmac.txt | 61 ---
.../devicetree/bindings/dma/adi,axi-dmac.yaml | 129 ++++++
.../bindings/dma/allwinner,sun4i-a10-dma.yaml | 4 +-
.../devicetree/bindings/dma/atmel,sama5d4-dma.yaml | 79 ++++
.../devicetree/bindings/dma/atmel-xdma.txt | 54 ---
.../devicetree/bindings/dma/fsl,edma.yaml | 34 ++
.../bindings/dma/nvidia,tegra210-adma.yaml | 60 ++-
.../devicetree/bindings/dma/qcom,gpi.yaml | 4 +
.../bindings/dma/stm32/st,stm32-dmamux.yaml | 10 +
.../devicetree/bindings/dma/ti/k3-bcdma.yaml | 5 +-
MAINTAINERS | 10 +-
drivers/dma/Kconfig | 6 +-
drivers/dma/Makefile | 1 -
drivers/dma/amd/Kconfig | 28 ++
drivers/dma/amd/Makefile | 2 +
drivers/dma/amd/ae4dma/Makefile | 10 +
drivers/dma/amd/ae4dma/ae4dma-dev.c | 157 +++++++
drivers/dma/amd/ae4dma/ae4dma-pci.c | 158 +++++++
drivers/dma/amd/ae4dma/ae4dma.h | 100 +++++
drivers/dma/{ => amd}/ptdma/Makefile | 0
drivers/dma/{ => amd}/ptdma/ptdma-debugfs.c | 75 +++-
drivers/dma/{ => amd}/ptdma/ptdma-dev.c | 0
drivers/dma/{ => amd}/ptdma/ptdma-dmaengine.c | 226 +++++++++-
drivers/dma/{ => amd}/ptdma/ptdma-pci.c | 0
drivers/dma/{ => amd}/ptdma/ptdma.h | 4 +-
drivers/dma/amd/qdma/qdma.c | 22 +-
drivers/dma/bcm2835-dma.c | 22 +
drivers/dma/fsl-edma-common.c | 36 +-
drivers/dma/fsl-edma-common.h | 3 +
drivers/dma/fsl-edma-main.c | 115 ++++-
drivers/dma/idxd/cdev.c | 5 -
drivers/dma/idxd/idxd.h | 15 +-
drivers/dma/idxd/init.c | 481 +++++++++++++++++++--
drivers/dma/idxd/irq.c | 85 ++--
drivers/dma/idxd/registers.h | 1 +
drivers/dma/idxd/sysfs.c | 10 -
drivers/dma/mv_xor.c | 5 +-
drivers/dma/ptdma/Kconfig | 13 -
drivers/dma/qcom/bam_dma.c | 24 +-
drivers/dma/qcom/gpi.c | 31 +-
drivers/dma/sh/rcar-dmac.c | 4 +
drivers/dma/sun4i-dma.c | 208 +++++++--
drivers/dma/tegra210-adma.c | 86 +++-
drivers/dma/ti/edma.c | 7 +-
drivers/dma/ti/k3-udma.c | 16 +
drivers/dma/xilinx/xdma.c | 8 +-
drivers/dma/xilinx/xilinx_dma.c | 20 +-
47 files changed, 2059 insertions(+), 375 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/dma/adi,axi-dmac.txt
create mode 100644 Documentation/devicetree/bindings/dma/adi,axi-dmac.yaml
create mode 100644 Documentation/devicetree/bindings/dma/atmel,sama5d4-dma.yaml
delete mode 100644 Documentation/devicetree/bindings/dma/atmel-xdma.txt
create mode 100644 drivers/dma/amd/ae4dma/Makefile
create mode 100644 drivers/dma/amd/ae4dma/ae4dma-dev.c
create mode 100644 drivers/dma/amd/ae4dma/ae4dma-pci.c
create mode 100644 drivers/dma/amd/ae4dma/ae4dma.h
rename drivers/dma/{ => amd}/ptdma/Makefile (100%)
rename drivers/dma/{ => amd}/ptdma/ptdma-debugfs.c (52%)
rename drivers/dma/{ => amd}/ptdma/ptdma-dev.c (100%)
rename drivers/dma/{ => amd}/ptdma/ptdma-dmaengine.c (59%)
rename drivers/dma/{ => amd}/ptdma/ptdma-pci.c (100%)
rename drivers/dma/{ => amd}/ptdma/ptdma.h (99%)
delete mode 100644 drivers/dma/ptdma/Kconfig
--
~Vinod
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
next reply other threads:[~2025-01-29 18:36 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-01-29 18:36 Vinod Koul [this message]
2025-01-29 22:42 ` [GIT PULL]: dmaengine updates for v6.14 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=Z5p1FA7ISZy7+pli@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.