All of lore.kernel.org
 help / color / mirror / Atom feed
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 --]

             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.