[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <ead4b31b9f656b8a7ac9280d368fd210.broonie@kernel.org>
Date: Mon, 28 Jul 2025 13:24:37 +0100
From: Mark Brown <broonie@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-spi@...r.kernel.org, linux-kernel@...r.kernel.org, Mark Brown <broonie@...nel.org>
Subject: [GIT PULL] SPI updates for v6.17
The following changes since commit 89be9a83ccf1f88522317ce02f854f30d6115c41:
Linux 6.16-rc7 (2025-07-20 15:18:33 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v6.17
for you to fetch changes up to 2d442a0c781403702de27ccfbc4bb233721585f5:
spi: SPISG: Fix less than zero comparison on a u32 variable (2025-07-25 18:46:31 +0100)
----------------------------------------------------------------
spi: Updates for v6.17
This release is almost entirely driver work, mostly new drivers with the
usual smattering of per driver updates anf fixes, with only trivial
changes in the core. Highlights include:
- Quite a bit of maintainence work on the STM32 and Qualcomm drivers.
- Usage of the newly added devm_dma_request_chan() in the ateml driver,
pulling in the relevant dmaengine change.
- Cleanups of our usage of the PM autosuspend functions, this pulls in
some PM core changes on a shared tag.
- Support for ADI sigma-delta triggers, Amlogic SPISG, Mediatek MT6991
and MT8196, Renesas RZ/V2H(P) and SOPHGO SG2042.
----------------------------------------------------------------
Andra-Teodora Ilie (1):
spi: spi-fsl-dspi: Enable modified transfer protocol on S32G
AngeloGioacchino Del Regno (2):
spi: dt-bindings: mediatek,spi-mt65xx: Add support for MT6991/MT8196 SPI
spi: spi-mt65xx: Add support for MT6991 Dimensity 9400 SPI IPM
Antonio Quartulli (1):
spi: stm32: fix pointer-to-pointer variables usage
Bence Csókás (2):
dmaengine: Add devm_dma_request_chan()
spi: atmel-quadspi: Use `devm_dma_request_chan()`
Ciprian Marian Costea (2):
dt-bindings: spi: dspi: Add S32G support
spi: spi-fsl-dspi: Enable support for S32G platforms
Clément Le Goffic (7):
spi: stm32: Add SPI_READY mode to spi controller
spi: stm32: Check for cfg availability in stm32_spi_probe
spi: stm32: use STM32 DMA with STM32 MDMA to enhance DDR use
spi: stm32: deprecate `st,spi-midi-ns` property
spi: dt-bindings: stm32: update bindings with SPI Rx DMA-MDMA chaining
spi: dt-bindings: stm32: deprecate `st,spi-midi-ns` property
spi: stm32: fix sram pool free in probe error path
Colin Ian King (1):
spi: SPISG: Fix less than zero comparison on a u32 variable
Conor Dooley (2):
spi: microchip-core-qspi: set min_speed_hz during probe
spi: microchip-core-qspi: remove unused param from mchp_coreqspi_write_op()
Cyril Jean (1):
spi: microchip-core-qspi: Add regular transfers
Dan Carpenter (2):
spi: stm32: delete stray tabs in stm32h7_spi_data_idleness()
spi: stm32-ospi: Fix NULL vs IS_ERR() bug in stm32_ospi_get_resources()
Darshan Rathod (2):
spi: xilinx: Fix block comment style and minor cleanups
spi: gpio: Use explicit 'unsigned int' for parameter types
David Lechner (2):
dt-bindings: trigger-source: add ADI Util Sigma-Delta SPI
spi: offload trigger: add ADI Util Sigma-Delta SPI driver
Fabrizio Castro (2):
spi: dt-bindings: Document the RZ/V2H(P) RSPI
spi: Add driver for the RZ/V2H(P) RSPI IP
Frank Li (2):
spi: dt-bindings: mxs-spi: allow clocks properpty
spi: dt-bindings: add nxp,lpc3220-spi.yaml
Gabor Juhos (5):
spi: spi-qpic-snand: use NANDC_STEP_SIZE consistently
spi: spi-qpic-snand: remove 'qpic_snand_op' structure
mtd: nand: qpic-common: add defines for ECC_MODE values
spi: spi-qpic-snand: add support for 8 bits ECC strength
spi: spi-qpic-snand: simplify bad block marker duplication
Geert Uytterhoeven (2):
spi: sh-msiof: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
spi: rspi: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
Heiko Schocher (2):
dt-bindings: trivial-devices: Document ABB sensors
spi: spidev: Add an entry for the ABB spi sensors
Jakub Czapiga (1):
spi: intel: Allow writeable MTD partition with module param
James Clark (2):
spi: spi-fsl-dspi: Re-use one volatile regmap for both device types
spi: spi-fsl-dspi: Define regmaps per device
Larisa Grigore (4):
spi: spi-fsl-dspi: Add config and regmaps for S32G platforms
spi: spi-fsl-dspi: Avoid setup_accel logic for DMA transfers
spi: spi-fsl-dspi: Use DMA for S32G controller in target mode
spi: spi-fsl-dspi: Reinitialize DSPI regs after resuming for S32G
Lukas Bulwahn (1):
spi: spi-fsl-dspi: Revert unintended dependency change in config SPI_FSL_DSPI
Marius Trifu (1):
spi: spi-fsl-dspi: Use spi_alloc_target for target
Mark Brown (12):
spi: spi-fsl-dspi: DSPI support for NXP S32G
spi: Merge up fixes
spi: microchip-core-qspi: Add regular transfers
Add few updates to the STM32 SPI driver
Add `devm_dma_request_chan()` to simplify probe
iio: adc: ad7173: add SPI offload support
spi: spi-qpic-snand: enable 8 bits ECC strength
treewide: Remove redundant
spidev: introduce trivial abb sensor device
support for amlogic the new SPI IP
Add RSPI support for RZ/V2H
spi: sophgo: Add SPI NOR controller for SG2042
Raphael Gallais-Pou (1):
spi: st: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr()
Rob Herring (Arm) (3):
spi: dt-bindings: Convert marvell,orion-spi to DT schema
spi: stm32-ospi: Use of_reserved_mem_region_to_resource() for "memory-region"
spi: dt-bindings: spi-mux: Drop "spi-max-frequency" as required
Sakari Ailus (7):
PM: runtime: Document return values of suspend-related API functions
PM: runtime: Mark last busy stamp in pm_runtime_put_autosuspend()
PM: runtime: Mark last busy stamp in pm_runtime_put_sync_autosuspend()
PM: runtime: Mark last busy stamp in pm_runtime_autosuspend()
PM: runtime: Mark last busy stamp in pm_request_autosuspend()
Documentation: PM: *_autosuspend() functions update last busy time
spi: Remove redundant pm_runtime_mark_last_busy() calls
Shiji Yang (1):
spi: falcon: mark falcon_sflash_xfer() as static
Sunny Luo (2):
spi: dt-bindings: Add binding document of Amlogic SPISG controller
spi: Add Amlogic SPISG driver
Thangaraj Samynathan (3):
spi: spi-pci1xxxx: Add support for 25MHz Clock frequency in C0
spi: spi-pci1xxxx: Add support for per-instance DMA interrupt vectors
spi: spi-pci1xxxx: enable concurrent DMA read/write across SPI transfers
Xianwei Zhao (1):
MAINTAINERS: Add an entry for Amlogic spi driver
Zixian Zeng (3):
spi: dt-bindings: spi-sg2044-nor: Change SOPHGO SG2042
spi: spi-sg2044-nor: Add configurable chip_info
spi: spi-sg2044-nor: Add SPI-NOR controller for SG2042
.../devicetree/bindings/spi/amlogic,a4-spisg.yaml | 59 ++
.../devicetree/bindings/spi/fsl,dspi.yaml | 18 +
.../devicetree/bindings/spi/marvell,orion-spi.yaml | 102 +++
.../bindings/spi/mediatek,spi-mt65xx.yaml | 5 +
Documentation/devicetree/bindings/spi/mxs-spi.yaml | 3 +
.../devicetree/bindings/spi/nxp,lpc3220-spi.yaml | 44 +
.../bindings/spi/renesas,rzv2h-rspi.yaml | 96 +++
Documentation/devicetree/bindings/spi/spi-mux.yaml | 1 -
.../devicetree/bindings/spi/spi-orion.txt | 79 --
.../bindings/spi/spi-peripheral-props.yaml | 1 +
.../devicetree/bindings/spi/spi-sg2044-nor.yaml | 9 +-
.../devicetree/bindings/spi/st,stm32-spi.yaml | 48 +-
.../trigger-source/adi,util-sigma-delta-spi.yaml | 49 ++
.../devicetree/bindings/trivial-devices.yaml | 2 +
Documentation/power/runtime_pm.rst | 50 +-
MAINTAINERS | 16 +-
drivers/dma/dmaengine.c | 30 +
drivers/mtd/nand/raw/qcom_nandc.c | 6 +-
drivers/spi/Kconfig | 26 +-
drivers/spi/Makefile | 3 +
drivers/spi/atmel-quadspi.c | 53 +-
drivers/spi/spi-amlogic-spisg.c | 888 +++++++++++++++++++++
drivers/spi/spi-cadence-quadspi.c | 2 -
drivers/spi/spi-cadence.c | 1 -
drivers/spi/spi-falcon.c | 5 +-
drivers/spi/spi-fsl-dspi.c | 356 ++++++---
drivers/spi/spi-fsl-espi.c | 2 -
drivers/spi/spi-fsl-lpspi.c | 2 -
drivers/spi/spi-gpio.c | 16 +-
drivers/spi/spi-imx.c | 3 -
drivers/spi/spi-intel.c | 13 +-
drivers/spi/spi-microchip-core-qspi.c | 226 +++++-
drivers/spi/spi-mt65xx.c | 11 +
drivers/spi/spi-mtk-nor.c | 1 -
drivers/spi/spi-nxp-fspi.c | 1 -
.../spi/spi-offload-trigger-adi-util-sigma-delta.c | 59 ++
drivers/spi/spi-omap2-mcspi.c | 3 -
drivers/spi/spi-pci1xxxx.c | 285 ++++---
drivers/spi/spi-qpic-snand.c | 72 +-
drivers/spi/spi-rockchip-sfc.c | 3 -
drivers/spi/spi-rspi.c | 9 +-
drivers/spi/spi-rzv2h-rspi.c | 466 +++++++++++
drivers/spi/spi-s3c64xx.c | 3 -
drivers/spi/spi-sg2044-nor.c | 29 +-
drivers/spi/spi-sh-msiof.c | 11 +-
drivers/spi/spi-sprd.c | 1 -
drivers/spi/spi-st-ssc4.c | 14 +-
drivers/spi/spi-stm32-ospi.c | 31 +-
drivers/spi/spi-stm32-qspi.c | 7 -
drivers/spi/spi-stm32.c | 318 +++++++-
drivers/spi/spi-ti-qspi.c | 2 -
drivers/spi/spi-xilinx.c | 5 +-
drivers/spi/spi-zynqmp-gqspi.c | 1 -
drivers/spi/spi.c | 3 -
drivers/spi/spidev.c | 2 +
include/linux/dmaengine.h | 7 +
include/linux/mtd/nand-qpic-common.h | 2 +
include/linux/pm_runtime.h | 187 ++++-
58 files changed, 3150 insertions(+), 597 deletions(-)
create mode 100644 Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
create mode 100644 Documentation/devicetree/bindings/spi/marvell,orion-spi.yaml
create mode 100644 Documentation/devicetree/bindings/spi/nxp,lpc3220-spi.yaml
create mode 100644 Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-orion.txt
create mode 100644 Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
create mode 100644 drivers/spi/spi-amlogic-spisg.c
create mode 100644 drivers/spi/spi-offload-trigger-adi-util-sigma-delta.c
create mode 100644 drivers/spi/spi-rzv2h-rspi.c
Powered by blists - more mailing lists