Hello Linus, Here is the RTC subsystem pull request for 6.9. This cycle has seen multiple device tree bindings conversion to yaml, a few fixes and then a rework of the ds1511 driver. The following changes since commit 6613476e225e090cc9aad49be7fa504e290dd33d: Linux 6.8-rc1 (2024-01-21 14:11:32 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git tags/rtc-6.9 for you to fetch changes up to f7cee094fb3b370e56b3c8aac89038de818d7aec: MAINTAINER: Include linux-arm-msm for Qualcomm RTC patches (2024-03-20 23:33:58 +0100) ---------------------------------------------------------------- RTC for 6.9 Subsytem: - rtc_class is now const Drivers: - ds1511: driver cleanup, set date and time range and alarm offset limit - max31335: fix interrupt handler - pcf8523: improve suspend support ---------------------------------------------------------------- Alexandre Belloni (16): rtc: ds1511: drop useless checks rtc: ds1511: drop useless computation rtc: ds1511: drop dead code rtc: ds1511: drop useless enum rtc: ds1511: fix function definition rtc: ds1511: remove incomplete UIE support rtc: ds1511: remove ds1511_rtc_update_alarm rtc: ds1511: let the core know when alarm are not supported rtc: ds1511: remove partial alarm support rtc: ds1511: implement ds1511_rtc_read_alarm properly rtc: ds1511: rename pdata rtc: ds1511: drop inline/noinline hints rtc: ds1511: set range rtc: ds1511: set alarm offset limit rtc: pcf8523: add suspend handlers for alarm IRQ rtc: nct3018y: fix possible NULL dereference Antoniu Miclaus (1): rtc: max31335: fix interrupt status reg Bjorn Andersson (1): MAINTAINER: Include linux-arm-msm for Qualcomm RTC patches Curtis Klein (1): rtc: m41t80: Use the unified property API get the wakeup-source property Josua Mayer (1): dt-bindings: rtc: abx80x: convert to yaml Laurent Pinchart (1): dt-bindings: rtc: abx80x: Improve checks on trickle charger constraints Lukas Bulwahn (1): MAINTAINERS: adjust file entry in ARM/Mediatek RTC DRIVER Michal Simek (1): dt-bindings: rtc: zynqmp: Add support for Versal/Versal NET SoCs Rafał Miłecki (2): dt-bindings: rtc: convert MT2717 RTC to the json-schema dt-bindings: rtc: convert MT7622 RTC to the json-schema Randy Dunlap (1): rtc: mt6397: select IRQ_DOMAIN instead of depending on it Ricardo B. Marliere (1): rtc: class: make rtc_class constant Varshini Rajendran (1): dt-bindings: at91rm9260-rtt: add sam9x7 compatible .../devicetree/bindings/rtc/abracon,abx80x.txt | 31 -- .../devicetree/bindings/rtc/abracon,abx80x.yaml | 98 ++++++ .../bindings/rtc/atmel,at91sam9260-rtt.yaml | 4 +- .../bindings/rtc/mediatek,mt2712-rtc.yaml | 39 +++ .../bindings/rtc/mediatek,mt7622-rtc.yaml | 52 ++++ .../devicetree/bindings/rtc/rtc-mt2712.txt | 14 - .../devicetree/bindings/rtc/rtc-mt7622.txt | 21 -- .../devicetree/bindings/rtc/xlnx,zynqmp-rtc.yaml | 11 +- MAINTAINERS | 5 +- drivers/rtc/Kconfig | 3 +- drivers/rtc/class.c | 21 +- drivers/rtc/interface.c | 2 +- drivers/rtc/rtc-ds1511.c | 342 +++++++-------------- drivers/rtc/rtc-m41t80.c | 5 +- drivers/rtc/rtc-max31335.c | 2 +- drivers/rtc/rtc-nct3018y.c | 6 +- drivers/rtc/rtc-pcf8523.c | 25 ++ include/linux/rtc.h | 2 +- kernel/power/suspend_test.c | 2 +- kernel/time/alarmtimer.c | 2 +- 20 files changed, 359 insertions(+), 328 deletions(-) delete mode 100644 Documentation/devicetree/bindings/rtc/abracon,abx80x.txt create mode 100644 Documentation/devicetree/bindings/rtc/abracon,abx80x.yaml create mode 100644 Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml create mode 100644 Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-mt2712.txt delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-mt7622.txt -- Alexandre Belloni, co-owner and COO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com