mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [GIT PULL] timer drivers for v6.18-rc1
@ 2025-09-25 19:59 Daniel Lezcano
  2025-09-25 21:34 ` [tip: timers/clocksource] Merge tag 'timers-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource tip-bot2 for Thomas Gleixner
  0 siblings, 1 reply; 2+ messages in thread
From: Daniel Lezcano @ 2025-09-25 19:59 UTC (permalink / raw)
  To: Thomas Gleixner
  Cc: Rob Herring, Daniel Lezcano, Frank Li, Guenter Roeck,
	AngeloGioacchino Del Regno, Marc Zyngier, Markus Stockhausen,
	Wolfram Sang, Brian Masney, Gokul Praveen,
	Markus Schneider-Pargmann, Zhen Ni, Niklas Söderlund,
	Linux Kernel Mailing List, SungMin Park, Chen Ni, Arnd Bergmann,
	Will McVicker


Hi Thomas,

please consider the following changes since commit 
8f5ae30d69d7543eee0d70083daf4de8fe15d585:

   Linux 6.17-rc1 (2025-08-10 19:41:16 +0300)

are available in the Git repository at:

  
ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux 
tags/timers-v6.18-rc1

for you to fetch changes up to 45d78cd0bf2c40e74c31f70340484e20aae45b07:

   dt-bindings: timer: exynos4210-mct: Add compatible for ARTPEC-9 SoC 
(2025-09-24 15:46:27 +0200)

----------------------------------------------------------------
- Add the module owner to all the drivers which can be converted into
   modules in order to have the core time framework to take the
   refcount and prevent wild module removal. In addition export the
   symbols for the sched_clock_register() function to allow the drivers
   to be converted into modules (Daniel Lezcano)

- Convert the faraday,fttmr010 DT bindings to yaml schema (Rob
   Herring)

- Add the DT bindings compatible string for the MT6572 (Max
   Shevchenko)

- Fix the fsl,ftm-timer bindings by using the items to describe a
   register (Frank Li)

- Add the DT binding documentation for Andes machine timer (Ben
   Zong-You Xie)

- Avoid 64-bit divide operation which fails on xtensa and simplify the
   timeleft computation with 32 bits operations on Tegra186 (Guenter
   Roeck)

- Add the fsl,timrot.yaml DT bindings for i.MX23/i.MX28 timer (Frank
   Li)

- Replace comma by semicolon which were introduced when moving the
   static structure initialization (Chen Ni)

- Add a new compatible for the MediaTek MT8196 SoC, fully compatible
   with MT6765 (AngeloGioacchino Del Regno)

- Add the support for the s32g2 and s32g3 platforms in the PIT timer
   after cleaning up the code to support multiple instances (Daniel
   Lezcano)

- Generate platform devices for MMIO timers with ACPI and integrate it
   with the arch ARM timer (Marc Zyngier)

- Fix RTL OTTO timer by working around dying timers (Markus Stockhausen)

- Remove extra error message in the tegra186 timer (Wolfram Sang)

- Convert from round_rate() to determine_rate() in the Ingenic sysost
   driver (Brian Masney)

- Add PWM capture functionality in the OMAP DM driver (Gokul Praveen)

- Autodetect the clock rate to initialize a prescaler value compatible
   with the frequency changes on the ARM global timer (Markus
   Schneider-Pargmann)

- Fix rollbacks missing resource deallocation in case of error on the
   clps711x (Zhen Ni)

- Reorganize the code to split the start and the stop routine on the
   sh_cmt driver (Niklas Söderlund)

- Add the compatible definition for ARTPEC-9 on exynos MCT (SungMin Park)

----------------------------------------------------------------
AngeloGioacchino Del Regno (1):
       dt-bindings: timer: mediatek,timer: Add MediaTek MT8196 compatible

Arnd Bergmann (1):
       clocksource/drivers/tegra186: Avoid 64-bit division

Brian Masney (1):
       clocksource/drivers/ingenic-sysost: Convert from round_rate() to 
determine_rate()

Chen Ni (1):
       clocksource/timer-econet-en751221: Convert comma to semicolon

Daniel Lezcano (27):
       clocksource/drivers/scx200: Add module owner
       clocksource/drivers/stm32-lp: Add module owner
       clocksource/drivers/sun5i: Add module owner
       clocksource/drivers/tegra186: Add module owner
       clocksource/drivers/stm: Add module owner
       clocksource/drivers/cs5535: Add module owner
       time/sched_clock: Export symbol for sched_clock register function
       clocksource/drivers/vf-pit: Replace raw_readl/writel to readl/writel
       clocksource/drivers/vf-pit: Add COMPILE_TEST option
       clocksource/drivers/vf-pit: Set the scene for multiple timers
       clocksource/drivers/vf-pit: Rework the base address usage
       clocksource/drivers/vf-pit: Pass the cpu number as parameter
       clocksource/drivers/vf-pit: Encapsulate the initialization of the 
cycles_per_jiffy
       clocksource/drivers/vf-pit: Allocate the struct timer at init time
       clocksource/drivers/vf-pit: Convert raw values to BIT macros
       clocksource/drivers/vf-pit: Register the clocksource from the driver
       clocksource/drivers/vf-pit: Encapsulate the macros
       clocksource/drivers/vf-pit: Encapsulate the PTLCVAL macro
       clocksource/drivers/vf-pit: Use the node name for the interrupt 
and timer names
       clocksource/drivers/vf-pit: Encapsulate clocksource enable / disable
       clocksource/drivers/vf-pit: Enable and disable module on error
       clocksource/drivers/vf-pit: Encapsulate set counter function
       clocksource/drivers/vf-pit: Consolidate calls to pit_*_disable/enable
       clocksource/drivers/vf-pit: Unify the function name for irq ack
       clocksource/drivers/vf-pit: Rename the VF PIT to NXP PIT
       dt: bindings: fsl,vf610-pit: Add compatible for s32g2 and s32g3
       clocksource/drivers/nxp-pit: Add NXP Automotive s32g2 / s32g3 support

Frank Li (2):
       dt-bindings: timer: fsl,ftm-timer: use items for reg
       dt-bindings: timer: Add fsl,timrot.yaml

Gokul Praveen (1):
       clocksource/drivers/timer-ti-dm : Capture functionality for OMAP 
DM timer

Guenter Roeck (2):
       clocksource/drivers/timer-tegra186: Avoid 64-bit divide operation
       clocksource/drivers/timer-tegra186: Simplify calculating timeleft

Marc Zyngier (4):
       ACPI: GTDT: Generate platform devices for MMIO timers
       clocksource/drivers/arm_arch_timer: Add standalone MMIO driver
       clocksource/drivers/arm_arch_timer_mmio: Switch over to 
standalone driver
       clocksource/drivers/arm_arch_timer_mmio: Add MMIO clocksource

Markus Schneider-Pargmann (1):
       clocksource/drivers/arm_global_timer: Add auto-detection for 
initial prescaler values

Markus Stockhausen (4):
       clocksource/drivers/timer-rtl-otto: Work around dying timers
       clocksource/drivers/timer-rtl-otto: Drop set_counter function
       clocksource/drivers/timer-rtl-otto: Do not interfere with interrupts
       clocksource/drivers/timer-rtl-otto: Simplify documentation

Max Shevchenko (1):
       dt-bindings: timer: mediatek: add MT6572

Niklas Söderlund (1):
       clocksource/drivers/sh_cmt: Split start/stop of clock source and 
events

Rob Herring (Arm) (1):
       dt-bindings: timer: Convert faraday,fttmr010 to DT schema

SungMin Park (1):
       dt-bindings: timer: exynos4210-mct: Add compatible for ARTPEC-9 SoC

Will McVicker (1):
       of/irq: Export of_irq_count for modules

Wolfram Sang (1):
       clocksource/drivers/timer-tegra186: Don't print superfluous errors

Zhen Ni (1):
       clocksource/drivers/clps711x: Fix resource leaks in error paths

  .../devicetree/bindings/timer/faraday,fttmr010.txt |  38 --
  .../bindings/timer/faraday,fttmr010.yaml           |  89 +++
  .../devicetree/bindings/timer/fsl,ftm-timer.yaml   |   7 +-
  .../devicetree/bindings/timer/fsl,timrot.yaml      |  48 ++
  .../devicetree/bindings/timer/fsl,vf610-pit.yaml   |   9 +-
  .../devicetree/bindings/timer/mediatek,timer.yaml  |   2 +
  .../bindings/timer/samsung,exynos4210-mct.yaml     |   2 +
  MAINTAINERS                                        |   1 +
  drivers/acpi/arm64/gtdt.c                          |  29 +-
  drivers/clocksource/Kconfig                        |  13 +-
  drivers/clocksource/Makefile                       |   3 +-
  drivers/clocksource/arm_arch_timer.c               | 686 
++-------------------
  drivers/clocksource/arm_arch_timer_mmio.c          | 440 +++++++++++++
  drivers/clocksource/arm_global_timer.c             |  44 +-
  drivers/clocksource/clps711x-timer.c               |  23 +-
  drivers/clocksource/ingenic-sysost.c               |  27 +-
  drivers/clocksource/scx200_hrt.c                   |   1 +
  drivers/clocksource/sh_cmt.c                       |  84 ++-
  drivers/clocksource/timer-cs5535.c                 |   1 +
  drivers/clocksource/timer-econet-en751221.c        |   2 +-
  drivers/clocksource/timer-nxp-pit.c                | 382 ++++++++++++
  drivers/clocksource/timer-nxp-stm.c                |   2 +
  drivers/clocksource/timer-rtl-otto.c               |  42 +-
  drivers/clocksource/timer-stm32-lp.c               |   1 +
  drivers/clocksource/timer-sun5i.c                  |   2 +
  drivers/clocksource/timer-tegra186.c               |  38 +-
  drivers/clocksource/timer-ti-dm.c                  | 119 +++-
  drivers/clocksource/timer-vf-pit.c                 | 194 ------
  drivers/of/irq.c                                   |   1 +
  include/clocksource/arm_arch_timer.h               |   5 -
  include/linux/platform_data/dmtimer-omap.h         |   4 +
  kernel/time/sched_clock.c                          |   4 +-
  32 files changed, 1386 insertions(+), 957 deletions(-)
  delete mode 100644 
Documentation/devicetree/bindings/timer/faraday,fttmr010.txt
  create mode 100644 
Documentation/devicetree/bindings/timer/faraday,fttmr010.yaml
  create mode 100644 Documentation/devicetree/bindings/timer/fsl,timrot.yaml
  create mode 100644 drivers/clocksource/arm_arch_timer_mmio.c
  create mode 100644 drivers/clocksource/timer-nxp-pit.c
  delete mode 100644 drivers/clocksource/timer-vf-pit.c


-- 
<http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs

Follow Linaro:  <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog


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

* [tip: timers/clocksource] Merge tag 'timers-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource
  2025-09-25 19:59 [GIT PULL] timer drivers for v6.18-rc1 Daniel Lezcano
@ 2025-09-25 21:34 ` tip-bot2 for Thomas Gleixner
  0 siblings, 0 replies; 2+ messages in thread
From: tip-bot2 for Thomas Gleixner @ 2025-09-25 21:34 UTC (permalink / raw)
  To: linux-tip-commits; +Cc: x86, linux-kernel

The following commit has been merged into the timers/clocksource branch of tip:

Commit-ID:     749b61c2d6a91c81732860f22925ae9884de95fe
Gitweb:        https://git.kernel.org/tip/749b61c2d6a91c81732860f22925ae9884de95fe
Author:        Thomas Gleixner <tglx@linutronix.de>
AuthorDate:    Thu, 25 Sep 2025 23:14:04 +02:00
Committer:     Thomas Gleixner <tglx@linutronix.de>
CommitterDate: Thu, 25 Sep 2025 23:14:04 +02:00

Merge tag 'timers-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource

Pull clocksource/events driver updates from Daniel Lezcano:

   - Add the module owner to all the drivers which can be converted into
     modules in order to have the core time framework to take the
     refcount and prevent wild module removal. In addition export the
     symbols for the sched_clock_register() function to allow the drivers
     to be converted into modules (Daniel Lezcano)

   - Convert the faraday,fttmr010 DT bindings to yaml schema (Rob
     Herring)

   - Add the DT bindings compatible string for the MT6572 (Max
     Shevchenko)

   - Fix the fsl,ftm-timer bindings by using the items to describe a
     register (Frank Li)

   - Add the DT binding documentation for Andes machine timer (Ben
     Zong-You Xie)

   - Avoid 64-bit divide operation which fails on xtensa and simplify the
     timeleft computation with 32 bits operations on Tegra186 (Guenter
     Roeck)

   - Add the fsl,timrot.yaml DT bindings for i.MX23/i.MX28 timer (Frank
     Li)

   - Replace comma by semicolon which were introduced when moving the
     static structure initialization (Chen Ni)

   - Add a new compatible for the MediaTek MT8196 SoC, fully compatible
     with MT6765 (AngeloGioacchino Del Regno)

   - Add the support for the s32g2 and s32g3 platforms in the PIT timer
     after cleaning up the code to support multiple instances (Daniel
     Lezcano)

   - Generate platform devices for MMIO timers with ACPI and integrate it
     with the arch ARM timer (Marc Zyngier)

   - Fix RTL OTTO timer by working around dying timers (Markus Stockhausen)

   - Remove extra error message in the tegra186 timer (Wolfram Sang)

   - Convert from round_rate() to determine_rate() in the Ingenic sysost
     driver (Brian Masney)

   - Add PWM capture functionality in the OMAP DM driver (Gokul Praveen)

   - Autodetect the clock rate to initialize a prescaler value compatible
     with the frequency changes on the ARM global timer (Markus
     Schneider-Pargmann)

   - Fix rollbacks missing resource deallocation in case of error on the
     clps711x (Zhen Ni)

   - Reorganize the code to split the start and the stop routine on the
     sh_cmt driver (Niklas Söderlund)

   - Add the compatible definition for ARTPEC-9 on exynos MCT (SungMin Park)
---

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

end of thread, other threads:[~2025-09-25 21:34 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-09-25 19:59 [GIT PULL] timer drivers for v6.18-rc1 Daniel Lezcano
2025-09-25 21:34 ` [tip: timers/clocksource] Merge tag 'timers-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource tip-bot2 for Thomas Gleixner

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

all inboxes | Powered by JetHome®