[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20260119064118.2493736-1-zhipeng.wang_1@nxp.com>
Date: Mon, 19 Jan 2026 15:41:14 +0900
From: Zhipeng Wang <zhipeng.wang_1@....com>
To: daniel.lezcano@...aro.org,
tglx@...nel.org
Cc: shawnguo@...nel.org,
s.hauer@...gutronix.de,
kernel@...gutronix.de,
festevam@...il.com,
matthias.bgg@...il.com,
angelogioacchino.delregno@...labora.com,
linux-kernel@...r.kernel.org,
imx@...ts.linux.dev,
linux-arm-kernel@...ts.infradead.org,
linux-mediatek@...ts.infradead.org,
chun-hung.wu@...iatek.com,
walter.chang@...iatek.com,
jstultz@...gle.com,
amergnat@...libre.com,
aisheng.dong@....com,
jindong.yue@....com,
xuegang.liu@....com
Subject: [PATCH v1 0/4] clocksource: Add module support for timer drivers
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
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
Powered by blists - more mailing lists