mbox series

[GIT,PULL] SPI updates for v6.14

Message ID 4c1f6ab0a30b9258969f7e1d4fbb46f7.broonie@kernel.org (mailing list archive)
State New
Headers show
Series [GIT,PULL] SPI updates for v6.14 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v6.14

Message

Mark Brown Jan. 20, 2025, 3:05 p.m. UTC
The following changes since commit 9d89551994a430b50c4fffcb1e617a057fa76e20:

  Linux 6.13-rc6 (2025-01-05 14:13:40 -0800)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v6.14

for you to fetch changes up to 78b435c9044a9ec321da29d299c70cb14b059682:

  spi: pxa2xx: Introduce __lpss_ssp_update_priv() helper (2025-01-16 17:04:31 +0000)

----------------------------------------------------------------
spi: Updates for v6.14

This is a fairly quiet release for the most part, though we do have one
really nice improvement in the spi-mem framework which will improve
performance for flash devices especially when built on by changes in the
MTD subsystem which are also due to be sent this merge window.  There's
also been some substantial work on some of the drivers, highlights
include:

 - Support for per-operation bus frequency in the spi-mem framework,
   meaning speeds are no longer limited by the slowest operation.
 - ACPI support and improved power management for Rockchip SFC
   controllers.
 - Support for Atmel SAM7G5 QuadSPI and KEBA SPI controllers.

----------------------------------------------------------------
Alexander Dahl (1):
      spi: atmel-quadspi: Update to current device naming terminology

Andy Shevchenko (4):
      spi: sc18is602: Switch to generic firmware properties and drop of_match_ptr()
      spi: Unify firmware node type checks
      spi: Deduplicate deferred probe checks in spi_probe()
      spi: pxa2xx: Introduce __lpss_ssp_update_priv() helper

Bence Csókás (3):
      spi: atmel-quadspi: Factor out switching to Serial Memory Mode to function
      spi: atmel-qspi: Memory barriers after memory-mapped I/O
      spi: atmel-quadspi: Use devm_ clock management

Christophe Leroy (1):
      spi: fsl-spi: Remove display of virtual address

Csókás, Bence (1):
      spi: atmel-quadspi: Create `atmel_qspi_ops` to support newer SoC families

Fabio Estevam (2):
      dt-bindings: misc: lwn,bk4-spi: Add binding
      spi: spidev: Add an entry for lwn,bk4-spi

Gerhard Engleder (1):
      spi: spi-kspi2: Add KEBA SPI controller support

Iker Pedrosa (1):
      spi: dt-bindings: Document CS active-high

Jon Lin (5):
      spi: rockchip-sfc: Support ACPI
      spi: rockchip-sfc: Optimize the judgment mechanism completed by the controller
      spi: rockchip-sfc: Support pm ops
      spi: rockchip-sfc: Using normal memory for dma
      spi: rockchip-sfc: Support sclk_x2 version

Krzysztof Kozlowski (1):
      spi: ti-qspi: Use syscon_regmap_lookup_by_phandle_args

Mark Brown (9):
      spi: cadence-quadspi: Add support for device reset
      spi: Merge up v6.12-rc2
      spi: Merge up fixes
      spi: Unify and simplify fwnode related checks
      spi: atmel-quadspi: Refactor to allow supporting
      spi: Merge up v6.13-rc6
      spi-nand/spi-mem DTR support
      spi: Add spi_mem_calc_op_duration() helper
      spi-nand/spi-mem DTR support

Mingwei Zheng (1):
      spi: zynq-qspi: Add check for clk_enable()

Miquel Raynal (20):
      spi: spi-mem: Extend spi-mem operations with a per-operation maximum frequency
      spi: spi-mem: Add a new controller capability
      spi: amd: Support per spi-mem operation frequency switches
      spi: amd: Drop redundant check
      spi: amlogic-spifc-a1: Support per spi-mem operation frequency switches
      spi: cadence-qspi: Support per spi-mem operation frequency switches
      spi: dw: Support per spi-mem operation frequency switches
      spi: fsl-qspi: Support per spi-mem operation frequency switches
      spi: microchip-core-qspi: Support per spi-mem operation frequency switches
      spi: mt65xx: Support per spi-mem operation frequency switches
      spi: mxic: Support per spi-mem operation frequency switches
      spi: nxp-fspi: Support per spi-mem operation frequency switches
      spi: rockchip-sfc: Support per spi-mem operation frequency switches
      spi: spi-sn-f-ospi: Support per spi-mem operation frequency switches
      spi: spi-ti-qspi: Support per spi-mem operation frequency switches
      spi: zynq-qspi: Support per spi-mem operation frequency switches
      spi: zynqmp-gqspi: Support per spi-mem operation frequency switches
      spi: spi-mem: Reorder spi-mem macro assignments
      spi: spi-mem: Create macros for DTR operation
      spi: spi-mem: Estimate the time taken by operations

Nathan Chancellor (1):
      spi: amd: Fix -Wuninitialized in amd_spi_exec_mem_op()

Santhosh Kumar K (1):
      spi: cadence-quadspi: Enable SPI_TX_QUAD

Srikanth Boyapally (3):
      spi: cadence-quadspi: Use quirks to set dma_set_mask instead of compatible string for 64-bit DMA support
      spi: cadence-quadspi: Support for device reset via OSPI controller
      spi: dt-bindings: cdns,qspi-nor: Add compatible string to support OSPI controller on Versal Gen2 platform

Stefan Wahren (1):
      spi: mxs: support effective_speed_hz

Tudor Ambarus (1):
      spi: atmel-quadspi: Add support for sama7g5 QSPI

Uwe Kleine-König (1):
      spi: spidev: Align ordering of spidev_spi_ids[] and spidev_dt_ids[]

 .../devicetree/bindings/misc/lwn,bk4-spi.yaml      |  54 ++
 Documentation/devicetree/bindings/misc/lwn-bk4.txt |  26 -
 .../devicetree/bindings/spi/cdns,qspi-nor.yaml     |   1 +
 .../devicetree/bindings/spi/spi-controller.yaml    |  25 +
 drivers/mtd/nand/spi/core.c                        |   2 +
 drivers/spi/Kconfig                                |  12 +
 drivers/spi/Makefile                               |   1 +
 drivers/spi/atmel-quadspi.c                        | 987 +++++++++++++++++++--
 drivers/spi/spi-amd.c                              |  26 +-
 drivers/spi/spi-amlogic-spifc-a1.c                 |   7 +-
 drivers/spi/spi-cadence-quadspi.c                  |  57 +-
 drivers/spi/spi-dw-core.c                          |  10 +-
 drivers/spi/spi-fsl-qspi.c                         |  12 +-
 drivers/spi/spi-fsl-spi.c                          |   2 +-
 drivers/spi/spi-kspi2.c                            | 431 +++++++++
 drivers/spi/spi-mem.c                              |  64 ++
 drivers/spi/spi-microchip-core-qspi.c              |  26 +-
 drivers/spi/spi-mt65xx.c                           |   7 +-
 drivers/spi/spi-mxic.c                             |   3 +-
 drivers/spi/spi-mxs.c                              |   2 +
 drivers/spi/spi-nxp-fspi.c                         |  12 +-
 drivers/spi/spi-pxa2xx.c                           |  88 +-
 drivers/spi/spi-rockchip-sfc.c                     | 233 ++++-
 drivers/spi/spi-sc18is602.c                        |  34 +-
 drivers/spi/spi-sn-f-ospi.c                        |   8 +-
 drivers/spi/spi-ti-qspi.c                          |  19 +-
 drivers/spi/spi-zynq-qspi.c                        |  26 +-
 drivers/spi/spi-zynqmp-gqspi.c                     |  13 +-
 drivers/spi/spi.c                                  |  41 +-
 drivers/spi/spidev.c                               |  30 +-
 include/linux/spi/spi-mem.h                        |  56 +-
 31 files changed, 1998 insertions(+), 317 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/misc/lwn,bk4-spi.yaml
 delete mode 100644 Documentation/devicetree/bindings/misc/lwn-bk4.txt
 create mode 100644 drivers/spi/spi-kspi2.c