[<prev] [next>] [day] [month] [year] [list]
Message-ID: <382d89fbfb545a45925ecee481f1847e@kernel.org>
Date: Mon, 29 Sep 2025 12:42:40 +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.18
The following changes since commit 07e27ad16399afcd693be20211b0dfae63e0615f:
Linux 6.17-rc7 (2025-09-21 15:08:52 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v6.18
for you to fetch changes up to 2bfb20b65d9bc1d0de58f8c28ca9d6f1d27bbc01:
spi: rpc-if: Add resume support for RZ/G3E (2025-09-23 10:57:52 +0200)
----------------------------------------------------------------
spi: Updates for v6.18
There's one big core change in this release, Jonas Gorski has addressed
the issues with multiple chip selects which makes things more robust and
stable. Otherwise there's quite a bit of driver work, as well as some
new drivers several existing drivers have had quite a bit of work done
on them.
Possibly the most interesting thing is the VirtIO driver, this is
apparently useful for some automotive applications which want to keep as
small and robust a host system as they can, moving less critical
functionality into guests.
- James Clark has done some substantial updates on the Freescale DSPI
driver, porting in code from the BSP and building onm top of that to
fix some bugs and increase performance.
- Jonas Gorski has fixed the issues with handling multple chip selects,
making things more robust and scalable.
- Support for higher performance modes in the NXP FSPI driver from
Haibo Chen.
- Removal of the obsolete S3C2443 driver, the underlying SoC support
has been removed from the kernel.
- Support for Amlogic AL113L2, Atmel SAMA7D65 and SAM9x7 and for VirtIO
controllers.
----------------------------------------------------------------
Biju Das (2):
spi: rpc-if: Drop deprecated SIMPLE_DEV_PM_OPS
spi: rpc-if: Add resume support for RZ/G3E
Claudiu Beznea (1):
spi: Drop dev_pm_domain_detach() call
Colin Ian King (1):
spi: amlogic: Fix error checking on regmap_write call
Darshan R (1):
spi: sunplus: sp7021: Clean up coding style
David Lechner (4):
MAINTAINERS: merge TRIGGER SOURCE sections
spi: offload trigger: adi-util-sigma-delta: clean up imports
include: adi-axi-common: add version check function
spi: axi-spi-engine: use adi_axi_pcore_ver_gteq()
Dharma Balasubiramani (2):
dt-bindings: spi: Document sam9x7 QSPI
dt-bindings: spi: Define sama7d65 QSPI
Feng Chen (2):
spi: dt-bindings: add Amlogic A113L2 SFC
spi: amlogic: add driver for Amlogic SPI Flash Controller
Gabor Juhos (5):
spi: spi-qpic-snand: avoid double assignment in qcom_spi_probe()
spi: spi-qpic-snand: remove unused 'dev' member of struct 'qpic_ecc'
spi: spi-qpic-snand: remove 'clr*status' members of struct 'qpic_ecc'
spi: spi-qpic-snand: handle 'use_ecc' parameter of qcom_spi_config_cw_read()
spi: spi-qpic-snand: simplify clock handling by using devm_clk_get_enabled()
Haibo Chen (5):
spi: spi-nxp-fspi: extract function nxp_fspi_dll_override()
spi: spi-nxp-fspi: set back to dll override mode when clock rate < 100MHz
spi: spi-nxp-fspi: Add the DDR LUT command support
spi: spi-nxp-fspi: add the support for sample data from DQS pad
spi: spi-nxp-fspi: Add OCT-DTR mode support
Haixu Cui (3):
virtio: Add ID for virtio SPI
virtio-spi: Add virtio-spi.h
SPI: Add virtio SPI driver
James Clark (7):
spi: fsl-dspi: Avoid using -EINPROGRESS error code
spi: fsl-dspi: Store status directly in cur_msg->status
spi: spi-fsl-dspi: Stub out DMA functions
spi: spi-fsl-dspi: Use non-coherent memory for DMA
spi: spi-fsl-dspi: Use whole page for DMA buffers
spi: spi-fsl-dspi: Increase target mode DMA buffer size
spi: spi-fsl-dspi: Report FIFO overflows as errors
Jonas Gorski (7):
spi: fix return code when spi device has too many chipselects
spi: keep track of number of chipselects in spi_device
spi: move unused device CS initialization to __spi_add_device()
spi: drop check for validity of device chip selects
spi: don't check spi_controller::num_chipselect when parsing a dt device
spi: reduce device chip select limit again
spi: rename SPI_CS_CNT_MAX => SPI_DEVICE_CS_CNT_MAX
Krzysztof Kozlowski (2):
spi: s3c64xx: Drop S3C2443
spi: dt-bindings: samsung: Drop S3C2443
Liao Yuanhong (2):
spi: bcm2835: Remove redundant semicolons
spi: mtk-snfi: Remove redundant semicolons
Manikandan Muralidharan (3):
spi: atmel: simplify MR register update in cs_activate()
spi: dt-bindings: atmel,at91rm9200-spi: Add support for optional 'spi_gclk' clock
spi: atmel: Add support for handling GCLK as a clock source
Mark Brown (15):
Merge existing fixes from spi/for-6.17 into new branch
spi: spi-qpic-snand: cleanup 'qpic_ecc' structure
spi: offload-trigger: followup
spi: use min_t() to improve code
spi: Remove the use of dev_err_probe()
add COMPILE_TEST support
spi: spi-fsl-dspi: Target mode improvements
support for Amlogic SPI Flash Controller IP
spi: axi-spi-engine: improve version checks
Miscellaneous fixes and clean-ups
spi: spi-nxp-fspi: add DTR mode support
Add QSPI support for sam9x7 and sama7d65 SoCs
spi: multi CS cleanup and controller CS limit
Virtio SPI Linux driver
spi: rpc-if: Add resume support for RZ/G3E
Pratyush Yadav (2):
spi: cadence-quadspi: Flush posted register writes before INDAC access
spi: cadence-quadspi: Flush posted register writes before DAC access
Qianfeng Rong (4):
spi: spi-fsl-lpspi: use min_t() to improve code
spi: npcm-fiu: use min_t() to improve code
spi: spl022: use min_t() to improve code
spi: SPISG: Use devm_kcalloc() in aml_spisg_clk_init()
Rosen Penev (3):
spi: rb4xx: depend on OF
spi: rb4xx: add COMPILE_TEST support
spi: rb4xx: use devm for clk_prepare_enable
Sakari Ailus (1):
spi: ljca: Remove Wentong's e-mail address
Santhosh Kumar K (1):
spi: cadence-quadspi: Fix cqspi_setup_flash()
Thomas Weißschuh (1):
spi: loopback-test: Don't use %pK through printk
Tim Kuo (1):
spi: mt65xx: add dual and quad mode for standard spi device
Varshini Rajendran (3):
spi: atmel-quadspi: add padcalib, 2xgclk, and dllon capabilities
spi: atmel-quadspi: add support for SAM9X7 QSPI controller
spi: atmel-quadspi: Add support for sama7d65 QSPI
Vignesh Raghavendra (1):
spi: cadence-quadspi: Use BIT() macros where possible
Waqar Hameed (1):
spi: nxp-fspi: Remove error print for devm_add_action_or_reset()
Wolfram Sang (1):
spi: remove unneeded 'fast_io' parameter in regmap_config
Xianwei Zhao (1):
MAINTAINERS: Add an entry for Amlogic spifc driver
Xichao Zhao (7):
spi: spi_amd: Remove the use of dev_err_probe()
spi: SPISG: Remove the use of dev_err_probe()
spi: Remove the use of dev_err_probe()
spi: mt65xx: Remove the use of dev_err_probe()
spi: pxa2xx: Remove the use of dev_err_probe()
spi: s3c64xx: Remove the use of dev_err_probe()
spi: mxs: fix "transfered"->"transferred"
.../devicetree/bindings/spi/amlogic,a4-spifc.yaml | 82 ++
.../bindings/spi/atmel,at91rm9200-spi.yaml | 11 +-
.../devicetree/bindings/spi/atmel,quadspi.yaml | 3 +
.../devicetree/bindings/spi/samsung,spi.yaml | 1 -
MAINTAINERS | 25 +-
drivers/spi/Kconfig | 24 +-
drivers/spi/Makefile | 2 +
drivers/spi/atmel-quadspi.c | 134 ++-
drivers/spi/spi-altera-platform.c | 1 -
drivers/spi/spi-amd-pci.c | 5 +-
drivers/spi/spi-amd.c | 2 +-
drivers/spi/spi-amlogic-spifc-a4.c | 1222 ++++++++++++++++++++
drivers/spi/spi-amlogic-spisg.c | 4 +-
drivers/spi/spi-atmel.c | 78 +-
drivers/spi/spi-axi-spi-engine.c | 17 +-
drivers/spi/spi-bcm2835.c | 2 +-
drivers/spi/spi-cadence-quadspi.c | 36 +-
drivers/spi/spi-fsl-dspi.c | 232 ++--
drivers/spi/spi-fsl-lpspi.c | 8 +-
drivers/spi/spi-ljca.c | 2 +-
drivers/spi/spi-loopback-test.c | 12 +-
drivers/spi/spi-microchip-core-qspi.c | 3 +-
drivers/spi/spi-microchip-core.c | 3 +-
drivers/spi/spi-mt65xx.c | 30 +-
drivers/spi/spi-mtk-snfi.c | 1 -
drivers/spi/spi-mxs.c | 2 +-
drivers/spi/spi-npcm-fiu.c | 6 +-
drivers/spi/spi-nxp-fspi.c | 117 +-
.../spi/spi-offload-trigger-adi-util-sigma-delta.c | 5 +-
drivers/spi/spi-pl022.c | 13 +-
drivers/spi/spi-pxa2xx.c | 2 +-
drivers/spi/spi-qpic-snand.c | 58 +-
drivers/spi/spi-rb4xx.c | 36 +-
drivers/spi/spi-rpc-if.c | 12 +-
drivers/spi/spi-s3c64xx.c | 19 +-
drivers/spi/spi-sunplus-sp7021.c | 6 +-
drivers/spi/spi-virtio.c | 431 +++++++
drivers/spi/spi.c | 85 +-
include/linux/adi-axi-common.h | 21 +
include/linux/spi/spi.h | 16 +-
include/uapi/linux/virtio_ids.h | 1 +
include/uapi/linux/virtio_spi.h | 181 +++
42 files changed, 2583 insertions(+), 368 deletions(-)
create mode 100644 Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
create mode 100644 drivers/spi/spi-amlogic-spifc-a4.c
create mode 100644 drivers/spi/spi-virtio.c
create mode 100644 include/uapi/linux/virtio_spi.h
Powered by blists - more mailing lists