On Mon, 10 Feb 2025 14:36:24 +0000 Mark Brown <broonie@xxxxxxxxxx> wrote: > 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 Thanks. Merged into IIO and patches 8-17 applied on top with a few tweaks to the patch as mentioned in reply. Pushed out for now as testing to see if 0-day spots anything new Thanks, Jonathan > > 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