CIP-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 6.12.y-cip 00/24] Add RSPI support for RZ/G3E SoC
@ 2026-06-17  8:34 Tommaso Merciai
  2026-06-17  8:34 ` [PATCH 6.12.y-cip 01/24] dmaengine: Add devm_dma_request_chan() Tommaso Merciai
                   ` (25 more replies)
  0 siblings, 26 replies; 27+ messages in thread
From: Tommaso Merciai @ 2026-06-17  8:34 UTC (permalink / raw)
  To: cip-dev, Nobuhiro Iwamatsu, Pavel Machek
  Cc: Biju Das, Lad Prabhakar, tomm.merciai

Dear All,

This patch series adds RSPI support for the Renesas RZ/G3E SoC, which
features three RSPI controllers. The series also enables DMA support in
the RSPI driver, and backports the necessary infrastructure changes
into linux-6.12.y-cip.

The series is structured as follows:
 - Clock entries for the three RSPI instances on RZ/G3E SoC
 - DT binding updates: document DMA properties and add RZ/G3E compatible
 - Device tree nodes for RZ/G3E RSPI controllers and SMARC board enablement
 - Driver improvements backported from mainline: DMA support, device-managed
  APIs, bug fixes for clock setup and FIFO thresholds

Kind Regards,
Tommaso

Bence Csókás (1):
  dmaengine: Add devm_dma_request_chan()

Biju Das (1):
  spi: rzv2h-rspi: Add support for RZ/G3L (R9A08G046)

Cosmin Tanislav (12):
  spi: dt-bindings: renesas,rzv2h-rspi: document optional support for
    DMA
  spi: dt-bindings: renesas,rzv2h-rspi: allow multiple DMAs
  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
  spi: rzv2h-rspi: add support for DMA mode

Dragan Simic (1):
  driver core: Add device probe log helper dev_warn_probe()

John Madieu (1):
  spi: rzv2h-rspi: Fix silent failure in clock setup error path

Lad Prabhakar (3):
  spi: rzv2h-rspi: Fix max_speed_hz advertising prohibited bit rate
  spi: rzv2h-rspi: Fix invalid SPR=0/BRDV=0 clock configuration
  spi: rzv2h-rspi: Simplify clock rate search function signatures

Tommaso Merciai (5):
  clk: renesas: r9a09g047: Add entries for the RSPIs
  spi: dt-bindings: renesas,rzv2h-rspi: Document dmas property
  spi: dt-bindings: renesas,rzv2h-rspi: Document RZ/G3E SoC support
  arm64: dts: renesas: r9a09g047: Add RSPI nodes
  arm64: dts: renesas: r9a09g047e57-smarc: Enable RSPI0

 .../bindings/spi/renesas,rzv2h-rspi.yaml      |  25 +-
 arch/arm64/boot/dts/renesas/r9a09g047.dtsi    |  84 +++++
 .../boot/dts/renesas/r9a09g047e57-smarc.dts   |  16 +
 drivers/base/core.c                           | 129 +++++--
 drivers/clk/renesas/r9a09g047-cpg.c           |  24 ++
 drivers/dma/dmaengine.c                       |  30 ++
 drivers/spi/spi-rzv2h-rspi.c                  | 335 +++++++++++++-----
 include/linux/dev_printk.h                    |   1 +
 include/linux/dmaengine.h                     |   7 +
 9 files changed, 535 insertions(+), 116 deletions(-)

-- 
2.54.0



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

end of thread, other threads:[~2026-06-27 13:14 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-17  8:34 [PATCH 6.12.y-cip 00/24] Add RSPI support for RZ/G3E SoC Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 01/24] dmaengine: Add devm_dma_request_chan() Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 02/24] driver core: Add device probe log helper dev_warn_probe() Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 03/24] clk: renesas: r9a09g047: Add entries for the RSPIs Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 04/24] spi: dt-bindings: renesas,rzv2h-rspi: document optional support for DMA Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 05/24] spi: dt-bindings: renesas,rzv2h-rspi: allow multiple DMAs Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 06/24] spi: dt-bindings: renesas,rzv2h-rspi: Document dmas property Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 07/24] spi: dt-bindings: renesas,rzv2h-rspi: Document RZ/G3E SoC support Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 08/24] spi: rzv2h-rspi: fix rzv2h_rspi_transfer_one() indentation Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 09/24] spi: rzv2h-rspi: remove call to spi_finalize_current_transfer() Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 10/24] spi: rzv2h-rspi: do not set SPI_TRANS_FAIL_IO Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 11/24] spi: rzv2h-rspi: use device-managed APIs Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 12/24] spi: rzv2h-rspi: store RX interrupt in state Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 13/24] spi: rzv2h-rspi: set MUST_RX/MUST_TX Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 14/24] spi: rzv2h-rspi: set TX FIFO threshold to 0 Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 15/24] spi: rzv2h-rspi: enable TX buffer empty interrupt Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 16/24] spi: rzv2h-rspi: split out PIO transfer Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 17/24] spi: rzv2h-rspi: add support for DMA mode Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 18/24] spi: rzv2h-rspi: Add support for RZ/G3L (R9A08G046) Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 19/24] spi: rzv2h-rspi: Fix max_speed_hz advertising prohibited bit rate Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 20/24] spi: rzv2h-rspi: Fix invalid SPR=0/BRDV=0 clock configuration Tommaso Merciai
2026-06-17  8:34 ` [PATCH 6.12.y-cip 21/24] spi: rzv2h-rspi: Simplify clock rate search function signatures Tommaso Merciai
2026-06-17  8:35 ` [PATCH 6.12.y-cip 22/24] spi: rzv2h-rspi: Fix silent failure in clock setup error path Tommaso Merciai
2026-06-17  8:35 ` [PATCH 6.12.y-cip 23/24] arm64: dts: renesas: r9a09g047: Add RSPI nodes Tommaso Merciai
2026-06-17  8:35 ` [PATCH 6.12.y-cip 24/24] arm64: dts: renesas: r9a09g047e57-smarc: Enable RSPI0 Tommaso Merciai
2026-06-25 10:58 ` [PATCH 6.12.y-cip 00/24] Add RSPI support for RZ/G3E SoC Pavel Machek
2026-06-27 13:14 ` Pavel Machek

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