Hello, This small series adds support for the RZN1 RTC. Despite its limitations, I found useful to at least have alarm and offset support. As the RTC clock issue was addressed by filling the RTC clock description in the clock driver, we no longer depend on other series. Cheers, Miquèl Changes in v2: * Fixed the error path in the clk driver, where I missed to release a spin_lock. * Collected tags. * Moved the rtc subnode in the dt to keep the nodes ordered by unit address. * Dropped the useless "oneOf" statement in the bindings (compatible property). * Dropped the start-year property in the bindings (already defined). * Avoided rollover calculations that could be more easily handled (and reviewed) with a time64_t conversion. * Returned ERANGE instead of EOPNOTSUPP when the alarm date is not valid. * Cleared RTC_FEATURE_UPDATE_INTERRUPT to avoid warning from the tools. * Dropped the sysctl patch adding the reset helper, instead fulfilled the description of the RTC clock so that when requesting this clock to be enabled, the idle bit is released. * Avoided rollover calculations that could be more easily handled (and reviewed) with a time64_t conversion. * Fixed the max_range value, after a rtc-range test and looking at other implementations. Michel Pollet (1): rtc: rzn1: Add new RTC driver Miquel Raynal (6): dt-bindings: rtc: rzn1: Describe the RZN1 RTC soc: renesas: rzn1-sysc: Fix the RTC hclock description rtc: rzn1: Add alarm support rtc: rzn1: Add oscillator offset support MAINTAINERS: Add myself as maintainer of the RZN1 RTC driver ARM: dts: r9a06g032: Describe the RTC .../bindings/rtc/renesas,rzn1-rtc.yaml | 65 +++ MAINTAINERS | 8 + arch/arm/boot/dts/r9a06g032.dtsi | 12 + drivers/clk/renesas/r9a06g032-clocks.c | 2 +- drivers/rtc/Kconfig | 7 + drivers/rtc/Makefile | 1 + drivers/rtc/rtc-rzn1.c | 427 ++++++++++++++++++ 7 files changed, 521 insertions(+), 1 deletion(-) create mode 100644 Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml create mode 100644 drivers/rtc/rtc-rzn1.c -- 2.27.0