From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=pass header.oldest-pass=0 smtp.remote-ip=40.107.159.51 ARC-Seal: i=2; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=pass; t=1793982879; b=K9pzR0frQdZqOrzOh1WRk7l8Ri9Bb2ehcPB4v4NJ7AjBjBVcU7IlxMd/OM6yfv0sLv7+ zdm9JvmRpqorFl9zHV72dDyDglNKBT24iqDBTd4n2u+DB+DYxHus8JElF5xOhCBqzaFYd RhelWPh+SqP1emqAaqN3ChzW5Nl+VZqx1cUeSNLeDrCBe0EyXbHFQfxrAcDX9Hr1dmSBx vQ80oq/i+xHr1av7NVtu4QTV4UC4ipAunHRh46ZrdL2XSOutDairLFlIFgpz6+I6CN5ok ZisX8rUvlAkjdNHxhKfK0loq5svl8MNI5goIuUR6uJSd3p0ErDu/tSJSLlHIRVjhO7g== ARC-Message-Signature: i=2; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793982879; h=DMARC-Filter:DKIM-Signature:Received:Received: X-MS-Exchange-Authentication-Results:Received-SPF:Received:Received: Received:From:To:CC:Subject:Date:Message-ID:X-Mailer:In-Reply-To: References:MIME-Version:Content-Type:Content-Transfer-Encoding: X-Originating-IP:X-ClientProxiedBy:X-EOPAttributedMessage: X-MS-PublicTrafficType:X-MS-TrafficTypeDiagnostic: X-MS-Office365-Filtering-Correlation-Id:X-MS-Exchange-SenderADCheck: X-MS-Exchange-AntiSpam-Relay:X-Microsoft-Antispam: X-Microsoft-Antispam-Message-Info:X-Forefront-Antispam-Report: X-MS-Exchange-AntiSpam-MessageData-ChunkCount: X-MS-Exchange-AntiSpam-MessageData-0:X-OriginatorOrg: X-MS-Exchange-CrossTenant-OriginalArrivalTime: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-Id: X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-FromEntityHeader: X-MS-Exchange-Transport-CrossTenantHeadersStamped; bh=MCQhLfQP6qSWIv/Bp/5GHKxAitrnX2ZTvxeIrW1XR1Y=; b=tIUkLCLC1HcowEe/ON9ZY3krr09uMYrg2sBEWRq+B8kxlRIuWltoDqNCrd4fBvASD8kH +X3axBIpyByH5u7BauOX8cd296EvQ23NbLkl3pDyqZz0vTZDjhG1YVN9ZWwTQxbGX9I+F WLU8zwe0PkQi27qtfWvEFP1roxJgPw6dPADDUFqpd1wP+3ajBlmjRbAEV73uLiA6p8Xa4 1e1mzkTptIDaeh4dc1qI7gacEXCV/uw+yKLkFTyTDeiOYb/zrk6pC122a30k5vFrAmxJM X+hLB9kQg2aGQyl9NTA1kI3ppvHR8qGQhfggYxtD40UUxduRbTf8eP3zIAD9T2dKNGg== ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass header.d=foss.st.com header.i=@foss.st.com header.a=rsa-sha256 header.s=selector2 header.b=d6FjxgRK; arc=pass header.oldest-pass=0 smtp.remote-ip=40.107.159.51 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013051.outbound.protection.outlook.com [40.107.159.51]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (secp384r1) server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C7B4C606A326; Fri, 6 Nov 2026 16:34:38 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org C7B4C606A326 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=foss.st.com header.i=@foss.st.com header.a=rsa-sha256 header.s=selector2 header.b=d6FjxgRK ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=t8QmdhCOXwHKA7gW045sYdw2PaAZryd14q+EwLcfSECSjrs2FUSht6fv0pCdrsoyij7MqOT1XPEK+qANEf464mhFle1eain5IrqoPeteg+WQDwPNughS/4cgfStZGha2L+7APt1xcAoD2YYNKVG37pFhAaXdfH1f19Z1LrtNoFIP3Eahgc1GYI1w6nC9XOeJ6WyX+yueUZBhbhqlqfJ/P16D9A7cqffdse6g3VKrzUB6rBJB4zLkMIRgGXlSPS7PQGXybHQ0igk67bDN8ZXUhrj3f3EhuW9aC5Qb1EaCG4ykJQ8vGIbcELMEEp5lkmdTYBq1uE2JrMjF/YYxMEMkiA== 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=MCQhLfQP6qSWIv/Bp/5GHKxAitrnX2ZTvxeIrW1XR1Y=; b=myqEfBO/oNh8/xktAERwpm6c5lH5M3lea9Q5RgOYS2yBi0Gzk6zeDvCpKoC9jk/GqAeD+Q8Uj1J6GZ/G32F8J9gfaYpPstz8pIOVxv9g7RfT7smDskj6/STa5RmHx60LC9x85amVX1HuhZEELqo5w2Ke4hEQ3w4SqYXl6PIRcdBF1uvH3r3GFdoTmlKLWw88tIcVFvy1hOHF0Q3TsE/nM+bky/ykJT+gCUciJMrtBPYy2Cs03MT50bNaDv5axEg4xnp8FPWyzJUaoja7Q9bZbY6XG+5JSq1T0ezMsdSl6C8Oe2eTRqtdtQHnRTe9qkANrRRPDMV6ni24vWj7PzpC7Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MCQhLfQP6qSWIv/Bp/5GHKxAitrnX2ZTvxeIrW1XR1Y=; b=d6FjxgRKz0nlGAo+JP0juDxy5gtqomF5tdsxZaW8yclsfnZyFPTa1l3MZZs8C4s/1/AdqCuS6e5S0r+gPpfPMyICxtjwBnqvc0jvrShw5hYZKU7edawlUQ/4m5O47HiGFr5X7bWTk3KG/vy/zZtTU5244ps1kg8lwXAn3OX97bA+TN87oESjSYJ7xwVGRKAGju3yDSzCFRsiLs7T4HOfgvjoxnotLRvhpzcKlozs5E5BOTyJhAKh5UJpnBSLtuCGdrz8PVB4ac1LJkReVRu29wdJilZk336p5YKD3LAQdztf9F8mXyKMtSHQo2xZdGTTmxBVhgjxMZsHXRiDSMJlZw== Received: from DU2PR04CA0319.eurprd04.prod.outlook.com (2603:10a6:10:2b5::24) by AMCPR10MB992169.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:782::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.615.5; Fri, 6 Nov 2026 16:34:35 +0000 Received: from DB1PEPF000509FC.eurprd03.prod.outlook.com (2603:10a6:10:2b5:cafe::94) by DU2PR04CA0319.outlook.office365.com (2603:10a6:10:2b5::24) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.592.11 via Frontend Transport; Fri, 6 Nov 2026 16:34:35 +0000 X-MS-Exchange-Authentication-Results: mx.microsoft.com 1; spf=fail (sender IP is 164.130.1.59) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.59 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.59; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.59) by DB1PEPF000509FC.mail.protection.outlook.com (10.167.242.38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.569.4 via Frontend Transport; Fri, 6 Nov 2026 16:34:35 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpo365.st.com (10.250.44.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Fri, 6 Nov 2026 17:35:05 +0100 Received: from localhost (10.48.87.124) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Fri, 6 Nov 2026 17:34:34 +0100 From: Antonio Borneo To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue , Russell King , Wim Van Sebroeck , Guenter Roeck , , , , CC: Antonio Borneo , , =?UTF-8?q?Cl=C3=A9ment=20Le=20Goffic?= , Amelie Delaunay Subject: [PATCH v3 01/13] watchdog: stm32_iwdg: get hardware version during probe Date: Fri, 6 Nov 2026 17:34:17 +0100 Message-ID: <20261106163429.618392-2-antonio.borneo@foss.st.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20261106163429.618392-1-antonio.borneo@foss.st.com> References: <20261106163429.618392-1-antonio.borneo@foss.st.com> X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-ClientProxiedBy: STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB1PEPF000509FC:EE_|AMCPR10MB992169:EE_ X-MS-Office365-Filtering-Correlation-Id: 44772f21-e3a2-4ff1-d2af-08df3c23d7e0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|7416014|36860700016|1800799024|82310400026|921020|11063799006|56012099006|261021121427099003|261022075727099003|261009223027099003|261102123227099003|261026121527099003|10067099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: Vv/VCTYzuKinLE/nG8ICWP7j27YhaBJb3V+r62LmaE/nUBJzmWwp+XILSd4N2TU9THutiIINzOh8FzmhpEWOz7fpVK/oWBaJf1T8EUd4+nFA8WXjd4Ptk8EZnB0JzDxCzf1PjllgCk8Kr7DAcWlxPCwHLQOtN8KTVWbIfrS7yKFGPkWZbVWSq/LuJFoeWdUoWT+GlmJujhfU0YxCuBKVoRdn3H6K9r3ahCmOaJ8r7eDYN5kwfHV8lS/evv3yXJPjgyUBWxIZeJ5IIQPwV0TmRmv8MkFQVqZtrT/zLI6s4AdeeJVIiXjjoVIU3+h7iIXjRM4Nuw8DHF3Cfwh9uGZxAx4fHlr5tFDMaE0IaEeyTpo02zyVs0dHaHCkPHpWFuIlb6w7bPqURDNw8/mWnde61TYKRZ3v55AcRop0AcAZcuK22d4BwPQG1asGnKX3zMItjacQ5oftTwJ0ya8FRMIPF1hZuvDB7r7o5+InSZL5N1y20qatUAzm1QiVTG9RBGFpdrxA7MCeERUp/tsqS/O7K/oSeBbLA/QnzItvsV87dziDq+UChIkfby7PMc/JedvP/AsYuFk4QybRksDf+QZ/eLzZxPSbhx9ZvD4A0xabLtacXlDydgwe4NDLpl77FoskcVFztrdvE1KkZ6B/UFtjLEGz/REAIqDon3QF0EZxQF8PnXY5iRwmdrjuVoO/8qEedivQu+jAp0P7p05qEM5z6PK/nQNIveQSgJKa9DmISLg6+31yvr0OIvEovMC38BLJ X-Forefront-Antispam-Report: CIP:164.130.1.59;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(23010399003)(7416014)(36860700016)(1800799024)(82310400026)(921020)(11063799006)(56012099006)(261021121427099003)(261022075727099003)(261009223027099003)(261102123227099003)(261026121527099003)(10067099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ADivAItD8oY7IJ/bxxfCDRaR7uWD9YUrbMvzZQrZIGMY4eFB+y96fUKcI/baM3pRea0Hxom7uAie5Nbxo0iJ9+/BijzcfQCXa1O6jtoVsOjNrm8HWSxTOgvoRBWkGHpPH4uCbi/WOIy0kljYCC9jVNg0RH8m0bQmQkUTyXdnPQ9/SOu2uShZ7FzlAV6VvYKSFqqs2J4vveup3QrBlC2GeAOnj6rwfFR+WSWc2nnbkbZN0pCz7ay73wCB4JCGnDm+iS6g/Hg1dWUdoZFDS792Ijrif7v0ivIQb9AcI+8RQQrNhxHhVZzJYCvGcFnVHnH9EsJd+SK+VO4zQSjMTDLdOJwGysq3lOaARHOQrcZzE5dKkIWaauQgRQtXfXMvm/X1ZL2gBOyDPTEXctPQPLIIPGc73xpwMuL0KSKZE2AjOOkpSqeGu2k/gMjRs5tbvK9d X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Nov 2026 16:34:35.2137 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 44772f21-e3a2-4ff1-d2af-08df3c23d7e0 X-MS-Exchange-CrossTenant-Id: 75e027c9-20d5-47d5-b82f-77d7cd041e8f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f;Ip=[164.130.1.59];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: DB1PEPF000509FC.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMCPR10MB992169 From: Clément Le Goffic Get the hardware version of the IWDG peripheral during probe. Signed-off-by: Clément Le Goffic Signed-off-by: Antonio Borneo --- drivers/watchdog/stm32_iwdg.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/watchdog/stm32_iwdg.c b/drivers/watchdog/stm32_iwdg.c index a8d2db2d3cf8b..30b4cbf20afa9 100644 --- a/drivers/watchdog/stm32_iwdg.c +++ b/drivers/watchdog/stm32_iwdg.c @@ -30,6 +30,7 @@ #define IWDG_SR 0x0C /* Status Register */ #define IWDG_WINR 0x10 /* Windows Register */ #define IWDG_EWCR 0x14 /* Early Wake-up Register */ +#define IWDG_VERR 0x3F4 /* Version Register */ /* IWDG_KR register bit mask */ #define KR_KEY_RELOAD 0xAAAA /* reload counter enable */ @@ -53,6 +54,9 @@ #define EWCR_EWIC BIT(14) /* Watchdog early interrupt acknowledge */ #define EWCR_EWIE BIT(15) /* Watchdog early interrupt enable */ +/* IWDG_VERR register mask */ +#define VERR_MASK GENMASK(7, 0) + /* set timeout to 100000 us */ #define TIMEOUT_US 100000 #define SLEEP_US 1000 @@ -82,6 +86,7 @@ struct stm32_iwdg { struct clk *clk_lsi; struct clk *clk_pclk; unsigned int rate; + unsigned int hw_version; }; static inline u32 reg_read(void __iomem *base, u32 reg) @@ -351,6 +356,8 @@ static int stm32_iwdg_probe(struct platform_device *pdev) if (ret) return ret; + wdt->hw_version = reg_read(wdt->regs, IWDG_VERR) & VERR_MASK; + watchdog_set_drvdata(wdd, wdt); watchdog_set_nowayout(wdd, WATCHDOG_NOWAYOUT); watchdog_init_timeout(wdd, 0, dev); -- 2.34.1