lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <a34186c0c3374ac5ddcee4c723ace2c2.broonie@kernel.org>
Date: Mon, 24 Mar 2025 14:33:29 +0000
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.15

The following changes since commit 4701f33a10702d5fc577c32434eb62adde0a1ae1:

  Linux 6.14-rc7 (2025-03-16 12:55:17 -1000)

are available in the Git repository at:

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

for you to fetch changes up to ee2ecf2cf501eaa69dcd723d76b434767195b64e:

  spi: dt-bindings: cdns,qspi-nor: Improve (2025-03-20 15:35:31 +0000)

----------------------------------------------------------------
spi: Updates for v6.15

The biggest change for SPI this release is the addition of offload
support from David Lechner, allowing the hardware to trigger SPI
transactions autonomously.  The initial use case is for triggering IIO
operations but there are other applications where having the hardware
ready to go at a minimal signal is useful for synchronising with
external inputs (eg, interrupt handling) or reducing latency (eg, CAN
networking).  Otherwise there's the usual fixes, improvements and
cleanups, plus support for a bunch of new devices.

 - Support for offloaing support from David Lechner.
 - Support for GOcontrol1 Moduline modules, Mediatek MT7988, NXP i.MX94,
   Qualcomm SPI NAMD, Rockchip RK3562, Sophogo SG2044 and ST STM32 OSPI.

----------------------------------------------------------------
Andy Shevchenko (7):
      spi: realtek-rtl-snand: Drop unneeded assignment for cache_type
      spi: gpio: Remove stale documentation part
      spi: gpio: Support a single always-selected device
      spi: Replace custom fsleep() implementation
      spi: Use inclusive language
      spi: sg2044-nor: Fully convert to device managed resources
      spi: sg2044-nor: Convert to dev_err_probe()

Dan Carpenter (4):
      spi: stm32-ospi: Fix an IS_ERR() vs NULL bug in stm32_ospi_get_resources()
      spi: spi-qpic-snand: Fix ECC_CFG_ECC_DISABLE shift in qcom_spi_read_last_cw()
      spi: sg2044-nor: fix signedness bug in sg2044_spifmc_write()
      spi: sg2044-nor: fix uninitialized variable in probe

David Lechner (11):
      spi: add basic support for SPI offloading
      spi: offload: add support for hardware triggers
      dt-bindings: trigger-source: add generic PWM trigger source
      spi: offload-trigger: add PWM trigger driver
      spi: add offload TX/RX streaming APIs
      spi: dt-bindings: axi-spi-engine: add SPI offload properties
      spi: axi-spi-engine: implement offload support
      spi: offload: types: include linux/bits.h
      spi: spi-offload-trigger-pwm: add extra headers
      spi: fix missing offload_flags doc
      spi: offload: fix use after free

Easwar Hariharan (2):
      spi: spi-fsl-lpspi: convert timeouts to secs_to_jiffies()
      spi: spi-imx: convert timeouts to secs_to_jiffies()

Eddie James (1):
      spi: fsi: Batch TX operations

Frank Li (1):
      spi: dt-bindings: fsl-lpspi: Add i.MX94 support

Frank Wunderlich (1):
      dt-bindings: spi: add compatibles for mt7988

Gabor Juhos (1):
      spi: spi-qpic-snand: avoid memleak in qcom_spi_ecc_init_ctx_pipelined()

J. Neuschäfer (1):
      spi: dt-bindings: Convert Freescale SPI bindings to YAML

Jiapeng Chong (1):
      spi: stm32: Remove unnecessary print function dev_err()

Kever Yang (1):
      spi: dt-bindings: Add rk3562 support

Leilk Liu (1):
      spi: mt65xx: add PM QoS support

Longbin Li (2):
      dt-bindings: spi: add SG2044 SPI NOR controller driver
      spi: sophgo: add SG2044 SPI NOR controller driver

Lukas Bulwahn (2):
      MAINTAINERS: adjust the file entry in SPI OFFLOAD
      MAINTAINERS: adjust the file entry in GOCONTROLL MODULINE MODULE SLOT

Mark Brown (10):
      spi: zynqmp-gqspi: Clean up the driver a bit
      spi: gpio: Enable a single always-selected device
      spi: axi-spi-engine: add offload support
      Add STM32MP25 SPI NOR support
      spi: sophgo: add Sophgo SPI NOR controller driver
      arm64: dts: freescale: Add support for the GOcontroll Moduline Display
      spi: sg2044-nor: A couple of cleanups
      spi: Merge up fixes
      spi: sg2044-nor: fix a couple static checker bugs
      spi: dt-bindings: cdns,qspi-nor: Improve

Maud Spierings (4):
      dt-bindings: vendor-prefixes: add GOcontroll
      dt-bindings: connector: Add the GOcontroll Moduline module slot bindings
      MAINTAINERS: add maintainer for the GOcontroll Moduline module slot
      spi: spidev: Add an entry for the gocontroll moduline module slot

Md Sadre Alam (2):
      spi: dt-bindings: Introduce qcom,spi-qpic-snand
      spi: spi-qpic: add driver for QCOM SPI NAND flash Interface

Miquel Raynal (6):
      spi: cadence-qspi: Fix probe on AM62A LP SK
      spi: cadence-qspi: Improve spi memory performance
      spi: dt-bindings: cdns,qspi-nor: Be more descriptive regarding what this controller is
      spi: dt-bindings: cdns,qspi-nor: Deprecate the Cadence compatible alone
      spi: dt-bindings: cdns,qspi-nor: Require some peripheral properties
      spi: spi-mem: Introduce a default ->exec_op() debug log

Patrice Chotard (2):
      dt-bindings: spi: Add STM32 OSPI controller
      spi: stm32: Add OSPI driver

Peng Fan (1):
      spi: stm32-ospi: Include "gpio/consumer.h"

Qasim Ijaz (1):
      spi: sophgo: fix incorrect type for ret in sg2044_spifmc_write()

Sean Anderson (5):
      spi: zynqmp-gqspi: Reformat long line
      spi: zynqmp-gqspi: Add some more debug prints
      spi: zynqmp-gqspi: Add helpers for enabling/disabling DMA
      spi: zynqmp-gqspi: Clean up fillgenfifo
      spi: zynqmp-gqspi: Always acknowledge interrupts

Sergio Perez Gonzalez (1):
      spi: spi-mux: Fix coverity issue, unchecked return value

Tudor Ambarus (1):
      spi: s3c64xx: extend description of compatible's fifo_depth

 .../connector/gocontroll,moduline-module-slot.yaml |   88 ++
 .../bindings/spi/adi,axi-spi-engine.yaml           |   24 +
 .../devicetree/bindings/spi/cdns,qspi-nor.yaml     |   25 +-
 .../devicetree/bindings/spi/fsl,espi.yaml          |   65 +
 Documentation/devicetree/bindings/spi/fsl,spi.yaml |   74 +
 Documentation/devicetree/bindings/spi/fsl-spi.txt  |   62 -
 .../bindings/spi/mediatek,spi-mt65xx.yaml          |    2 +
 .../bindings/spi/qcom,spi-qpic-snand.yaml          |   83 +
 .../devicetree/bindings/spi/spi-fsl-lpspi.yaml     |    1 +
 .../devicetree/bindings/spi/spi-rockchip.yaml      |    1 +
 .../devicetree/bindings/spi/spi-sg2044-nor.yaml    |   52 +
 .../devicetree/bindings/spi/st,stm32mp25-ospi.yaml |  105 ++
 .../bindings/trigger-source/pwm-trigger.yaml       |   37 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 MAINTAINERS                                        |   17 +
 drivers/mtd/nand/Makefile                          |    4 +
 drivers/spi/Kconfig                                |   44 +
 drivers/spi/Makefile                               |    7 +
 drivers/spi/spi-aspeed-smc.c                       |    7 -
 drivers/spi/spi-axi-spi-engine.c                   |  315 +++-
 drivers/spi/spi-cadence-quadspi.c                  |    8 +-
 drivers/spi/spi-fsi.c                              |   13 +
 drivers/spi/spi-fsl-lpspi.c                        |    2 +-
 drivers/spi/spi-gpio.c                             |   45 +-
 drivers/spi/spi-imx.c                              |    2 +-
 drivers/spi/spi-mem.c                              |   11 +
 drivers/spi/spi-mt65xx.c                           |   17 +
 drivers/spi/spi-mtk-snfi.c                         |    3 -
 drivers/spi/spi-mux.c                              |    4 +-
 drivers/spi/spi-npcm-fiu.c                         |    5 -
 drivers/spi/spi-offload-trigger-pwm.c              |  169 ++
 drivers/spi/spi-offload.c                          |  468 ++++++
 drivers/spi/spi-qpic-snand.c                       | 1633 ++++++++++++++++++++
 drivers/spi/spi-realtek-rtl-snand.c                |    1 -
 drivers/spi/spi-s3c64xx.c                          |    4 +-
 drivers/spi/spi-sg2044-nor.c                       |  488 ++++++
 drivers/spi/spi-stm32-ospi.c                       | 1063 +++++++++++++
 drivers/spi/spi-stm32-qspi.c                       |    5 -
 drivers/spi/spi-zynq-qspi.c                        |    4 -
 drivers/spi/spi-zynqmp-gqspi.c                     |  173 +--
 drivers/spi/spi.c                                  |  111 +-
 drivers/spi/spidev.c                               |    2 +
 include/linux/mtd/nand-qpic-common.h               |    7 +
 include/linux/spi/offload/consumer.h               |   39 +
 include/linux/spi/offload/provider.h               |   47 +
 include/linux/spi/offload/types.h                  |  100 ++
 include/linux/spi/spi.h                            |   56 +-
 47 files changed, 5188 insertions(+), 307 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/fsl,espi.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/fsl,spi.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/fsl-spi.txt
 create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qpic-snand.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/spi-sg2044-nor.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/st,stm32mp25-ospi.yaml
 create mode 100644 Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
 create mode 100644 drivers/spi/spi-offload-trigger-pwm.c
 create mode 100644 drivers/spi/spi-offload.c
 create mode 100644 drivers/spi/spi-qpic-snand.c
 create mode 100644 drivers/spi/spi-sg2044-nor.c
 create mode 100644 drivers/spi/spi-stm32-ospi.c
 create mode 100644 include/linux/spi/offload/consumer.h
 create mode 100644 include/linux/spi/offload/provider.h
 create mode 100644 include/linux/spi/offload/types.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ