Re: [PATCH v3 00/12] Add RTC support for Renesas RZ/T2H and RZ/N2H SoCs

"Lad, Prabhakar" <[email protected]> Mon, 3 Aug 2026 13:47:52 +0100
Newsgroups org.kernel.vger.linux-renesas-soc,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.kernel.vger.linux-rtc
Message-ID <CA+V-a8vohu9Sswp9jrmUkZ3SUVhVJzf0=9MdU_1S7h6aMShT0g@mail.gmail.com>
On Mon, Jul 6, 2026 at 6:51=E2=80=AFPM Prabhakar <[email protected]=
m> wrote:
>
> From: Lad Prabhakar <[email protected]>
>
> Hi all,
>
> This series adds support for the RTC IP found on the Renesas RZ/T2H and
> RZ/N2H SoCs.
>
> The RTC block is closely related to the RZ/N1 implementation and can
> reuse the existing driver infrastructure when operating in SCMP mode,
> which is required on these SoCs due to their 195.3 kHz RTC input clock.
>
> While the RZ/T2H and RZ/N2H variants do not implement the RTCA0SUBU
> register present on RZ/N1, this register is not accessed by the driver
> in SCMP mode, allowing support to be added with minimal changes.
>
> The RZ/T2H RTC variant also supports a 1 Hz output signal on the
> RTCAT1HZ pin, controlled by the RTCA0CTL1[RTCA01HZE] bit. This bit is
> marked as reserved in the RZ/N1 hardware manual, making RZ/T2H a
> distinct RTC variant despite its overall compatibility with the RZ/N1
> implementation.
>
> Patches have been rebased on top of next-20260706.
>
> v2->v3:
> - Added new patch to fix weekday underflow when alarm crosses month
>   boundary.
> - Make use of devm_add_action_or_reset() to simplify driver teardown
>   and remove the .remove() callback.
>
> v1->v2:
> - Dropped wakeup capability support patch.
> - Dropped header sort patch as it was already fixed upstream.
> - Updated commit message to drop reference about RTCA0TCR register.
> - Added Acked-by and Reviewed-by tags.
> - Updated Kconfig help text to keep it generic and not specific to
>   RZ/N1 SoCs.
> - Initialized rate variable to 32768 to avoid timeout_us of 0.
> - Made use of RZN1_RTC_SUBU_RTCA0FX mask for SUBU register access
>   instead of 0x3F.
>
> v1: https://lore.kernel.org/all/20260615154805.1619693-1-prabhakar.mahade=
[email protected]/
>
> Cheers,
> Prabhakar
>
> Lad Prabhakar (12):
>   dt-bindings: rtc: renesas,rzn1-rtc: Add RZ/T2H and RZ/N2H support
>   rtc: rzn1: Handle EPROBE_DEFER for optional pps interrupt
>   rtc: rzn1: fix weekday underflow when alarm crosses month boundary
>   rtc: rzn1: Fix malformed MODULE_AUTHOR string
>   rtc: Kconfig: Broaden RTC_DRV_RZN1 dependency to ARCH_RENESAS
>   rtc: rzn1: Fix alarm range check truncation on 32-bit systems
>   rtc: rzn1: Replace remove callback with devm_add_action_or_reset()
>   rtc: rzn1: Dynamically calculate synchronization delay based on clock
>     rate
>   rtc: rzn1: Use temporary variable for struct device
>   rtc: rzn1: Consistently use dev_err_probe()
>   rtc: rzn1: use FIELD_PREP/FIELD_GET and GENMASK for register access
>   rtc: rzn1: Add support for Renesas RZ/T2H and RZ/N2H SoCs
>
Gentle ping.

Cheers,
Prabhakar

>  .../bindings/rtc/renesas,rzn1-rtc.yaml        |  35 +++-
>  drivers/rtc/Kconfig                           |   5 +-
>  drivers/rtc/rtc-rzn1.c                        | 159 ++++++++++--------
>  3 files changed, 116 insertions(+), 83 deletions(-)
>
> --
> 2.54.0
>