linux-spi.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 00/14] Add RSPI support for RZ/T2H and RZ/N2H
@ 2025-11-05 10:41 Cosmin Tanislav
  2025-11-05 10:41 ` [PATCH v3 01/14] clk: renesas: r9a09g077: add SPI module clocks Cosmin Tanislav
                   ` (13 more replies)
  0 siblings, 14 replies; 16+ messages in thread
From: Cosmin Tanislav @ 2025-11-05 10:41 UTC (permalink / raw)
  To: Fabrizio Castro, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Geert Uytterhoeven, Magnus Damm, Michael Turquette,
	Stephen Boyd, Philipp Zabel
  Cc: linux-spi, linux-renesas-soc, devicetree, linux-kernel, linux-clk,
	Cosmin Tanislav

Compared to the previously supported RZ/V2H, the Renesas RZ/T2H
(R9A09G077) and RZ/N2H (R9A09G087) SoCs have a smaller FIFO, no resets,
and only two clocks: PCLKSPIn and PCLK. PCLKSPIn, being the clock from
which the SPI transfer clock is generated, is the equivalent of the TCLK
from V2H. They also support generating the SPI transfer clock from PCLK.

V3:
 * no changes

V2:
 * fix missing unwind goto quit_resets
 * add resets: false and reset-names: false

Cosmin Tanislav (14):
  clk: renesas: r9a09g077: add SPI module clocks
  spi: rzv2h-rspi: make resets optional
  spi: rzv2h-rspi: make FIFO size chip-specific
  spi: rzv2h-rspi: make clocks chip-specific
  spi: rzv2h-rspi: move register writes out of rzv2h_rspi_setup_clock()
  spi: rzv2h-rspi: avoid recomputing transfer frequency
  spi: rzv2h-rspi: make transfer clock rate finding chip-specific
  spi: rzv2h-rspi: add support for using PCLK for transfer clock
  spi: rzv2h-rspi: add support for variable transfer clock
  spi: rzv2h-rspi: add support for loopback mode
  dt-bindings: spi: renesas,rzv2h-rspi: document RZ/T2H and RZ/N2H
  spi: rzv2h-rspi: add support for RZ/T2H and RZ/N2H
  arm64: dts: renesas: r9a09g077: Add SPIs support
  arm64: dts: renesas: r9a09g087: Add SPIs support

 .../bindings/spi/renesas,rzv2h-rspi.yaml      |  65 +++-
 arch/arm64/boot/dts/renesas/r9a09g077.dtsi    |  72 ++++
 arch/arm64/boot/dts/renesas/r9a09g087.dtsi    |  72 ++++
 drivers/clk/renesas/r9a09g077-cpg.c           |  22 ++
 drivers/spi/spi-rzv2h-rspi.c                  | 339 +++++++++++++++---
 5 files changed, 501 insertions(+), 69 deletions(-)

-- 
2.51.2


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

end of thread, other threads:[~2025-11-10 12:49 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-05 10:41 [PATCH v3 00/14] Add RSPI support for RZ/T2H and RZ/N2H Cosmin Tanislav
2025-11-05 10:41 ` [PATCH v3 01/14] clk: renesas: r9a09g077: add SPI module clocks Cosmin Tanislav
2025-11-05 10:41 ` [PATCH v3 02/14] spi: rzv2h-rspi: make resets optional Cosmin Tanislav
2025-11-05 10:41 ` [PATCH v3 03/14] spi: rzv2h-rspi: make FIFO size chip-specific Cosmin Tanislav
2025-11-05 10:41 ` [PATCH v3 04/14] spi: rzv2h-rspi: make clocks chip-specific Cosmin Tanislav
2025-11-05 10:41 ` [PATCH v3 05/14] spi: rzv2h-rspi: move register writes out of rzv2h_rspi_setup_clock() Cosmin Tanislav
2025-11-05 10:41 ` [PATCH v3 06/14] spi: rzv2h-rspi: avoid recomputing transfer frequency Cosmin Tanislav
2025-11-05 10:41 ` [PATCH v3 07/14] spi: rzv2h-rspi: make transfer clock rate finding chip-specific Cosmin Tanislav
2025-11-05 10:41 ` [PATCH v3 08/14] spi: rzv2h-rspi: add support for using PCLK for transfer clock Cosmin Tanislav
2025-11-05 10:41 ` [PATCH v3 09/14] spi: rzv2h-rspi: add support for variable " Cosmin Tanislav
2025-11-05 10:41 ` [PATCH v3 10/14] spi: rzv2h-rspi: add support for loopback mode Cosmin Tanislav
2025-11-05 10:41 ` [PATCH v3 11/14] dt-bindings: spi: renesas,rzv2h-rspi: document RZ/T2H and RZ/N2H Cosmin Tanislav
2025-11-10 12:49   ` Geert Uytterhoeven
2025-11-05 10:41 ` [PATCH v3 12/14] spi: rzv2h-rspi: add support for " Cosmin Tanislav
2025-11-05 10:41 ` [PATCH v3 13/14] arm64: dts: renesas: r9a09g077: Add SPIs support Cosmin Tanislav
2025-11-05 10:41 ` [PATCH v3 14/14] arm64: dts: renesas: r9a09g087: " Cosmin Tanislav

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).