Thread (44 messages) 44 messages, 5 authors, 2025-02-12

Re: [PATCH v8 00/17] spi: axi-spi-engine: add offload support

From: Mark Brown <broonie@kernel.org>
Date: 2025-02-10 14:36:30
Also in: linux-iio, linux-spi, lkml

On Fri, Feb 07, 2025 at 02:08:57PM -0600, David Lechner wrote:
Only very minor fixes in this revision.

Also, now that trees are rebased on v6.14-rc1 we no longer have
dependencies for the IIO patches. So Mark can pick up all of the
patches if we want to go that way. In any case though, Jonathan will
need an immutable branch since we have other IIO patches in-flight
building on top of this series.
The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:

  Linux 6.14-rc1 (2025-02-02 15:39:26 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 700a281905f2a4ccf6f3b2d3cd6985e034b4b021:

  spi: add offload TX/RX streaming APIs (2025-02-07 20:17:11 +0000)

----------------------------------------------------------------
spi: Add offload APIs

This series adds support for offloading complete SPI transactions,
including the initiation, to the hardware.

----------------------------------------------------------------
David Lechner (5):
      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

 .../bindings/trigger-source/pwm-trigger.yaml       |  37 ++
 MAINTAINERS                                        |  12 +
 drivers/spi/Kconfig                                |  15 +
 drivers/spi/Makefile                               |   4 +
 drivers/spi/spi-offload-trigger-pwm.c              | 162 +++++++
 drivers/spi/spi-offload.c                          | 465 +++++++++++++++++++++
 drivers/spi/spi.c                                  |  10 +
 include/linux/spi/offload/consumer.h               |  39 ++
 include/linux/spi/offload/provider.h               |  47 +++
 include/linux/spi/offload/types.h                  |  99 +++++
 include/linux/spi/spi.h                            |  20 +
 11 files changed, 910 insertions(+)
 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 include/linux/spi/offload/consumer.h
 create mode 100644 include/linux/spi/offload/provider.h
 create mode 100644 include/linux/spi/offload/types.h

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help