From nobody Mon Feb 9 17:35:48 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011053.outbound.protection.outlook.com [40.107.130.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5E39426B764 for ; Mon, 19 Jan 2026 06:42:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.53 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768804971; cv=fail; b=hLaXtz7Ul30eYuq1HOwQEIK5AWzCqsebyVoPUK5S4Oo3ekzukYGcSAemRX2HmxKKO4lHBqGq+wlr+4tTilvmte9O8ZI1Ax/BgyYyKLTndEzfbxQZtA+bwp3N/S7GNXePthZKPMxLeuZnNYjSTgsug5UbDbkgE9GRWjVeq5NwRak= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768804971; c=relaxed/simple; bh=kDCQ4tB/cv6CwZYzDmy/fDvCq9bjjIkxDfAjYABuP4M=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=XPJYZ+pwOEJhk/qGCXN1o1EaCWxt6tPx+/bIIx9AWHwndaQL5RoDsv7Nalr24Q1+hfQi6m9IZQypOzbbLZLd/6AryGu9B5eoorSCn34XZJOvC6a+Zh6qbNpRaIhRwHOr9gi9WR2fXbnrnv8FhDvF444loj8KU2gfHMkMkshOXA4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=BdTjPgsv; arc=fail smtp.client-ip=40.107.130.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="BdTjPgsv" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=V90SVL500NTYvfVSd1J4a9k6JBStPdCrNEZlozdCQ0jdHsVMtJ8XQtq3pdSsdIt7nLSaEgPJoLmEVf/XUILmD8ZZX0cqgARe5PwY0hG6m3yggRIHoa3fxPyNu/UweOILAmRfBrOupyTica66ahfcQ7hIiTAe8Oc1bjrJsBoujfuXEG1Yuj1B8EJ9IGxlAd2lwZMlBbTzTqH2cDDiUJ1X9cd4XMW4MJosr5Y5ZlqzTJdZkKfhdBzDf2dGjFzjEaOkdqGj0b6mDrnXcXHbhKl/Ttu7JFjTSptvYONZAOTthBUEu84ojn0M0p46Iajpbvm2CddWCofQtwBEvjIGhhbqcw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=AZMeDNNHMqiqlSi4KKdzEPGcU7PFbahbieYZKJ1eG9o=; b=Lho3suae142bB4U5yrvuClFM20VPkKLeHgBQkf6iGGIfpAhmzWEGci5zJ0XLxw1NubfixTQrfk31PjW5TkknmGQOLima3MI9yxtgyCVZrjV/x9GP7Xup4yvWiTXEX4h2il2l8e2TSD9BzsgdpYm0aClw21YgKMBluImnLgZa6cRRUhnatKygZ3RKuzEYnTRZIUOcKQYdDkPwh2dZ4vQ+S8CRBcnG6CZqe0Hqpr5UlEfPp4F5uusRW6c+XRb+1b9F+Ps1GYLAcwASOlY1MbWUPp9+zldAvy8QhOSeG/GFpNDnRurnlE4nnpkuDAOgca8tpNLssHCX7EZ5YK5baaupCQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AZMeDNNHMqiqlSi4KKdzEPGcU7PFbahbieYZKJ1eG9o=; b=BdTjPgsvgooUUSszlAcimQZPB0pm+vY/q3rpykVgOIjzzZm9J9KelE0YZ/rBYnW1IRaBTPpucnkJrIpk9bno50oGRGtx0R2TW0zmHoa9emGNdQpzEREoWfylVSnZ0Rw6l501h94ReLrcB04PKMF3zoQ5MhHdHImKzxJklpbgup17cbTxN7gEoBj1Fv5/aezu2sUpQn6VUJ5qVqA1IGDjoGx35jJHbWyhqdCVuuffFBD65qPDvTLNbJ3O2Gpt5gIcd3XfacN14tWONYEvYKG44a+n8JRXOM4yl8jnIGNTEL8RZrgiCmKn3j2hDbFEzcl7adJWB9SvEVAJ4LJW8T91uQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8420.eurprd04.prod.outlook.com (2603:10a6:20b:3fd::16) by AS5PR04MB9922.eurprd04.prod.outlook.com (2603:10a6:20b:67c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.10; Mon, 19 Jan 2026 06:42:47 +0000 Received: from AS8PR04MB8420.eurprd04.prod.outlook.com ([fe80::3f0f:857:96a5:17f]) by AS8PR04MB8420.eurprd04.prod.outlook.com ([fe80::3f0f:857:96a5:17f%3]) with mapi id 15.20.9520.011; Mon, 19 Jan 2026 06:42:47 +0000 From: Zhipeng Wang To: daniel.lezcano@linaro.org, tglx@kernel.org Cc: shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, matthias.bgg@gmail.com, angelogioacchino.delregno@collabora.com, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, chun-hung.wu@mediatek.com, walter.chang@mediatek.com, jstultz@google.com, amergnat@baylibre.com, aisheng.dong@nxp.com, jindong.yue@nxp.com, xuegang.liu@nxp.com Subject: [PATCH v1 1/4] clocksource/drivers/mmio: Export clocksource_mmio_init() Date: Mon, 19 Jan 2026 15:41:15 +0900 Message-Id: <20260119064118.2493736-2-zhipeng.wang_1@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260119064118.2493736-1-zhipeng.wang_1@nxp.com> References: <20260119064118.2493736-1-zhipeng.wang_1@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR06CA0011.apcprd06.prod.outlook.com (2603:1096:4:186::16) To AS8PR04MB8420.eurprd04.prod.outlook.com (2603:10a6:20b:3fd::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8420:EE_|AS5PR04MB9922:EE_ X-MS-Office365-Filtering-Correlation-Id: 10db1857-ed4c-4c3a-e9aa-08de5725f525 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|376014|7416014|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?E5Sj+8sEqUb4yX/1d9sBm7XegF8PewSBKeBOiipuj00B4W42Xr0KQLPZ/fot?= =?us-ascii?Q?2TnxXDfRrxa+SLGKT1bLqzJl1XmNIv2+X2LyTaMPovQ+uxndOM4AZtWbYUe8?= =?us-ascii?Q?bGdYcm7aoHkhHscMWT6WElvCk4J789qbQSbzxGCxvpHk2yvB6jftJYg/ugR+?= =?us-ascii?Q?NsDl+avMzRSKppXrK2hmVQoaAbV6Fmvu3VSfA2kD3ZBbDZEfHgGFw0BHqrKr?= =?us-ascii?Q?YexT8FvTC9hw0tRJETO2U++HbIJw1AEFizwSF7e6GeKW2ZchtWqC8uZbI1Pc?= =?us-ascii?Q?UKOy1c0KJwPTXvIRM0zbdfkqildNJmkG9p0IoSFXQgo8qR1h6LAqtL179FEs?= =?us-ascii?Q?DVf5ptGeCbqKGQ9KC6bassRjAmSJ08jUwWmCo2itosEHNSdiEP1s5Qp06a/K?= =?us-ascii?Q?Demfk0cvv5cfsrHD6KZqsLpsKMhnUlpkPaz7Q8RNQ3ne5ephCVuQN5B5Wf4j?= =?us-ascii?Q?Xh8gsIgBOEu4/9Hazgv3QSuaPlh1C48RUIJA7HBICMhGYiaAiehNMpPQ9VMW?= =?us-ascii?Q?HxUY/iYx7b8SVZvymW+I/cYuHTfMeG54c8IUkplzzb/mMFDRm8FYII087gis?= =?us-ascii?Q?g1sLAQafJaBoWRna48zEJ5p0o9fqG3JfCb7OHB6SPRk2OtLzU+rjmoog6/lX?= =?us-ascii?Q?R4TUa4d9Qf0AWi0NYNsXKV3+RbH+TRw0E6vHHsHy92WWORfD1YJ0Zkln/G7Q?= =?us-ascii?Q?DKmQUoh+qDRHVSWfw1bbGVdk2UDAl7QMu2ORLwz7iEgdWWzi4XUwEsK18n1J?= =?us-ascii?Q?gX5F3Siq4vQKenVuSGsc7/+w1WZvaNJgRX7+VVXnRVF8h/oqcsCWz7auUWR7?= =?us-ascii?Q?hwge7HPkhJWjg3bbQCrN5iL99NnwGqxyFqPiEcGJlSeIVQpq5yTVjemYad6N?= =?us-ascii?Q?/YhDZ8OJiqkjTaMhKRbu4A4RlnOzkQGkAuN97IU6CrfTfKx8dbwxejWxYOzJ?= =?us-ascii?Q?iqBaPPSvQFy5LCmOeZVHLJACLluy64vTT5o/yEzDRMXrzexG5dMt6uCVcWm5?= =?us-ascii?Q?2CrTUvUC5JsUZv09aDh7IENJysJLGBbB5h+DZ8udThQbfqxGOIt02qWDfoyy?= =?us-ascii?Q?lv5Sd8cVH7HBND8Ub8bjSSAuq/uKFYiytrhAwPtnkswmg9AbfGD0Nm4IcKm8?= =?us-ascii?Q?i2hHoTJIC18zVe3id822bvc9miLVCSb6bOZTCAS0f2mlX93l9OIlP9EGDUtL?= =?us-ascii?Q?vTXB69Y2yfV7JnG9EHbjl7avmQB7ILnfMMc0BWHz2bTPT4w4dM34dYMkV9T/?= =?us-ascii?Q?f05PKZIH1U655lxt0fP/2u8qO2XcRKB1FXpg3sMA5MQ+PC8RN6+IaqTjUAfu?= =?us-ascii?Q?TyEYxZ8sjFvsgHP9o/ACbeZcWwTz6Fnu1mHEetGrtQl16lZjr2QIw+uq97m+?= =?us-ascii?Q?jFm+YY2ombwKJv/opEpXv+w7bQyKChu3VZtbd642ZVRbvlfZw3fnTrr9Tb91?= =?us-ascii?Q?XVWPdJNqYaM1CnYAk4HJLo+QTAxbi0HRolzAplalGRu63qxZLY9W7aVLRR2u?= =?us-ascii?Q?9BcC0LK1+qeBo9lzJYrUBIvMk+7L7ZmFW/w0QZSDIROhc767EAkJYO8fi/jr?= =?us-ascii?Q?Rf0TjfSIMsCinXzbd943QQqkDTwmxm8EDYOTMVro86h2eg7/Pm/FOTdO1m7L?= =?us-ascii?Q?xw6nVzdJ6T12D5bfaE595a0=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8420.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(376014)(7416014)(52116014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?PSsNqjjmLhJHUuwyuU5rPLP4lcqNzRFoYDFvdXnSjLGG+dfkGwSXNC4OohWy?= =?us-ascii?Q?Bf/Sdp/VSW9BWRGQBV6OP0rXdJF2elxG3hr3QfsZESJI/cxnJYWa05UB22Li?= =?us-ascii?Q?3fR/+3ajTYFev6hCfbQNnSH3MDI/kWaoUgOEKmWfFPxJirGXxqSIQF41t2qL?= =?us-ascii?Q?u6Z4WO/c1JtCFoTfqnJTQgFhYXybgqlE4XFXRGn9Tk/7j50udzcG8lHH9xDF?= =?us-ascii?Q?ZNj3olm4tOwKzSjInAKEkpFv4B6OPpyYaPfWbSCGliRDz9hQghYWNU86rebM?= =?us-ascii?Q?tfAyrwczsBlqODNTVfMmYitjm6bS7aB9pp1PeNXYoeHZS3E58kF8R4dCtXYN?= =?us-ascii?Q?QbR6eGbwgJEK2vD8LL1qiKPiJzUkevfrbCz+B6WbjoV+4EH7IIa6qN+4jZ9H?= =?us-ascii?Q?zh+pAOIbOpyUsztdIsFIN6Cw+mVDMRA0NxSGtpPVQJuxxLiVGNqhIm/e1RV7?= =?us-ascii?Q?+5gxuyQvCCsmN7hOyxpFttKHYhviQvKGu/2hBEoH4PbQmbHTZzgtaWefY3y3?= =?us-ascii?Q?vyKqoIrTsFiZSWte9F5INJvF8+frEF2ghKfLjfjHj8UDr9y6IqHqHhdRD/52?= =?us-ascii?Q?ocfQIs6pewrTum8fCWmHSAwLCDs3AdfU9u1DjMxp9iWt0lJxGBCxihNtIQYM?= =?us-ascii?Q?nCbEtoM0zd9hIQPBLlu0Tj8Cu4cgmfwu8cqtVOFndQw6lSNjNTV32VLZjyGv?= =?us-ascii?Q?GODLZ2KRFYgdMOictmhVZlc18Fpu7mjmGhQ6YtPolNPltKBgLeRLAxRC52/w?= =?us-ascii?Q?pe3FRmHuYjEZwnMN6KEo5bwHSORGXWgRmxePSfUsJRY3qmsbWFrrk33VTFLD?= =?us-ascii?Q?UMjL8jEAGuC4ChEP47N4VnEXd+R/qwqKP0rD02eBDFVrk80aziW1auIg5Umb?= =?us-ascii?Q?vnFfGCaR9Zfp9RfwBENHbodY2WoFoK5C3dIZXl31fjmIX1d7w3Z4WswzITOx?= =?us-ascii?Q?KLOpEyJWGyvIOFv5R4HL82y3SsdyG5I2LdQBOVpMWT1xiGA4CtIHn9WuD0ZK?= =?us-ascii?Q?Iqkei1qGMWbdESRlBJIeFd/77nG7V+FAEH1K7njQniRoyT+fP7l+kpIQYdYM?= =?us-ascii?Q?DYOrz6gBFlOHMNvTfaRgkxrdjRhFDktCJNAtyaOK3B1N8KyH00RgHJgO7LhF?= =?us-ascii?Q?55R1En9wpaYBIkOo4Av4f0/7J6YVexzlaQxCzKaiN8fa6GoVOBMtddjKBTeI?= =?us-ascii?Q?SVc8Nh9Ybl2fZee+LboEIRDxfcG4mkfzx4EhQj/3ISf6RIzGApNRjbOnwZOt?= =?us-ascii?Q?h6YpLe9HseyXLKw95Fmhmnu+qzLDSwtQzc/YS+9bZru0aCpy6hV4QAY4ijzZ?= =?us-ascii?Q?gm0sBUyxCnckTSOAp8//s6QWt6yFbebK48a0eBEXoZwTfYApfchr4WYa+oog?= =?us-ascii?Q?Co3ZOFPg5OpXl9q2BTRK07f4f7htNpNIEyfIJ8y1JxiOyUzQzBe/GLVaUiV5?= =?us-ascii?Q?+L/GhvbZ746NfBXNMEFQCKZSocVh1GHN/oC5J5h4o2LwxAk1tBggF6B32oyq?= =?us-ascii?Q?RA4PPBsuiF2Mm4AY0ZsPO7Aubzn+cJEFJw70539UTOQeByoOOirbPu1ZcESc?= =?us-ascii?Q?bpA8q4EUNCdq0abyo8Gf45eDgczT4nMq49jOKUG8B3j7AWetMHTjnqVg+K73?= =?us-ascii?Q?UUsSo1/Z8qs9JInuEA6gC/3xeScxODLrRTPJ8cbvY+OQdaqaMbmcVxMwndCi?= =?us-ascii?Q?tJe4igynaNWlXQG6UkXEReHVWesXVHuRu9kwMbXwwsIZCAboaAFTe41z4rFT?= =?us-ascii?Q?SQgi9CzhZw=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 10db1857-ed4c-4c3a-e9aa-08de5725f525 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8420.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 06:42:47.6720 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: eR0fJAU6zpeB5HVJlr8tplVia9dCLGU5w5OcsF0XJktYMVLf0MffIPgK16hKdK7ZRy0x4qLc/EDPoiJVILfQGw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB9922 Content-Type: text/plain; charset="utf-8" From: Chun-Hung Wu Export clocksource_mmio_init() and clocksource_mmio_readl_up() to support building clocksource driver as module, such as timer-mediatek.c. Signed-off-by: Chun-Hung Wu Signed-off-by: Walter Chang Acked-by: John Stultz --- drivers/clocksource/mmio.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/clocksource/mmio.c b/drivers/clocksource/mmio.c index 9de751531831..95b591c8aa4a 100644 --- a/drivers/clocksource/mmio.c +++ b/drivers/clocksource/mmio.c @@ -21,6 +21,7 @@ u64 clocksource_mmio_readl_up(struct clocksource *c) { return (u64)readl_relaxed(to_mmio_clksrc(c)->reg); } +EXPORT_SYMBOL_GPL(clocksource_mmio_readl_up); =20 u64 clocksource_mmio_readl_down(struct clocksource *c) { @@ -46,9 +47,9 @@ u64 clocksource_mmio_readw_down(struct clocksource *c) * @bits: Number of valid bits * @read: One of clocksource_mmio_read*() above */ -int __init clocksource_mmio_init(void __iomem *base, const char *name, - unsigned long hz, int rating, unsigned bits, - u64 (*read)(struct clocksource *)) +int clocksource_mmio_init(void __iomem *base, const char *name, + unsigned long hz, int rating, unsigned int bits, + u64 (*read)(struct clocksource *)) { struct clocksource_mmio *cs; =20 @@ -68,3 +69,4 @@ int __init clocksource_mmio_init(void __iomem *base, cons= t char *name, =20 return clocksource_register_hz(&cs->clksrc, hz); } +EXPORT_SYMBOL_GPL(clocksource_mmio_init); --=20 2.34.1