public inbox for linux-arm-kernel@lists.infradead.org
 help / color / mirror / Atom feed
* [PATCH v2 0/4] clocksource: Add module support for timer drivers
@ 2026-01-19  9:55 Zhipeng Wang
  2026-01-19  9:55 ` [PATCH v2 1/4] clocksource/drivers/mmio: Export clocksource_mmio_init() Zhipeng Wang
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Zhipeng Wang @ 2026-01-19  9:55 UTC (permalink / raw)
  To: daniel.lezcano, tglx
  Cc: shawnguo, s.hauer, kernel, festevam, matthias.bgg,
	angelogioacchino.delregno, linux-kernel, imx, linux-arm-kernel,
	linux-mediatek, chun-hung.wu, walter.chang, jstultz, amergnat,
	aisheng.dong, jindong.yue, xuegang.liu

This patch series enables clocksource timer drivers to be built as
loadable kernel modules, which is particularly useful for GKI
(Generic Kernel Image) configurations.

This series is based on the previous MediaTek timer modularization work:
Link: https://lore.kernel.org/all/20230517022557.24388-1-walter.chang@mediatek.com/

The series includes:
1. Export necessary functions from clocksource/mmio
2. Remove __init markings from timer-of to support modules
3. Convert MediaTek timer driver to support module build
4. Convert i.MX TPM timer driver to support module build

Testing performed:
- Built and tested on i.MX8ULP platform
- Built and tested on MediaTek platform
- Verified both built-in and module configurations
- Confirmed timer functionality in both configurations

Changes in v2:
- Added Signed-off-by from submitter (Zhipeng Wang) to all patches
  as requested by reviewers

Changes in v1:
- Fixed 'unsigned' to 'unsigned int' in clocksource_mmio_init()
- Changed MODULE_LICENSE from "GPL v2" to "GPL" for mediatek driver
- Added i.MX TPM timer driver module support

Chun-Hung Wu (3):
  clocksource/drivers/mmio: Export clocksource_mmio_init()
  clocksource/drivers/timer-of: Remove __init markings
  clocksource/drivers/timer-mediatek: Make timer-mediatek become loadable module

Jindong Yue (1):
  clocksource/drivers/imx-tpm: Support building imx-tpm driver as module

 drivers/clocksource/Kconfig          |  4 ++--
 drivers/clocksource/mmio.c           |  8 ++++---
 drivers/clocksource/timer-imx-tpm.c  | 36 +++++++++++++++++++++++++---
 drivers/clocksource/timer-mediatek.c | 33 +++++++++++++++++++++++++
 drivers/clocksource/timer-of.c       | 23 +++++++++---------
 drivers/clocksource/timer-of.h       |  6 ++---
 6 files changed, 88 insertions(+), 22 deletions(-)

-- 
2.34.1



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

end of thread, other threads:[~2026-03-03 10:22 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-19  9:55 [PATCH v2 0/4] clocksource: Add module support for timer drivers Zhipeng Wang
2026-01-19  9:55 ` [PATCH v2 1/4] clocksource/drivers/mmio: Export clocksource_mmio_init() Zhipeng Wang
2026-01-19 10:17   ` Daniel Baluta
2026-01-19  9:55 ` [PATCH v2 2/4] clocksource/drivers/timer-of: Remove __init markings Zhipeng Wang
2026-01-19 10:18   ` Daniel Baluta
2026-01-19  9:55 ` [PATCH v2 3/4] clocksource/drivers/timer-mediatek: Make timer-mediatek become loadable module Zhipeng Wang
2026-03-03 10:22   ` Markus Elfring
2026-01-19  9:55 ` [PATCH v2 4/4] clocksource/drivers/imx-tpm: Support building imx-tpm driver as module Zhipeng Wang
2026-01-19 10:38   ` Daniel Baluta
2026-01-20 16:11     ` Daniel Lezcano
2026-03-03  9:51 ` [PATCH v2 0/4] clocksource: Add module support for timer drivers Zhipeng Wang

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