[<prev] [next>] [day] [month] [year] [list]
Message-ID: <2024112921065012cef1c8@mail.local>
Date: Fri, 29 Nov 2024 22:06:50 +0100
From: Alexandre Belloni <alexandre.belloni@...tlin.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-rtc@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] RTC for 6.13
Hello Linus,
Here is the RTC subsystem pull request for 6.12. There are 3 new drivers
this cycle which are the bulk of the additions. Alarm support for
isl12022 is also a fairly large change.
I'm carrying an m68k change that we decide was worth having in this
release alongside the corresponding m48t59 change. It introduces a
somewhat trivial conflict as code has been added after code the patch is
removing. It has been solved properly in linux-next.
The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:
Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git tags/rtc-6.13
for you to fetch changes up to e0779a0dcf41a6452ac0a169cd96863feb5787c7:
rtc: ab-eoz9: don't fail temperature reads on undervoltage notification (2024-11-25 23:34:12 +0100)
----------------------------------------------------------------
RTC for 6.13
New drivers:
- Amlogic A4 and A5 RTC
- Marvell 88PM886 PMIC RTC
- Renesas RTCA-3 for Renesas RZ/G3S
Drivers:
- ab-eoz9: fix temperature and alarm support
- cmos: improve locking behaviour
- isl12022: add alarm support
- m48t59: improve epoch handling
- mt6359: add range
- rzn1: fix BCD conversions and simplify driver
----------------------------------------------------------------
Alexandre Belloni (4):
dt-bindings: rtc: mpfs-rtc: Properly name file
rtc: amlogic-a4: drop error messages
rtc: rv3028: fix RV3028_TS_COUNT type
rtc: ab-eoz9: fix abeoz9_rtc_read_alarm
Andre Przywara (1):
dt-bindings: rtc: sun6i: Add Allwinner A523 support
AngeloGioacchino Del Regno (2):
rtc: mt6359: Add RTC hardware range and add support for start-year
rtc: mt6359: Use RTC_TC_DOW hardware register for wday
Claudiu Beznea (3):
dt-bindings: rtc: renesas,rzg3s-rtc: Document the Renesas RTCA-3 IP
rtc: renesas-rtca3: Add driver for RTCA-3 available on Renesas RZ/G3S SoC
rtc: renesas-rtca3: Fix compilation error on RISC-V
Conor Dooley (1):
dt-bindings: rtc: mpfs-rtc: remove Lewis from maintainers
Dmitry Torokhov (1):
rtc: cmos: avoid taking rtc_lock for extended period of time
Esben Haabendal (3):
rtc: isl12022: Prepare for extending rtc device drvdata
rtc: isl12022: Add alarm support
rtc: isl12022: Replace uint8_t types with u8
Finn Thain (2):
rtc: m48t59: Use platform_data struct for year offset value
m68k: mvme147, mvme16x: Adopt rtc-m48t59 platform driver
Jinjie Ruan (1):
rtc: st-lpc: Use IRQF_NO_AUTOEN flag in request_irq()
Karel Balej (1):
rtc: add driver for Marvell 88PM886 PMIC RTC
Maxime Chevallier (1):
rtc: ab-eoz9: don't fail temperature reads on undervoltage notification
Nobuhiro Iwamatsu (4):
rtc: rtc-mc146818-lib: Use is_leap_year instead of calculate leap years
rtc: abx80x: Fix WDT bit position of the status register
rtc: pcf8563: Sort headers alphabetically
rtc: pcf8563: Switch to regmap
Peng Fan (1):
rtc: bbnsm: add remove hook
Pierre-Henry Moussay (1):
dt-bindings: rtc: mpfs-rtc: Add PIC64GX compatibility
Tóth János (1):
rtc: Makefile: Replace spaces with tab.
Uwe Kleine-König (1):
rtc: Switch back to struct platform_driver::remove()
Wolfram Sang (5):
rtc: rzn1: fix BCD to rtc_time conversion errors
rtc: rzn1: update Michel's email
rtc: brcmstb-waketimer: don't include 'pm_wakeup.h' directly
rtc: rzn1: drop superfluous wday calculation
rtc: rzn1: reduce register access
Xianwei Zhao (1):
rtc: amlogic-a4: fix compile error
Yiting Deng (3):
dt-bindings: rtc: Add Amlogic A4 and A5 RTC
rtc: support for the Amlogic on-chip RTC
MAINTAINERS: Add an entry for Amlogic RTC driver
Yongliang Gao (1):
rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
.../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 4 +-
.../devicetree/bindings/rtc/amlogic,a4-rtc.yaml | 63 ++
...ochip,mfps-rtc.yaml => microchip,mpfs-rtc.yaml} | 10 +-
.../devicetree/bindings/rtc/renesas,rz-rtca3.yaml | 84 ++
MAINTAINERS | 17 +
arch/m68k/configs/multi_defconfig | 1 +
arch/m68k/configs/mvme147_defconfig | 1 +
arch/m68k/configs/mvme16x_defconfig | 1 +
arch/m68k/include/asm/mvme147hw.h | 19 +-
arch/m68k/include/asm/mvme16xhw.h | 18 +-
arch/m68k/mvme147/config.c | 54 +-
arch/m68k/mvme16x/Makefile | 2 +-
arch/m68k/mvme16x/config.c | 57 +-
arch/m68k/mvme16x/rtc.c | 165 ----
arch/sparc/kernel/time_32.c | 1 +
arch/sparc/kernel/time_64.c | 1 +
drivers/rtc/Kconfig | 33 +
drivers/rtc/Makefile | 5 +-
drivers/rtc/interface.c | 7 +-
drivers/rtc/rtc-88pm80x.c | 2 +-
drivers/rtc/rtc-88pm860x.c | 2 +-
drivers/rtc/rtc-88pm886.c | 97 +++
drivers/rtc/rtc-ab-eoz9.c | 11 +-
drivers/rtc/rtc-ab8500.c | 2 +-
drivers/rtc/rtc-abx80x.c | 2 +-
drivers/rtc/rtc-ac100.c | 2 +-
drivers/rtc/rtc-amlogic-a4.c | 465 +++++++++++
drivers/rtc/rtc-asm9260.c | 2 +-
drivers/rtc/rtc-at91rm9200.c | 2 +-
drivers/rtc/rtc-at91sam9.c | 2 +-
drivers/rtc/rtc-brcmstb-waketimer.c | 3 +-
drivers/rtc/rtc-cadence.c | 2 +-
drivers/rtc/rtc-cmos.c | 39 +-
drivers/rtc/rtc-cros-ec.c | 2 +-
drivers/rtc/rtc-ds1685.c | 2 +-
drivers/rtc/rtc-ftrtc010.c | 2 +-
drivers/rtc/rtc-hid-sensor-time.c | 2 +-
drivers/rtc/rtc-imxdi.c | 2 +-
drivers/rtc/rtc-isl12022.c | 271 ++++++-
drivers/rtc/rtc-loongson.c | 2 +-
drivers/rtc/rtc-lpc24xx.c | 2 +-
drivers/rtc/rtc-m48t59.c | 26 +-
drivers/rtc/rtc-max77686.c | 2 +-
drivers/rtc/rtc-mc13xxx.c | 2 +-
drivers/rtc/rtc-mc146818-lib.c | 6 +-
drivers/rtc/rtc-mpc5121.c | 2 +-
drivers/rtc/rtc-mpfs.c | 2 +-
drivers/rtc/rtc-mt6397.c | 29 +-
drivers/rtc/rtc-mt7622.c | 2 +-
drivers/rtc/rtc-mv.c | 2 +-
drivers/rtc/rtc-mxc_v2.c | 2 +-
drivers/rtc/rtc-nxp-bbnsm.c | 20 +-
drivers/rtc/rtc-omap.c | 2 +-
drivers/rtc/rtc-palmas.c | 2 +-
drivers/rtc/rtc-pcf50633.c | 2 +-
drivers/rtc/rtc-pcf8563.c | 214 ++---
drivers/rtc/rtc-pic32.c | 2 +-
drivers/rtc/rtc-pm8xxx.c | 2 +-
drivers/rtc/rtc-pxa.c | 2 +-
drivers/rtc/rtc-rc5t583.c | 2 +-
drivers/rtc/rtc-renesas-rtca3.c | 900 +++++++++++++++++++++
drivers/rtc/rtc-rtd119x.c | 2 +-
drivers/rtc/rtc-rv3028.c | 6 +-
drivers/rtc/rtc-rzn1.c | 92 +--
drivers/rtc/rtc-s3c.c | 2 +-
drivers/rtc/rtc-sa1100.c | 2 +-
drivers/rtc/rtc-sh.c | 2 +-
drivers/rtc/rtc-spear.c | 2 +-
drivers/rtc/rtc-st-lpc.c | 5 +-
drivers/rtc/rtc-stm32.c | 2 +-
drivers/rtc/rtc-stmp3xxx.c | 2 +-
drivers/rtc/rtc-sunplus.c | 2 +-
drivers/rtc/rtc-tegra.c | 2 +-
drivers/rtc/rtc-tps6586x.c | 2 +-
drivers/rtc/rtc-twl.c | 2 +-
drivers/rtc/rtc-vt8500.c | 2 +-
drivers/rtc/rtc-wm8350.c | 2 +-
drivers/rtc/rtc-xgene.c | 2 +-
drivers/rtc/rtc-zynqmp.c | 2 +-
include/linux/mfd/88pm886.h | 9 +
include/linux/rtc/m48t59.h | 3 +
81 files changed, 2226 insertions(+), 603 deletions(-)
create mode 100644 Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
rename Documentation/devicetree/bindings/rtc/{microchip,mfps-rtc.yaml => microchip,mpfs-rtc.yaml} (87%)
create mode 100644 Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
delete mode 100644 arch/m68k/mvme16x/rtc.c
create mode 100644 drivers/rtc/rtc-88pm886.c
create mode 100644 drivers/rtc/rtc-amlogic-a4.c
create mode 100644 drivers/rtc/rtc-renesas-rtca3.c
--
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
Powered by blists - more mailing lists