mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 00/13] Add DMA support for RZ/T2H RSPI
@ 2025-12-01 13:42 Cosmin Tanislav
  2025-12-01 13:42 ` [PATCH 01/13] spi: rzv2h-rspi: fix rzv2h_rspi_transfer_one() indentation Cosmin Tanislav
                   ` (13 more replies)
  0 siblings, 14 replies; 20+ messages in thread
From: Cosmin Tanislav @ 2025-12-01 13:42 UTC (permalink / raw)
  To: Fabrizio Castro, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Geert Uytterhoeven, Magnus Damm, Philipp Zabel
  Cc: linux-spi, linux-renesas-soc, devicetree, linux-kernel, Cosmin Tanislav

The DMA controller can be used to transfer data to and from the SPI
controller without involving the CPU for each word of a SPI transfer.

Add support for DMA mode, and do some other cleanups while touching the
same code.

The dts changes in this series depend on the DMA series [1].

[1]: https://lore.kernel.org/lkml/20251201124911.572395-1-cosmin-gabriel.tanislav.xa@renesas.com/

Cosmin Tanislav (13):
  spi: rzv2h-rspi: fix rzv2h_rspi_transfer_one() indentation
  spi: rzv2h-rspi: remove call to spi_finalize_current_transfer()
  spi: rzv2h-rspi: do not set SPI_TRANS_FAIL_IO
  spi: rzv2h-rspi: use device-managed APIs
  spi: rzv2h-rspi: store RX interrupt in state
  spi: rzv2h-rspi: set MUST_RX/MUST_TX
  spi: rzv2h-rspi: set TX FIFO threshold to 0
  spi: rzv2h-rspi: enable TX buffer empty interrupt
  spi: rzv2h-rspi: split out PIO transfer
  dt-bindings: spi: renesas,rzv2h-rspi: document optional support for
    DMA
  spi: rzv2h-rspi: add support for DMA mode
  arm64: dts: renesas: r9a09g077: wire up DMA support for SPI
  arm64: dts: renesas: r9a09g087: wire up DMA support for SPI

 .../bindings/spi/renesas,rzv2h-rspi.yaml      |   8 +
 arch/arm64/boot/dts/renesas/r9a09g077.dtsi    |   8 +
 arch/arm64/boot/dts/renesas/r9a09g087.dtsi    |   8 +
 drivers/spi/spi-rzv2h-rspi.c                  | 281 ++++++++++++++----
 4 files changed, 242 insertions(+), 63 deletions(-)

-- 
2.52.0


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2025-12-23 16:04 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-12-01 13:42 [PATCH 00/13] Add DMA support for RZ/T2H RSPI Cosmin Tanislav
2025-12-01 13:42 ` [PATCH 01/13] spi: rzv2h-rspi: fix rzv2h_rspi_transfer_one() indentation Cosmin Tanislav
2025-12-01 13:42 ` [PATCH 02/13] spi: rzv2h-rspi: remove call to spi_finalize_current_transfer() Cosmin Tanislav
2025-12-01 13:42 ` [PATCH 03/13] spi: rzv2h-rspi: do not set SPI_TRANS_FAIL_IO Cosmin Tanislav
2025-12-01 13:42 ` [PATCH 04/13] spi: rzv2h-rspi: use device-managed APIs Cosmin Tanislav
2025-12-01 13:42 ` [PATCH 05/13] spi: rzv2h-rspi: store RX interrupt in state Cosmin Tanislav
2025-12-01 13:42 ` [PATCH 06/13] spi: rzv2h-rspi: set MUST_RX/MUST_TX Cosmin Tanislav
2025-12-01 13:42 ` [PATCH 07/13] spi: rzv2h-rspi: set TX FIFO threshold to 0 Cosmin Tanislav
2025-12-01 13:42 ` [PATCH 08/13] spi: rzv2h-rspi: enable TX buffer empty interrupt Cosmin Tanislav
2025-12-01 13:42 ` [PATCH 09/13] spi: rzv2h-rspi: split out PIO transfer Cosmin Tanislav
2025-12-01 13:42 ` [PATCH 10/13] dt-bindings: spi: renesas,rzv2h-rspi: document optional support for DMA Cosmin Tanislav
2025-12-04 21:25   ` Rob Herring (Arm)
2025-12-01 13:42 ` [PATCH 11/13] spi: rzv2h-rspi: add support for DMA mode Cosmin Tanislav
2025-12-01 13:42 ` [PATCH 12/13] arm64: dts: renesas: r9a09g077: wire up DMA support for SPI Cosmin Tanislav
2025-12-23 14:24   ` Geert Uytterhoeven
2025-12-23 14:42     ` Cosmin-Gabriel Tanislav
2025-12-23 16:04       ` Geert Uytterhoeven
2025-12-01 13:42 ` [PATCH 13/13] arm64: dts: renesas: r9a09g087: " Cosmin Tanislav
2025-12-23 14:25   ` Geert Uytterhoeven
2025-12-15 13:59 ` (subset) [PATCH 00/13] Add DMA support for RZ/T2H RSPI Mark Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®