public inbox for cip-dev@lists.cip-project.org
 help / color / mirror / Atom feed
* [PATCH 6.12.y-cip 00/29] Add RZ/G3E RSCI support
@ 2026-03-09 14:25 Biju
  2026-03-09 14:25 ` [PATCH 6.12.y-cip 01/29] dt-bindings: serial: rsci: Drop "uart-has-rtscts: false" Biju
                   ` (28 more replies)
  0 siblings, 29 replies; 33+ messages in thread
From: Biju @ 2026-03-09 14:25 UTC (permalink / raw)
  To: cip-dev, Nobuhiro Iwamatsu, Pavel Machek; +Cc: Biju Das, Lad Prabhakar

From: Biju Das <biju.das.jz@bp.renesas.com>

Add RZ/G3E RSCI support for FIFO and non-FIFO mode. RSCI IP found on
RZ/G3E SoC is similar to one on RZ/T2H, but has 32-stage fifo. RZ/G3E has
6 clocks (5 module clocks + 1 external clock) compared to 3 clocks
(2 module clocks + 1 external clock) on RZ/T2H, and it has multiple
resets. It has 6 irqs compared to 4 on RZ/T2H. Add support for the hardware
flow control.

Biju Das (23):
  dt-bindings: serial: rsci: Drop "uart-has-rtscts: false"
  dt-bindings: serial: renesas,rsci: Document RZ/G3E support
  clk: renesas: r9a09g047: Add RSCI clocks/resets
  serial: sh-sci: Fix deadlock during RSCI FIFO overrun error
  serial: sh-sci: Update rx_trigger size for RZ/T2H RSCI
  serial: rsci: Add set_rtrg() callback
  serial: sh-sci: Drop checking port type for device file{create,
    remove}
  serial: rsci: Drop rsci_clear_SCxSR()
  serial: sh-sci: Drop extra lines
  serial: rsci: Drop unused macro DCR
  serial: rsci: Drop unused TDR register
  serial: sh-sci: Use devm_reset_control_array_get_exclusive()
  serial: sh-sci: Add sci_is_rsci_type()
  serial: sh-sci: Rename port SCI_PORT_RSCI->RSCI_PORT_SCIF16
  serial: sh-sci: Add RSCI_PORT_SCIF32 port ID
  serial: sh-sci: Add support for RZ/G3E RSCI clks
  serial: sh-sci: Make sci_scbrr_calc() public
  serial: sh-sci: Add finish_console_write() callback
  serial: rsci: Rename early_console data, port_params and callback()
    names
  serial: sh-sci: Add support for RZ/G3E RSCI
  arm64: dts: renesas: r9a09g047: Add RSCI nodes
  arm64: dts: renesas: renesas-smarc2: Move aliases to board DTS
  arm64: dts: renesas: r9a09g047e57-smarc: Enable rsci{2,4,9} nodes

Cosmin Tanislav (1):
  tty: serial: sh-sci: fix RSCI FIFO overrun handling

Geert Uytterhoeven (2):
  serial: sh-sci: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
  serial: rsci: Convert to FIELD_MODIFY()

Lad Prabhakar (2):
  serial: sh-sci: Sort include files alphabetically
  serial: sh-sci: Merge sh-sci.h into sh-sci.c

Luo Jie (1):
  bitfield: Add FIELD_MODIFY() helper

 .../bindings/serial/renesas,rsci.yaml         | 101 +++++-
 arch/arm64/boot/dts/renesas/r9a09g047.dtsi    | 220 +++++++++++++
 .../boot/dts/renesas/r9a09g047e57-smarc.dts   |  64 ++++
 .../boot/dts/renesas/renesas-smarc2.dtsi      |  13 +-
 .../boot/dts/renesas/rzg3e-smarc-som.dtsi     |   4 +
 drivers/clk/renesas/r9a09g047-cpg.c           | 126 +++++++
 drivers/tty/serial/rsci.c                     | 309 ++++++++++++++++--
 drivers/tty/serial/rsci.h                     |   3 +-
 drivers/tty/serial/sh-sci-common.h            |  10 +-
 drivers/tty/serial/sh-sci.c                   | 292 ++++++++++++++---
 drivers/tty/serial/sh-sci.h                   | 178 ----------
 include/linux/bitfield.h                      |  21 +-
 12 files changed, 1059 insertions(+), 282 deletions(-)
 delete mode 100644 drivers/tty/serial/sh-sci.h

-- 
2.43.0



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

end of thread, other threads:[~2026-03-11 10:43 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-09 14:25 [PATCH 6.12.y-cip 00/29] Add RZ/G3E RSCI support Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 01/29] dt-bindings: serial: rsci: Drop "uart-has-rtscts: false" Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 02/29] dt-bindings: serial: renesas,rsci: Document RZ/G3E support Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 03/29] clk: renesas: r9a09g047: Add RSCI clocks/resets Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 04/29] serial: sh-sci: Convert to DEFINE_SIMPLE_DEV_PM_OPS() Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 05/29] tty: serial: sh-sci: fix RSCI FIFO overrun handling Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 06/29] serial: sh-sci: Sort include files alphabetically Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 07/29] serial: sh-sci: Merge sh-sci.h into sh-sci.c Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 08/29] serial: sh-sci: Fix deadlock during RSCI FIFO overrun error Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 09/29] serial: sh-sci: Update rx_trigger size for RZ/T2H RSCI Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 10/29] serial: rsci: Add set_rtrg() callback Biju
2026-03-10 16:08   ` Biju Das
2026-03-11 10:37     ` Pavel Machek
2026-03-11 10:43       ` Biju Das
2026-03-09 14:25 ` [PATCH 6.12.y-cip 11/29] serial: sh-sci: Drop checking port type for device file{create, remove} Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 12/29] serial: rsci: Drop rsci_clear_SCxSR() Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 13/29] serial: sh-sci: Drop extra lines Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 14/29] serial: rsci: Drop unused macro DCR Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 15/29] serial: rsci: Drop unused TDR register Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 16/29] serial: sh-sci: Use devm_reset_control_array_get_exclusive() Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 17/29] serial: sh-sci: Add sci_is_rsci_type() Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 18/29] serial: sh-sci: Rename port SCI_PORT_RSCI->RSCI_PORT_SCIF16 Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 19/29] serial: sh-sci: Add RSCI_PORT_SCIF32 port ID Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 20/29] serial: sh-sci: Add support for RZ/G3E RSCI clks Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 21/29] serial: sh-sci: Make sci_scbrr_calc() public Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 22/29] serial: sh-sci: Add finish_console_write() callback Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 23/29] serial: rsci: Rename early_console data, port_params and callback() names Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 24/29] serial: sh-sci: Add support for RZ/G3E RSCI Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 25/29] arm64: dts: renesas: r9a09g047: Add RSCI nodes Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 26/29] arm64: dts: renesas: renesas-smarc2: Move aliases to board DTS Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 27/29] arm64: dts: renesas: r9a09g047e57-smarc: Enable rsci{2,4,9} nodes Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 28/29] bitfield: Add FIELD_MODIFY() helper Biju
2026-03-09 14:25 ` [PATCH 6.12.y-cip 29/29] serial: rsci: Convert to FIELD_MODIFY() Biju

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