[GIT PULL]: dmaengine updates for v6.2

From: Vinod Koul
Date: Sun Dec 18 2022 - 09:50:01 EST


Hello Linus,

Please pull to receive updates for 6.2 for dmaengine subsystem. We have
couple of controller support, removal of iop-adma driver and bunch of
at_hdmac modernizing support.
Also we had to revert s3c24xx driver removal due to build failures, this
should come to you thru arm tree.
This is based on dmaengine-fix-6.1 tag you merged earlier.

The following changes since commit c47e6403fa099f200868d6b106701cb42d181d2b:

dmaengine: at_hdmac: Check return code of dma_async_device_register (2022-11-08 10:43:57 +0530)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dmaengine-6.2-rc1

for you to fetch changes up to 25483dedd2f5d9bc6928cd790ee59772fb880a79:

dmaengine: Revert "dmaengine: remove s3c24xx driver" (2022-12-02 17:11:50 +0530)

----------------------------------------------------------------
dmaengine updates for v6.2

New support:
- Qualcomm SDM670, SM6115 and SM6375 GPI controller support
- Ingenic JZ4755 dmaengine support
- Removal of iop-adma driver

Updates:
- Tegra support for dma-channel-mask
- at_hdmac cleanup and virt-chan support for this driver

----------------------------------------------------------------
Adam Skladowski (1):
dt-bindings: dmaengine: qcom: gpi: add compatible for SM6115

Akhil R (2):
dt-bindings: dmaengine: Add dma-channel-mask to Tegra GPCDMA
dmaengine: tegra: Add support for dma-channel-mask

Arnd Bergmann (2):
dmaengine: remove iop-adma driver
dmaengine: remove s3c24xx driver

Colin Ian King (1):
dmaengine: ioat: Fix spelling mistake "idel" -> "idle"

Fenghua Yu (1):
dmaengine: idxd: Fix crc_val field for completion record

Kevin Hilman (3):
of/irq: export of_msi_get_domain
dmaengine: ti: convert k3-udma to module
dmaengine: ti: convert PSIL to be buildable as module

Konrad Dybcio (1):
dt-bindings: dmaengine: qcom: gpi: add compatible for SM6375

Krzysztof Kozlowski (2):
dt-bindings: dma: qcom: gpi: Use sm6350 fallback
dmaengine: qcom: gpi: Document preferred SM6350 binding

Lukas Bulwahn (1):
MAINTAINERS: remove section INTEL IOP-ADMA DMA DRIVER

Martin Povišer (1):
dmaengine: apple-admac: Allocate cache SRAM to channels

Radhey Shyam Pandey (2):
dmaengine: xilinx_dma: fix xilinx_dma_child_probe() return documentation
dmaengine: xilinx_dma : add xilinx_dma_device_config() return documentation

Richard Acayan (3):
dt-bindings: dma: qcom: gpi: add fallback compatible
dt-bindings: dma: qcom: gpi: add compatible for sdm670
dmaengine: qcom: deprecate redundant of_device_id entries

Siarhei Volkau (2):
dt-bindings: ingenic: Add support for the JZ4755 dmaengine
dmaengine: JZ4780: Add support for the JZ4755.

Stephen Kitt (1):
dmaengine: sh: Remove unused shdma-arm.h

Thomas Gleixner (1):
dmaengine: idxd: Remove linux/msi.h include

Tudor Ambarus (17):
dmaengine: at_hdmac: Do not print messages on console while holding the lock
dmaengine: at_hdmac: Return dma_cookie_status()'s ret code when txstate is NULL
dmaengine: at_hdmac: Remove superfluous cast
dmaengine: at_hdmac: Pass residue by address to avoid unnecessary implicit casts
dmaengine: at_hdmac: s/atc_get_bytes_left/atc_get_residue
dmaengine: at_hdmac: Introduce atc_get_llis_residue()
dmaengine: at_hdmac: Use devm_kzalloc() and struct_size()
dmaengine: at_hdmac: Use devm_platform_ioremap_resource
dmaengine: at_hdmac: Use devm_clk_get()
dmaengine: at_hdmac: Use pm_ptr()
dmaengine: at_hdmac: Set include entries in alphabetic order
dmaengine: at_hdmac: Keep register definitions and structures private to at_hdmac.c
dmaengine: at_hdmac: Use bitfield access macros
dmaengine: at_hdmac: Rename "dma_common" to "dma_device"
dmaengine: at_hdmac: Rename "chan_common" to "dma_chan"
dmaengine: at_hdmac: Remove unused member of at_dma_chan
dmaengine: at_hdmac: Convert driver to use virt-dma

Uwe Kleine-König (1):
dmaengine: idma64: Make idma64_remove() return void

Vinod Koul (2):
Merge branch 'fixes' into next
dmaengine: Revert "dmaengine: remove s3c24xx driver"

Xiaochen Shen (2):
dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA
dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA

Yang Yingliang (1):
Documentation: devres: add missing devm_acpi_dma_controller_free() helper

Documentation/ABI/stable/sysfs-driver-dma-idxd | 12 +
.../devicetree/bindings/dma/ingenic,dma.yaml | 1 +
.../bindings/dma/nvidia,tegra186-gpc-dma.yaml | 7 +-
.../devicetree/bindings/dma/qcom,gpi.yaml | 26 +-
Documentation/driver-api/driver-model/devres.rst | 1 +
MAINTAINERS | 6 -
drivers/dma/Kconfig | 9 +-
drivers/dma/Makefile | 1 -
drivers/dma/apple-admac.c | 102 +-
drivers/dma/at_hdmac.c | 1854 +++++++++++---------
drivers/dma/at_hdmac_regs.h | 478 -----
drivers/dma/dma-jz4780.c | 8 +
drivers/dma/idma64.c | 8 +-
drivers/dma/idxd/device.c | 1 -
drivers/dma/idxd/sysfs.c | 68 +
drivers/dma/ioat/dma.c | 2 +-
drivers/dma/iop-adma.c | 1554 ----------------
drivers/dma/iop-adma.h | 914 ----------
drivers/dma/qcom/gpi.c | 7 +-
drivers/dma/sh/shdma-arm.h | 48 -
drivers/dma/tegra186-gpc-dma.c | 37 +-
drivers/dma/ti/Kconfig | 7 +-
drivers/dma/ti/Makefile | 15 +-
drivers/dma/ti/k3-psil.c | 2 +
drivers/dma/ti/k3-udma-glue.c | 5 +-
drivers/dma/ti/k3-udma.c | 40 +-
drivers/dma/xilinx/xilinx_dma.c | 4 +-
drivers/of/irq.c | 1 +
include/uapi/linux/idxd.h | 2 +-
29 files changed, 1268 insertions(+), 3952 deletions(-)
delete mode 100644 drivers/dma/at_hdmac_regs.h
delete mode 100644 drivers/dma/iop-adma.c
delete mode 100644 drivers/dma/iop-adma.h
delete mode 100644 drivers/dma/sh/shdma-arm.h
--
~Vinod

Attachment: signature.asc
Description: PGP signature