From nobody Thu Apr 9 16:33:18 2026 Received: from CH1PR05CU001.outbound.protection.outlook.com (mail-northcentralusazhn15010018.outbound.protection.outlook.com [52.102.146.18]) (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 D02962BE65B; Fri, 6 Mar 2026 17:17:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.102.146.18 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817453; cv=fail; b=aOm33Tjy1A//K8Cszr0faDMOcL+LGBq70FWTq0aXxWe0CPBE3OanIl5UIRJbm0H4jYlmeKJPCgWgT0EzFTkxhMp8XhHvsQfV8aprfDXac622RzN+YvcTmCAqg5y9hLuQsq9bJ425TEBiBgPrYRpztngUQ2LO2DBDAD+25Qx4NZ8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817453; c=relaxed/simple; bh=jGSSH/p5x5v56VjLA41HqIneQsicVWGUjwkoQHBBYRA=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=GS6S3KE/D/7FwIpKEnV7/mQXAg2AdVIDIOgnaW9L76foJTTLleIr0Jg4aeXM8m1dit8qPs0AGn+Co79DtjisVPYmoRpJQ+Xu68rqYOL5KypAsoeiZLx3iJiALH6O0SvDMUtxR1/T97sklX98sjP8XXdW7ZIN9RxipHqjduUmXA8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=TRn30hQ2; arc=fail smtp.client-ip=52.102.146.18 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="TRn30hQ2" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eCqpeO+zlqFArmdadvOoFrtNDOnvJH8axNb36bp/inggY9LJMNUD8bOtU0lPYqQRMW2tH4zxoxQtCLVW9GKkb6nulI7iK7Mi9NBZh0+hne9QCHV4pbalwp67UBoLrV927B+2dfAl8Xgo4Xlxb2au/W9rE+7k45tPR6YljFriPOp/O82XzBwD2zRn2nKYXh7UmNpEP7lsPkaVRWNGLUqN6vUzVTHtgebf1HluY+rLdJ5jh6cZUhwONSapA6B6Fh4ZZlE1VqRcwBlSV0xUXhzprFFXqHDcOABPNkwehV0yTCCROwUo6lS2LsC9uxNdDWdeA5Zy/j0ocCOOFJrjU6tHxA== 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=EW8gbZ8A09zB60cuht5fYFU+Yxakqu0WWO1VDbfISDM=; b=T3EhWN7X5gsR6yIAxpZFKdQv8nceSisYECWEBoywKicoXeERQ7K3m+KAI7mQXzq02gopN0RCi+Fphab7aqwNQ9oXsWizuW/kSSjlriDaEPhDXL8zW3Oz5n3q0h38gDfMPYKC1Z0uQPy7oYHP42FSWyTs5Dlp2H3PvP2U+nXnCUbmLf9b4fXKxs/0hhDrihIeuy0hG19cq6Tif4vedSfm3hC7vdufKoFdlIwTpDQ4GW3pmmHRXagcrA2aF57bJRv5qRCVjkXBt0qShmSn9UCD3fnNMULPyG1DiHKJXVMlM1Zf0mWCMDHV0Eqe17J8hgE5qVhwMJVzSb1h1YssTQwolA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.195) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EW8gbZ8A09zB60cuht5fYFU+Yxakqu0WWO1VDbfISDM=; b=TRn30hQ2xJUH5MpZezR6VFUP0SALzDp1hiPFbK0PfcIEB/uaNLjGb0ye/6uXQOPle1kr7i0WMmWQfff5y4UJjfka5OGvpS1HIcXjliBcdD3mWEfB3A15NK9UJkkJbTJZGkResaUTIZRwF6oKIiZJaws5j6trCvCqDvAdzFJV+BA= Received: from PH1PEPF000132FB.NAMP220.PROD.OUTLOOK.COM (2603:10b6:518:1::2c) by PH7PR10MB5772.namprd10.prod.outlook.com (2603:10b6:510:130::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18; Fri, 6 Mar 2026 17:17:29 +0000 Received: from SN1PEPF0002BA4E.namprd03.prod.outlook.com (2a01:111:f403:f90e::3) by PH1PEPF000132FB.outlook.office365.com (2603:1036:903:47::3) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9678.19 via Frontend Transport; Fri, 6 Mar 2026 17:17:29 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.195; helo=flwvzet201.ext.ti.com; pr=C Received: from flwvzet201.ext.ti.com (198.47.21.195) by SN1PEPF0002BA4E.mail.protection.outlook.com (10.167.242.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18 via Frontend Transport; Fri, 6 Mar 2026 17:17:28 +0000 Received: from DFLE208.ent.ti.com (10.64.6.66) by flwvzet201.ext.ti.com (10.248.192.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:55 -0600 Received: from DFLE213.ent.ti.com (10.64.6.71) by DFLE208.ent.ti.com (10.64.6.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:55 -0600 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE213.ent.ti.com (10.64.6.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Fri, 6 Mar 2026 11:16:55 -0600 Received: from fllvem-mr08.itg.ti.com ([10.249.42.149]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 626HGs3e491523; Fri, 6 Mar 2026 11:16:54 -0600 From: Andrew Davis To: Guenter Roeck , Chiang Brian , Erick Karanja , "Grant Peltier" , Jeff Lin , Cherrence Sarip , Kim Seer Paller , Alexis Czezar Torreno CC: , , "Andrew Davis" Subject: [PATCH v2 01/11] hwmon: (pmbus/bel-pfe) Remove use of i2c_match_id() Date: Fri, 6 Mar 2026 11:16:42 -0600 Message-ID: <20260306171652.951274-2-afd@ti.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20260306171652.951274-1-afd@ti.com> References: <20260306171652.951274-1-afd@ti.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF0002BA4E:EE_|PH7PR10MB5772:EE_ X-MS-Office365-Filtering-Correlation-Id: 22c5ed75-9728-45e5-bf80-08de7ba43e43 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|82310400026|34020700016|36860700016|1800799024|12100799066; X-Microsoft-Antispam-Message-Info: LY0LkIbbOpSc0LXvPUtbHtkGSI1S/EkiD80sKOJbUEXknyB3P7hqdXi5PGZ44Gc/ekBlGQYpYWTq2sCi/6le3KOklAhs/xZaswe55wA9eQfH9OMyf/hEVRiLKnjPFO6EdXlppSetu1+qO8EBl2O++PAVlzgmCYohPfr7eDD7Vva103NmB/ozho8/PGeC3zZdhWJMql56DsAI+31+lS4zGqBByHAc2yhoTluQ2UwZlxsEPLBlawgR//V9966z8phLxOJmrhrEletyJj7ucq5INIJxrSmHWhWH5bYXU1/BNCHnftOCmeiyxzfkoY1tBhoNuDB2/6tSPzlIgRUk7JrvbeN4zkjNw8sAJJJdEcU55Vo8LFKQe0HG15gexuFqhw34bEnX0QuUTq+WB/3UmKCgcukTCHjfprlZF+p0eeGa5m9qS8B2Uhfbu8nV7vokYU0Jy2B9P8k9nE6QgHs1CDfDNBFf1Pan0+j8BLNR21/kUkeYnCUJ8TTX1U6ThbVaOWml/rHDAymxxtoWEz2YYW5gJ7ksMaOg2B6d//3g2LILtn5bJLP39cFZPLwl9RX6oUZAtLN5NWBvZbTsq1BIqyxlDO8VN1s+JfIYnVa7GIgXNBovjp0GttoBrO9ddz7cxxJGoKyD+AJATt9uZr1ogZ+dn4FwpRCRFz0MBxhUadYFmsREvGn6lGf6Q8pkutM4vwY9Gs2Vmr6gczl3J4fIBwUky8Pu5ZVNbjy7it6L8d+0D7kFU73hf20TStz+fbK8A47MUi7O/3nLqLPCdEJvFGvOBA== X-Forefront-Antispam-Report: CIP:198.47.21.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet201.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(376014)(7416014)(82310400026)(34020700016)(36860700016)(1800799024)(12100799066);DIR:OUT;SFP:1501; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: knfUnHGqAkakRNme4tU190NEr7kWhUpwpoC8tTGfRYlbZX0sFCZ51qEmi5felnqbIpqORL4Q7K3ZdkNV5b4pe8WbrqfgGliin/uX4DIfh44LjLGxJmTV5Y2Cc8wa9OzzXwKruUqRxQSbIPxJGVVjd3ePVZxQijhwlzdQDu8iaNgg4SM4x7m/0Ist0tNfbGgYmnEnEcYb1JdRqjHijfvkLtfIgbzZAj2ivT1YH+y3Qr7A5VU4UQ47zNdRZDx1jFbjTFa0nWNmCoYrD4BR24uNX8P8XF1zHdXakond0d3sQ0KqPkastz7mTCJmHfwoazyFGBLvlGB+WtVEPOfXhgNX+wqBaTV58ApWbdD42KXJ3phgsy+PhMPtZKBTDyAVKEhpAP7IayIMkw4lJ9Ia7eKdu9JOTBBnYevFrYFChHt45TFoR8IhXNGOVf9cPRvki6F5 X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2026 17:17:28.2377 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 22c5ed75-9728-45e5-bf80-08de7ba43e43 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.195];Helo=[flwvzet201.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: SN1PEPF0002BA4E.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB5772 Content-Type: text/plain; charset="utf-8" The function i2c_match_id() is used to fetch the matching ID from the i2c_device_id table. This is often used to then retrieve the matching driver_data. This can be done in one step with the helper i2c_get_match_data(). This helper has another benefit: * It doesn't need the i2c_device_id passed in so we do not need to have that forward declared, allowing us to remove that. Signed-off-by: Andrew Davis --- drivers/hwmon/pmbus/bel-pfe.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/drivers/hwmon/pmbus/bel-pfe.c b/drivers/hwmon/pmbus/bel-pfe.c index ddf9d9a2958c4..6499556f735b4 100644 --- a/drivers/hwmon/pmbus/bel-pfe.c +++ b/drivers/hwmon/pmbus/bel-pfe.c @@ -88,13 +88,10 @@ static struct pmbus_driver_info pfe_driver_info[] =3D { }, }; =20 -static const struct i2c_device_id pfe_device_id[]; - static int pfe_pmbus_probe(struct i2c_client *client) { - int model; + int model =3D (uintptr_t)i2c_get_match_data(client); =20 - model =3D (int)i2c_match_id(pfe_device_id, client)->driver_data; client->dev.platform_data =3D &pfe_plat_data; =20 /* --=20 2.39.2 From nobody Thu Apr 9 16:33:18 2026 Received: from SJ2PR03CU001.outbound.protection.outlook.com (mail-westusazhn15012042.outbound.protection.outlook.com [52.102.128.42]) (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 6D88B1A0BF3; Fri, 6 Mar 2026 17:16:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.102.128.42 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817420; cv=fail; b=SQET/B/+eMmXBhqgDKrZ1VUkZIvLU4Wji04jheE6WHP7kEGPMAf8TDHbYIr5Wn6YnFiHiRRZNWhJfK4eqDAKXLt/8kFldMhA3bvGFLaXfvEQQXvfbcbuUZ4nmfJt4lp9FtXhBz7fFGolYl9yLd1rAyaunGQh+32YBtvGTp8Fj1A= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817420; c=relaxed/simple; bh=s/9lELoMDUsu4SkAKjkqz76u1klJhPco+VMxHx8RFLQ=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=fLJsGbfsi21UTERCDgUZBEq4l8Q2kxpadW5R+U2OTy6zcem+Ip2NTtEF2WsG8g0PCLUEdmsUq01Kt6TiTMBWywvnJMfrpHw+IS+9v2VIk0fGf32xTIFZBClQccvVVzXPYn4xmpjRKZ20BCggKbOltS0xux5LTk1iQ8CWEN0NfNo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=vC5tWU1h; arc=fail smtp.client-ip=52.102.128.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="vC5tWU1h" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vYmxP5oFYbKP6kbw2HoFIGFncn6ttpKCt0/sf5CfmU8t/gsD+0B65BnESfqRXLGBJdSTcj3n7lvz9w28QPM6IZrSc9b1lMGZR9QhcuJq1id/Hbea45Rr0XOzsqC+dvlonRicbNPkyrrOAiRRCiRDstdVEfDBWLpAFKGS5+3rLN27gdjAGRNjVLD4BW6ifE6pnngrg41bFLLqwhzXq6tOdQL2PZXY20XMmWTD5wA0zHj+SxAqW+bWExbxPSEuj01NDiOjQN0uuRsrbeE37psjtVKYQVW1bi2ZOV49bO8qpH4TGf3VNC2vV1i4b+zgD0Cmlt+hrPSbJSLiPQ/rkfB9Bg== 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=ebkRgSHrpNvZpCaQ/msFrwJBbw4EcvLmFDi82hOX970=; b=JeqvYovZNRgjM7ZIxGcjNRC+RFUsdLzBkBHmhVOZzRKU7rr9MQ86u8oGJnbJGFis2ddG9ZWd8CLoBhGR5sTx38iLdGMkqLjZlgvjVVpQi5+bfa+mC5GsDNsf2yuShTbrpP7aDHuPnFj3lQoCU/jTdHSLUYwzIw8NYZadWFdQufgN4QCTA+nvM7wBAqCnVSxrfvA0s3w9jWGhhcLwdIveIn3goIcXmAPzc25NGmHCrkxT8xFfecgwcPktwHuJKKOeHTVoB8DXXqX+BK+fD6AqfWv05erNw6c2M5bz3f1qNr+nEXLLXVr5i2c0w+onqJHVMYzA7I6fD5ga2hu+JL2QAQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.23.195) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ebkRgSHrpNvZpCaQ/msFrwJBbw4EcvLmFDi82hOX970=; b=vC5tWU1hHhgtDPw8qN2pM4N3faXeKjXExqKc59XTU/ZiJL73kLyfMkLzP/LLJ0JlvFr0bFQ5DjFpDPrPM8XFSfrZxj/RLZfei7fjVtcSKl+RtMuiMw5JYY7eehm2GI4dAjbZK3aNogfRpRuVa5qOMvUKRWwo2+0VJswq+dOQiXA= Received: from SA9PR11CA0019.namprd11.prod.outlook.com (2603:10b6:806:6e::24) by DM6PR10MB4379.namprd10.prod.outlook.com (2603:10b6:5:21e::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.19; Fri, 6 Mar 2026 17:16:56 +0000 Received: from SA2PEPF00003AE9.namprd02.prod.outlook.com (2603:10b6:806:6e:cafe::7d) by SA9PR11CA0019.outlook.office365.com (2603:10b6:806:6e::24) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9678.20 via Frontend Transport; Fri, 6 Mar 2026 17:16:51 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.23.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.23.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.23.195; helo=lewvzet201.ext.ti.com; pr=C Received: from lewvzet201.ext.ti.com (198.47.23.195) by SA2PEPF00003AE9.mail.protection.outlook.com (10.167.248.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18 via Frontend Transport; Fri, 6 Mar 2026 17:16:56 +0000 Received: from DLEE209.ent.ti.com (157.170.170.98) by lewvzet201.ext.ti.com (10.4.14.104) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:55 -0600 Received: from DLEE212.ent.ti.com (157.170.170.114) by DLEE209.ent.ti.com (157.170.170.98) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:55 -0600 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DLEE212.ent.ti.com (157.170.170.114) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Fri, 6 Mar 2026 11:16:55 -0600 Received: from fllvem-mr08.itg.ti.com ([10.249.42.149]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 626HGs3f491523; Fri, 6 Mar 2026 11:16:55 -0600 From: Andrew Davis To: Guenter Roeck , Chiang Brian , Erick Karanja , "Grant Peltier" , Jeff Lin , Cherrence Sarip , Kim Seer Paller , Alexis Czezar Torreno CC: , , "Andrew Davis" Subject: [PATCH v2 02/11] hwmon: (pmbus/ibm-cffps) Remove use of i2c_match_id() Date: Fri, 6 Mar 2026 11:16:43 -0600 Message-ID: <20260306171652.951274-3-afd@ti.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20260306171652.951274-1-afd@ti.com> References: <20260306171652.951274-1-afd@ti.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PEPF00003AE9:EE_|DM6PR10MB4379:EE_ X-MS-Office365-Filtering-Correlation-Id: cd9db426-75e3-4b6f-a072-08de7ba42b3e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|34020700016|36860700016|7416014|376014|1800799024|12100799066; X-Microsoft-Antispam-Message-Info: c4ut23A7pbW4vmUQixI7V95ELVRmkurW5rQdhL1J9UimHDB/qdDluc+bXTyva+9M068I0QVzvoZW45IeMETkPCTx/fgO0a0ZV9YiVIh+YJ+UXxYnPy1MuxPLCG8KgtF7fpAzFWRTDLXfu6exopYk7SkdEfnMzDdtjI1f8XgOekxvyO495glNBOo4UbRRtTSBhQLuER/kdROrhTS2bR/8XNYJVHNQ7NNyKuU2HbJlLx8khOQgi/bYy5nj2EToiRnpvozf67hnjPq5te/+7117JHom4xpIVFhUjXN5cFf6jwEUpu1q4rc55ny7pmcydEF+k21gvektlTaf6mAG6bszgo7tRg8rjaKuUDPXjqtJzujuNlIE//xpQOm8ELPNcQf37crut+fEXTR53BCeQf2NO4U5Sk/IiROgEUyYxid8cV78ISt3R+2WbdKZYDqKQGZUSr9arze2AllFRpYGYp+vO0wH/J7O4fzPx0BmNQhmbWmjiV6JfbXE5nGux4FSJ4nyHrYqpFhJDh3FBQeHu85RhEKVDFwyaKLme1yFLAHLuyxQXUWCduSPxYnHTtIe47KaVMRHDxVEYR1Aa/G9B4X8FVj0m4mdkiX7QAaDzlUKKNK0wIBre5Yba8YlBnV80nXJgrUYeW8bvYiiTrGp00FOVEqHqRvko3Rl4XsVfcnwReIq9anI+kFqKb0Xno9xqNZt7G/NDUnM/b5Q4onSqknn/Fhzv/RTMq5DZogFOkALYvuATctJ2AfNf7+Wne3ZjGMga9Z8c/cJ4UWUuSsmwgIzEg== X-Forefront-Antispam-Report: CIP:198.47.23.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet201.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(34020700016)(36860700016)(7416014)(376014)(1800799024)(12100799066);DIR:OUT;SFP:1501; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Akt1QzGMV8N3yX81YuxtdWAEd5Fx05LW08a25PJ9omDxRdVFMh+i9g9JIlxA0GYD7yOdKqHWEiLgiMSI+h0bSAROEf5Z0siZA6bEF2H7svjn8c+yPAkH5s5BerrdKbxh/diWacAZNJzgU8dJ5KX3B+PXnR7OrpB7h39VLAr02CqphK7wRD4OokJ2lAovRpCGITP8qk2DrMY4alHoOil8M/I0ZH8RKMhGbfx/zbXpIN16Y0VXIEcgG0LqiiQY1AJfIGpF06LFyK8gUF3oYHAHp3Rc669TcYlXJNPkKViZvMjK8pNA857aLPuzG38FOC6n0J/57RDtbXSxiUeYpLndoNYxnvyA1g1Nn2zZIHeXqVgNvEFZ/w6GQ7AB0bEXrBXavi9JzWLuW3VYAxpBcFqBZBxO4Fd2RTJtqlH0g2ORiOtQA3ohfPRqKJHe0OCFIkpo X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2026 17:16:56.2787 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cd9db426-75e3-4b6f-a072-08de7ba42b3e X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.23.195];Helo=[lewvzet201.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: SA2PEPF00003AE9.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR10MB4379 Content-Type: text/plain; charset="utf-8" The function i2c_match_id() is used to fetch the matching ID from the i2c_device_id table. This is often used to then retrieve the matching driver_data. This can be done in one step with the helper i2c_get_match_data(). This helper has another benefit: * It also checks for device match data, which allows for OF based probing. That means we do not have to manually check those first and can remove that check. As i2c_get_match_data() return NULL/0 on failure which also matches the enum for "cffps1", switch around the enum order so cffps_unknown is index 0 and existing behavior is preserved. Signed-off-by: Andrew Davis --- drivers/hwmon/pmbus/ibm-cffps.c | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/drivers/hwmon/pmbus/ibm-cffps.c b/drivers/hwmon/pmbus/ibm-cffp= s.c index d05ef7a968a96..6c7256d997f46 100644 --- a/drivers/hwmon/pmbus/ibm-cffps.c +++ b/drivers/hwmon/pmbus/ibm-cffps.c @@ -58,7 +58,7 @@ enum { CFFPS_DEBUGFS_NUM_ENTRIES }; =20 -enum versions { cffps1, cffps2, cffps_unknown }; +enum versions { cffps_unknown, cffps1, cffps2 }; =20 struct ibm_cffps { enum versions version; @@ -482,19 +482,9 @@ MODULE_DEVICE_TABLE(i2c, ibm_cffps_id); static int ibm_cffps_probe(struct i2c_client *client) { int i, rc; - enum versions vs =3D cffps_unknown; + enum versions vs =3D (uintptr_t)i2c_get_match_data(client); struct dentry *debugfs; struct ibm_cffps *psu; - const void *md =3D of_device_get_match_data(&client->dev); - const struct i2c_device_id *id; - - if (md) { - vs =3D (uintptr_t)md; - } else { - id =3D i2c_match_id(ibm_cffps_id, client); - if (id) - vs =3D (enum versions)id->driver_data; - } =20 if (vs =3D=3D cffps_unknown) { u16 ccin_revision =3D 0; @@ -534,7 +524,7 @@ static int ibm_cffps_probe(struct i2c_client *client) } =20 /* Set the client name to include the version number. */ - snprintf(client->name, I2C_NAME_SIZE, "cffps%d", vs + 1); + snprintf(client->name, I2C_NAME_SIZE, "cffps%d", vs); } =20 client->dev.platform_data =3D &ibm_cffps_pdata; --=20 2.39.2 From nobody Thu Apr 9 16:33:18 2026 Received: from BN1PR04CU002.outbound.protection.outlook.com (mail-eastus2azhn15010016.outbound.protection.outlook.com [52.102.138.16]) (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 662A036CE09; Fri, 6 Mar 2026 17:17:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.102.138.16 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817454; cv=fail; b=jwqjqLDhTwr/n+f392aY4JxqW7x9M/ZrNE+NQABwmTGVmHVi/Zn8uesBPMDkALrqXAuiPiSsxNKOPpv+YOFeRpSnricigCMgQXezzSDXfnaQobYvpzuTty7b47yy7PgaudJajGeecX5Mt/Uggj0yL5SyyxXmsZ1pRw0y00nhVXs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817454; c=relaxed/simple; bh=ks9uF8i2D/5YZqqiPq83X3WfS3WwkCMoZG/Y6MI7rfo=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=jxSmDJIos5qWiIorEBKu2b4ZA2vu4z+eS1Iel4yZ+BXybbtSCJZAK/hydTJ8PNIDm3EwNCzDXBNmPIpGlyAoMAvQ07loJQfi6fP0Mbf8iSlkGmjEF0NZV6RXEFm5cqMkERDIikd7D8jlq+gOhxXhPJdHioOGVeqCy3rcZLIzCFY= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=IgrgCW3r; arc=fail smtp.client-ip=52.102.138.16 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="IgrgCW3r" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DJ1ECj9GR0MVfMHsw03h6oN1j9ADdM7+0494M0ShjAiEbth5v0tAt4AxEvMJMlsL7KDAl1IXQavcdiUXZjU6aVbtC6BqkVcLArh6RaeduNUjNwtAmvaO6udGhuP5vFBmQFw0SuH+CshZSz0HL4JygyBT5co8uxotnlWYcDCdUXKNFvajpUoRJoRBJGZqCce4vu2pQnY6eDaIXMBuEqxm9c0lraxojALf3vXwfs+KuBWXk81+qDZImKp2NApxCJVTuTF4taqzl44xIrhGXrecJqToaVdmzncQoTGTzfxE3wHZIX4mE99EzHVRt5t4ibtPz23j7Ohjyv+dJ5nIIunTtg== 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=7YKmaBkms3LxoVrwtPgD2bCiHvEE9HlrL1gmA29Tkhw=; b=CXffk5nAkHNKL1lG8kfGYuKGH7wmTjKZ4FDymRruPDkgLkQBMUMym7bhWGqyS3tAOALhTCL9j1zPmDpeBxMNvH5DLG8Dko6VJBbipFdqZHfQPSitYqoICxCgDsvHwRwmFrDg731rCSWIpqBIN7RsiRJXjCgWWuJrp1TM84ur7sH/TtzMv4zpaGi1EvPZfW0vkdgXO0JyADFhSVOKDZYBIHfk604mSLrIbXFiv51sKWU7nv8IGvNKtzRjnenTQuxHlWbL/1VBQ7A3ZuJYk/tsDQHkrycM2YVg1Ltv6Z1KMpa6ZmFq54Qt2Vb7ka1RmvHHJfYCnnJmHTc7e2nZKdNK8Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.194) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7YKmaBkms3LxoVrwtPgD2bCiHvEE9HlrL1gmA29Tkhw=; b=IgrgCW3rRuYfi8JqfKjE/GzpJM6nyxUkoeZda6f/2BJAxQYbViQwgvwCQelzd0OzzyZfcKLgGmcb/ZBWrFswk/0VXJGl/v9aeCsz0YPnJfhQJbcbwfNLZi5g4Nt4TcAACU81c0gDcXGX+F8J+92JX7lAAcHcD9Ddn6091PfdDvo= Received: from SJ0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:a03:39e::24) by IA3PR10MB8019.namprd10.prod.outlook.com (2603:10b6:208:513::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.22; Fri, 6 Mar 2026 17:17:31 +0000 Received: from MW1PEPF0001615F.namprd21.prod.outlook.com (2603:10b6:a03:39e:cafe::ff) by SJ0PR03CA0289.outlook.office365.com (2603:10b6:a03:39e::24) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9654.22 via Frontend Transport; Fri, 6 Mar 2026 17:17:30 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.194) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.194 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.194; helo=flwvzet200.ext.ti.com; pr=C Received: from flwvzet200.ext.ti.com (198.47.21.194) by MW1PEPF0001615F.mail.protection.outlook.com (10.167.249.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.0 via Frontend Transport; Fri, 6 Mar 2026 17:17:29 +0000 Received: from DFLE208.ent.ti.com (10.64.6.66) by flwvzet200.ext.ti.com (10.248.192.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:56 -0600 Received: from DFLE214.ent.ti.com (10.64.6.72) by DFLE208.ent.ti.com (10.64.6.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:56 -0600 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE214.ent.ti.com (10.64.6.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Fri, 6 Mar 2026 11:16:56 -0600 Received: from fllvem-mr08.itg.ti.com ([10.249.42.149]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 626HGs3g491523; Fri, 6 Mar 2026 11:16:55 -0600 From: Andrew Davis To: Guenter Roeck , Chiang Brian , Erick Karanja , "Grant Peltier" , Jeff Lin , Cherrence Sarip , Kim Seer Paller , Alexis Czezar Torreno CC: , , "Andrew Davis" Subject: [PATCH v2 03/11] hwmon: (pmbus/isl68137) Remove use of i2c_match_id() Date: Fri, 6 Mar 2026 11:16:44 -0600 Message-ID: <20260306171652.951274-4-afd@ti.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20260306171652.951274-1-afd@ti.com> References: <20260306171652.951274-1-afd@ti.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW1PEPF0001615F:EE_|IA3PR10MB8019:EE_ X-MS-Office365-Filtering-Correlation-Id: 4c4eeb3b-db86-4907-61f6-08de7ba43ee0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|34020700016|82310400026|36860700016|1800799024|376014|7416014|12100799066; X-Microsoft-Antispam-Message-Info: oH15nJjKEJZzPyWZyL/DEEzJZGKq5KH2XPTUq5HQVM5bM0geLz94TQBpPhjKCTw8kq01r7eBhByeedQnJrBBYOEhu7Hn7TJvgJTqtPqFp9xngDgNnShkULpae6UjzayQ/Wzf1uXnVHtzA52oBcA7CQZYKjA4BwGZetrLxOA5sDc+CrFKX8IuIYEuiZKNJJrumHH2+Jg/qbp3X3Pm1CyXy4MOrBnvRJ9rB45AHBWaBMF+xGEC2Mc4InajKIQKBNFHNPoRkfmdppmjhQaMzcmN8M9PV5wIedgoelFU7dM1nH4eaf8Mg9lpBph+51LhGCvj4iz+6zyDbYjOQW5CoQw+Hsu2Y3TPVUx+mrTKtdilLhQsDVPHkSaIz4trMt6g/TMB20CmNBfb9Q5rrEdSqKxlirKK3oj5pWNw6Z7Bggq60tFin4IX+ymNNQ3StnG1n9cACkoq0TFvVuzokUIvkdYnHwRGJdn7IRSBk61Qrg5XFa/CzcqhlR2R0rSXALVgflxqcMpMpxQKG9/MvDjN6UJtuWBB19Hp5fBh4jUXgVxC0ZqhZ84kYuB1x6g5juDJ20MeZ4XEsGq6DsSp3S2M9TeLeUl/Fsix2za5Uvx30r8FNQWlH8xnGSHYqad9Jqr3JmESQ7gdevXmrm3+PVF+p5H2G0Eqf7XE7HqxU5pB2eXKv0hPIo8njXK3zYMOkxpve+kWPkMM6xl/AmPKkpdclyMqPWDr1wcmnfjGDCjkc4BVmJvpHIrvlj0vV7/7h91KNr/gK3kBrpJfgpMH4ChOIcu5JA== X-Forefront-Antispam-Report: CIP:198.47.21.194;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet200.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(34020700016)(82310400026)(36860700016)(1800799024)(376014)(7416014)(12100799066);DIR:OUT;SFP:1501; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: gpmBcPWx/yvY3gjeDdExSNaEbaxStrdtIGtHs4gRctitl7/v9KLqCip1eIalteBciMYgdE1NdQj1LoLZ/iDtk+m6gqtqnt/G8MFe2DfMVLox945cDqHO7x9loYY+fzoRXSGfervdpr2AwKhTfubMjtj4N5uaupVIJvMv5RrBPV7KGXgN9E7fXZXr8VHUwY4weuQmt86hAPT+ymJ9ss9AIoLGIg0wbXHSVPXbctb1SvcaQ/0yd9BnYNv1G87tA/AqJUL3qo+akQIJg8DBB4v+Kv4AES7PrpLpPliVHE6q4OiFNIJrpMknz9sqdiWI5u5x+bnWDU/P+XAvL0LRWitbDMnzvBaU/IVBHDpiN29qSQHi5O8La8nsyAVZ0RRm2V2IfmC1kH6L/efzYlqpFMJhYZGnJn0d8rzCQTLAIBXLjWroWn/FRlnnn89jMMCJNblK X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2026 17:17:29.1649 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4c4eeb3b-db86-4907-61f6-08de7ba43ee0 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.194];Helo=[flwvzet200.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: MW1PEPF0001615F.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA3PR10MB8019 Content-Type: text/plain; charset="utf-8" The function i2c_match_id() is used to fetch the matching ID from the i2c_device_id table. This is often used to then retrieve the matching driver_data. This can be done in one step with the helper i2c_get_match_data(). This helper has a couple other benefits: * It doesn't need the i2c_device_id passed in so we do not need to have that forward declared, allowing us to remove that. * It also checks for device match data, which allows for OF and ACPI based probing. Signed-off-by: Andrew Davis --- drivers/hwmon/pmbus/isl68137.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/hwmon/pmbus/isl68137.c b/drivers/hwmon/pmbus/isl68137.c index 97b61836f53a4..78cff97128541 100644 --- a/drivers/hwmon/pmbus/isl68137.c +++ b/drivers/hwmon/pmbus/isl68137.c @@ -90,8 +90,6 @@ struct isl68137_data { =20 #define to_isl68137_data(x) container_of(x, struct isl68137_data, info) =20 -static const struct i2c_device_id raa_dmpvr_id[]; - static ssize_t isl68137_avs_enable_show_page(struct i2c_client *client, int page, char *buf) @@ -375,7 +373,7 @@ static int isl68137_probe(struct i2c_client *client) memcpy(&data->info, &raa_dmpvr_info, sizeof(data->info)); info =3D &data->info; =20 - switch (i2c_match_id(raa_dmpvr_id, client)->driver_data) { + switch ((uintptr_t)i2c_get_match_data(client)) { case raa_dmpvr1_2rail: info->pages =3D 2; info->R[PSC_VOLTAGE_IN] =3D 3; --=20 2.39.2 From nobody Thu Apr 9 16:33:18 2026 Received: from PH0PR06CU001.outbound.protection.outlook.com (mail-westus3azhn15011002.outbound.protection.outlook.com [52.102.149.2]) (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 282C741160E; Fri, 6 Mar 2026 17:17:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.102.149.2 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817459; cv=fail; b=ZiQvtpqbqZmL06xc+a0927dIfkygZ8qGwe3RrXNJ2ftL8fnCO/qG4bq69Kdu44AVx3z5GtD++bkDI51mqDJ1tgTrkw/Kv0impekJAgGxKXou/LZf0smV+XpOq9l1ja+FDFtlGiMqR/fJG1zXeGKLpHjaX59F/tBQhmNxy2sotc0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817459; c=relaxed/simple; bh=XziiFwCpu6uKp6K8OmNQBiEaXCvUJ7zttxxKDWwFSVk=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=b0kc1g8G0xkGlxdEavrxIUDa25ZBxRmp0L8cgaVHUTs4r9jRqPgH5XUPB3/1imShnmWfev4OxpQmFEqIsGiShxtZQXzGunP5f/WOmvlg0MJl7mKSo1GJwFM3mz7sz/19qRzn0LdYG2k7pIo8/CB7epjpBg340XMH8SYo8f+EwQg= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=AAUn/SXY; arc=fail smtp.client-ip=52.102.149.2 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="AAUn/SXY" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ItS8m080Dr/B3L99xzhvrJtLvAoyNnHjMisjnbwNH1zowvNfgIq5e+x4a5czmSZQXxbt1yqQsXN0m1Dhn8NxluoUNgAHblJaHTNPjd1RbDlByAue+5wDFaOsG42cV7yX35pEoMGxL8eye22Cg+ilXCxYmt6RR6BTnRQJyVPAbbfXWWMMJmVnmDOw2C/uM+Q2pr6FABtpdyfgW2QII3g749CdRW9iucTRkptlYkM/sK0hLH67xOu9r9FXngU7uSsPXucLGC7GlzUShONLV1uL5TWvdglm2UH+VWX0aryDep/sO72bdjzW/ZVveQVnga3m+CNOgXWqZbJ+Zl2ifvRcWQ== 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=ND97cAAgaQWHhNAVIousbA8ktP2wwCrxILyv1lhQTdM=; b=NdDx2ti1QNwmTLG66qjKIzf+LHuKWoPTk24JXlxmRSmuLuqzLYxMP0VwezX1YVdR5hjSD5vQCtaY3hO3p6ReIMrg0WX4BfJdjcHXGVgfXjFW99gzYhdXAc7QjYjd+2Afk6111AdaNj1bvLnLibsv+4sm+bMx30V7kbR09Evqm6zo9NdSnmEHkjwZKx024K3vTpAZfJevRQLBQ9Mc+ZGYyRnxHdP9pPLFHRUUWwjq6L5Ie6hMszqJAJaMC1bkQWdu2OhME6iciydU8xGI4/NkSIklw+5EbxGbyqLqTz4qTS5SP1ko9cNoCgaPxfIchBp7oDSTTsV6iIUStopQd3Fibw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.194) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ND97cAAgaQWHhNAVIousbA8ktP2wwCrxILyv1lhQTdM=; b=AAUn/SXYdZG8w9Q4XvDmbRsqdh2Mq4tQ8JOw2PBZyubOOMcdS8wRwrXPSQgOsxmnBmGrXAhEZbRtpAH2MTDB7Mis4dThewY6CjA5q0a5LtJwUv57/5ouwMAiQ6JyAZNCBm9VYkHky7MeOWy/NqQ8CvEvtc8KJJGs+K3/tmL3BeA= Received: from SJ0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:a03:39e::24) by IA3PR10MB8706.namprd10.prod.outlook.com (2603:10b6:208:580::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18; Fri, 6 Mar 2026 17:17:34 +0000 Received: from MW1PEPF0001615F.namprd21.prod.outlook.com (2603:10b6:a03:39e:cafe::26) by SJ0PR03CA0289.outlook.office365.com (2603:10b6:a03:39e::24) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9654.22 via Frontend Transport; Fri, 6 Mar 2026 17:17:33 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.194) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.194 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.194; helo=flwvzet200.ext.ti.com; pr=C Received: from flwvzet200.ext.ti.com (198.47.21.194) by MW1PEPF0001615F.mail.protection.outlook.com (10.167.249.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.0 via Frontend Transport; Fri, 6 Mar 2026 17:17:31 +0000 Received: from DFLE215.ent.ti.com (10.64.6.73) by flwvzet200.ext.ti.com (10.248.192.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:56 -0600 Received: from DFLE208.ent.ti.com (10.64.6.66) by DFLE215.ent.ti.com (10.64.6.73) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:56 -0600 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE208.ent.ti.com (10.64.6.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Fri, 6 Mar 2026 11:16:56 -0600 Received: from fllvem-mr08.itg.ti.com ([10.249.42.149]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 626HGs3h491523; Fri, 6 Mar 2026 11:16:56 -0600 From: Andrew Davis To: Guenter Roeck , Chiang Brian , Erick Karanja , "Grant Peltier" , Jeff Lin , Cherrence Sarip , Kim Seer Paller , Alexis Czezar Torreno CC: , , "Andrew Davis" Subject: [PATCH v2 04/11] hwmon: (pmbus/max20730) Remove use of i2c_match_id() Date: Fri, 6 Mar 2026 11:16:45 -0600 Message-ID: <20260306171652.951274-5-afd@ti.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20260306171652.951274-1-afd@ti.com> References: <20260306171652.951274-1-afd@ti.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW1PEPF0001615F:EE_|IA3PR10MB8706:EE_ X-MS-Office365-Filtering-Correlation-Id: 0ea7681c-0857-4e92-0388-08de7ba44059 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|1800799024|82310400026|36860700016|34020700016|12100799066; X-Microsoft-Antispam-Message-Info: yAFMN6IUFNYcu3NlJ+MJG/StzE52pV556RSnU2K7W1v1AY/i9gnHRzNRj8ZYmesv8FBw5Nn9ylkRsOTh4EIljQFuLrGv9A3KpNnc6J6fXtW2lm/0i4S1Aj/A/SUgRYaBiOOV3tfEpzjSErzLLRmXZhf17O++c6b+++V9DnWZ4G3Ji2OlMWiXdjvA3ysA/iku8lLB+OQTme0Bjj6Ufy5s2JGkHVxiZo8LXqEQA9toUNl+IkerXs3x15N7jjKawdJovOa+L4/weT53Yl/DoWANXL+VbiNY7F/+sCqGc+iGXsmsoCWc9KMX5jCqM/UX1hDclYEOzajuhEnw1yqZWrHT+GWddxSEF2Ti+VlgnNvTm8R3AJtVoWLftjTpyKV9syP0vNI7pab/2XikwKpznj02qOfIElhUqKAQzOYY1urXD/OEIraczkAWiyvmV8D8TTHcBA9+LZY1ISw3QCYaJJwKug/20pqEPjEsJTnj8uhQiFThX8BNnq4mVRCAwIep5m3MhyTt3APTFRsjtyGXZ0IlhmrwmP7VDx9DmSTcZM0O2Z7eYImlYhiNv05FpFM17xg6wYUN/hN+aai5JXeV0VuGti0843OeKk0FrKt8eTPDdVqW3wYQ3I/j+dNiMpmuY7JkF63pA7e88WOC7Mpz8PrENhgaLXKVXoDCLyvjU8ioRxD9/B/30nXmYDe2Ojrq1I1JeUGqnvHQ9/jj+oygNJYCtnrhLR0Jf2pBg37fPDe9pp707BF97RawvE5Uy5hQYzBSWkokqc5TKbs8UwmdFnjXyA== X-Forefront-Antispam-Report: CIP:198.47.21.194;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet200.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(7416014)(376014)(1800799024)(82310400026)(36860700016)(34020700016)(12100799066);DIR:OUT;SFP:1501; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: UUFwegPxEffm9O5EByViQ5MMiM+x66NnvCkds1uCHycZGEhP8mebu0nJ6PtQseRtIAggyKH+hyojjA25N+EkJ7eBch2AJLAaL6/EItnLxBPz6EV8B0xTNBreej1s93AzvbzikayfuvRsMXqi6vCZIJI25NbFkHA38hAvahyy9ipE8CBeuWGEAwMFigHJlp+1cW0LhBZbEM9rnTnDiICMyEBFssLn9RlZgOoytl2H0fxIDC3DfFmkQZk2U8RILCcC36Wj8ijSABb8btulyIFaberOsQHNoeI/P7Ooa69LGT4xUBTyOTph2gZUyD82tTTBxNX8d+UJIN+B5PeeJsH9/z1/pBI3dJbIUKc4Sh2gi93ZU8rqQvSRz3Zz18JIVX50Vdm6Nl555Nh+04SUolrLiex8e4hYHRW/9+mdMeyC0OYiZDcwi8y90l/Rvb6hfdOy X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2026 17:17:31.6308 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0ea7681c-0857-4e92-0388-08de7ba44059 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.194];Helo=[flwvzet200.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: MW1PEPF0001615F.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA3PR10MB8706 Content-Type: text/plain; charset="utf-8" The function i2c_match_id() is used to fetch the matching ID from the i2c_device_id table. This is often used to then retrieve the matching driver_data. This can be done in one step with the helper i2c_get_match_data(). This helper has another benefit: * It also checks for device match data. That means we do not have to manually check that first. Signed-off-by: Andrew Davis --- drivers/hwmon/pmbus/max20730.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/drivers/hwmon/pmbus/max20730.c b/drivers/hwmon/pmbus/max20730.c index 95869d198ecf0..fe03164788dfa 100644 --- a/drivers/hwmon/pmbus/max20730.c +++ b/drivers/hwmon/pmbus/max20730.c @@ -715,10 +715,7 @@ static int max20730_probe(struct i2c_client *client) return -ENODEV; } =20 - if (client->dev.of_node) - chip_id =3D (uintptr_t)of_device_get_match_data(dev); - else - chip_id =3D i2c_match_id(max20730_id, client)->driver_data; + chip_id =3D (uintptr_t)i2c_get_match_data(client); =20 data =3D devm_kzalloc(dev, sizeof(*data), GFP_KERNEL); if (!data) --=20 2.39.2 From nobody Thu Apr 9 16:33:18 2026 Received: from SN4PR0501CU005.outbound.protection.outlook.com (mail-southcentralusazhn15011021.outbound.protection.outlook.com [52.102.140.21]) (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 0C3A11E2858; Fri, 6 Mar 2026 17:16:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.102.140.21 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817421; cv=fail; b=LGhvy6qJ0AEAghtqhHmKw4C7a5qe6pSPYKsSZSliEg9XSOscOoahUXr10Tt3wfUD5nDQ52kfJafBCuywO1HeOuLocJUcQzCZPtM4m1UgsuSpi30kEmQtdbXinjNt6qs43V7g1W4Lsy1XTdGbOnRE6Qch6XM31RySBr+gk3+5Hwk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817421; c=relaxed/simple; bh=WHDNOPI364Bjp+BjmKg+/mvXkvGZ/yRCNVmpBEzeZjI=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=fDwJvi8h5+cLG9d8mEwnbd2P9Q9kbImudiBjyCYRddC4Q2LfUV6MWV9gorVynIwtyW27z9reAUd0NeMaRSQiX804rHi5BenuAXiTwtOCdEYH5dZcXsmoToYxlzuMg2/FDyikjDzleIEbgJpROCZce+RkjU80AGQJldp5LuVWLjM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=gzjpp1+t; arc=fail smtp.client-ip=52.102.140.21 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="gzjpp1+t" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DDOPCXWP+Pr/H+eLKqlbLaBIDJDY2/CnYRMYp6owQWLFONy/4ODEGavvCY8z+5y3F+7KfiQqD/VIt/7SJsM2YjWq6nYrtzmb2QHGYzc5PzMQ1GAGPCYRxN2jV7ik4rRTGMr6N3voCn8ly4/h8CrX8es8Iz1ab/YAJe1B4fCqb6kTLsqHPigqamqDiPI4GI42xpcUDN7QXhk+kecwgolq+VwRKrAVY0CYi6ZBrWPjUVX53KLiRHq7rBRVKXNBB6RgKPw6buRBsuE+AQjj3Ygp3yTLZKKeZfBUIcpd6fGoXGKJwxMoGJyzkjaEeOqeXBvLkCuWspYsH/qxzYFavwDq2A== 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=DWJKRoW0Ejhw1uOeMybgOa6sNOECgxcRTYV/ikFk+is=; b=tp/T8nQh7Plu0Rwcbk0c8TGv3EXus77R+V8opWh6pv2TGayCu/A6R9iLG3oUM3z0joa1urDOol+Efs4zc/gj7/iuzgsq3eDKsKG5eFkx7xaaOYks8P4oozMhVOryicOpR7BGJ0DQLV007DRdZ7JtFTYX6IZMlYzAJJIdPupU3WcW7LZsToIRMlbEmy4vQMTEyp77ZuveczujWu79FazuaS3Qg4mRA4tnlj2xggYE8FEUBEdAsYSUZt1IMZI1ZM4Jqsp0bTRu5ENSQPhykCXFZTK3IQfjg4kkXJF/JItB3T5tb0oGpLvWUlTHHwUdpedMT6MI+fhYiTYxCpT586kPSQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.23.194) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DWJKRoW0Ejhw1uOeMybgOa6sNOECgxcRTYV/ikFk+is=; b=gzjpp1+tG6s0Uy0AnINBJxIW8tJljVN8ybcnsASXTWLfV9/+ugm+C+gI/mw0jg7exncaHNRNydsDLoQoAhYcopxj5TJedPe9CoXVNHbNoiYoTHX4De2GLX7v1iINp/agBWh/KNZJG0Hspn965M4nTs1KNPg+VM5kui9LfqCuPOE= Received: from MN2PR11CA0020.namprd11.prod.outlook.com (2603:10b6:208:23b::25) by CH3PR10MB7908.namprd10.prod.outlook.com (2603:10b6:610:1d1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.20; Fri, 6 Mar 2026 17:16:57 +0000 Received: from BL6PEPF00022574.namprd02.prod.outlook.com (2603:10b6:208:23b:cafe::6) by MN2PR11CA0020.outlook.office365.com (2603:10b6:208:23b::25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9678.19 via Frontend Transport; Fri, 6 Mar 2026 17:16:56 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.23.194) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.23.194 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.23.194; helo=lewvzet200.ext.ti.com; pr=C Received: from lewvzet200.ext.ti.com (198.47.23.194) by BL6PEPF00022574.mail.protection.outlook.com (10.167.249.42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.16 via Frontend Transport; Fri, 6 Mar 2026 17:16:57 +0000 Received: from DLEE209.ent.ti.com (157.170.170.98) by lewvzet200.ext.ti.com (10.4.14.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:57 -0600 Received: from DLEE212.ent.ti.com (157.170.170.114) by DLEE209.ent.ti.com (157.170.170.98) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:56 -0600 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DLEE212.ent.ti.com (157.170.170.114) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Fri, 6 Mar 2026 11:16:56 -0600 Received: from fllvem-mr08.itg.ti.com ([10.249.42.149]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 626HGs3i491523; Fri, 6 Mar 2026 11:16:56 -0600 From: Andrew Davis To: Guenter Roeck , Chiang Brian , Erick Karanja , "Grant Peltier" , Jeff Lin , Cherrence Sarip , Kim Seer Paller , Alexis Czezar Torreno CC: , , "Andrew Davis" Subject: [PATCH v2 05/11] hwmon: (pmbus/max34440) Remove use of i2c_match_id() Date: Fri, 6 Mar 2026 11:16:46 -0600 Message-ID: <20260306171652.951274-6-afd@ti.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20260306171652.951274-1-afd@ti.com> References: <20260306171652.951274-1-afd@ti.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL6PEPF00022574:EE_|CH3PR10MB7908:EE_ X-MS-Office365-Filtering-Correlation-Id: cc0b55c7-9bdd-4140-27aa-08de7ba42c18 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|1800799024|34020700016|7416014|376014|82310400026|12100799066; X-Microsoft-Antispam-Message-Info: DNPLF31v3KlL7qUugLF9sl3nU1y2Y2NiWyz4gMzZpXTus6N8b14BFJ+JJ3OeYQ7RwvJWKWtZYcT4qHhzOrLEi9qOaFP9PlzteS/Om5/y0Cx/r3Cy+FWjEuWyEFKM90Cb9Wa6WAexWktNZBMSd5cKxJa6H/HtMW3rvznUBBYcdCWqsVtkji0QXcIwSRW+Q3k24yyUn1GlcsdIfNKeLZ5YX//HzxLfDnp+qlnOLp1ZCqe0UkLJmXZrStO6p2SS0w0kjne5JfpvGM46r65uT0GCko8LgoxD5tl/qGAnRWIFTbRG0CaieH6u4+xwf3BwtuPT89a1lrB/8ownxDoLkWD0J5nP96rdc0x6lo8qVib3Ovkqd18uAV8zXKJhXo4Ij5LdGj0oxwrwm8KyMHzG380QTlNCBWC6US+TDjsbNCvEskhaV/74Pvsq0Bh50PzEPFqaRFzGSo4nFODRmmwgaq9g1CsOUeOHmIBMERfTpvk4AHGPIXXZD1SVNG9UA0UZBH1+3FrGjDhYgofB0E3D83QuOEg6hPcoDvlDqf3w+SLk5GUYqRU/sGMGQ4w7yfezD9czI1SDSgCJvTDYqRFymzSSPIDjNnoPbQMx13zYIsrG/5j1F3jOy5eGfClMEYQot1/zjPk8FRqW3c4eQIQDN2mnFtkFelHZhKJOlg+HgAkf7ZHP8+OQL7RwcsQDrOrO1lcNWA8fvvwrMB8Rsf6ZCglwBhD6ZV9ebak+VF6eWDFogUNjyHQu+sFb7dI0oN0Pt/gniodeqRbAz6Bo5SEzf1RaYA== X-Forefront-Antispam-Report: CIP:198.47.23.194;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet200.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700016)(1800799024)(34020700016)(7416014)(376014)(82310400026)(12100799066);DIR:OUT;SFP:1501; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: VoHqBDcjueMBUtlT3AnfX+1Dtmobw8V9KKuhAxaz2/cCVCsfKH/zDpliJZQ5RMY2NC5kC6XqMUHYu8X1UGcdGTv1gBa0pw6r8MemoY/hSWAThYkCqziOE5R3wP0joLTd0ZY9vBtOB/Cp+NZ1YZaZ3ACCluRACkRCENjCxAr0+rmhXttHNKN5Rs+B/hxvXNPp/4vxnpDfosHGFsa7LjcQXm08fVuxarB7HKgDn7vq9hxjer48B+WoLadB/IFKZXbeuGpmo6ocX5NxPB8mh/godFNQeIlijL0qGVkGGSiOXCq4RCmS0SVWCiiI+XalhI8PSv7iumbBNP1nH4ek3zE0MWtK4WjNysR41zGvMmgeKSUGPM3bRuXjTDMKiQAHBauMHntpaPj/Ict5SdEFbS+kBA7+So9nivtpAHvn4dAw8bQ2g6QHXreTH9OkcZQ045c8 X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2026 17:16:57.6710 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cc0b55c7-9bdd-4140-27aa-08de7ba42c18 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.23.194];Helo=[lewvzet200.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: BL6PEPF00022574.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR10MB7908 Content-Type: text/plain; charset="utf-8" The function i2c_match_id() is used to fetch the matching ID from the i2c_device_id table. This is often used to then retrieve the matching driver_data. This can be done in one step with the helper i2c_get_match_data(). This helper has another benefit: * It doesn't need the i2c_device_id passed in so we do not need to have that forward declared, allowing us to remove that. Signed-off-by: Andrew Davis --- drivers/hwmon/pmbus/max34440.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/hwmon/pmbus/max34440.c b/drivers/hwmon/pmbus/max34440.c index 8ea4e68d4e9de..cc96bb22f8f5a 100644 --- a/drivers/hwmon/pmbus/max34440.c +++ b/drivers/hwmon/pmbus/max34440.c @@ -71,8 +71,6 @@ struct max34440_data { =20 #define to_max34440_data(x) container_of(x, struct max34440_data, info) =20 -static const struct i2c_device_id max34440_id[]; - static int max34440_read_word_data(struct i2c_client *client, int page, int phase, int reg) { @@ -628,7 +626,7 @@ static int max34440_probe(struct i2c_client *client) GFP_KERNEL); if (!data) return -ENOMEM; - data->id =3D i2c_match_id(max34440_id, client)->driver_data; + data->id =3D (uintptr_t)i2c_get_match_data(client); data->info =3D max34440_info[data->id]; data->iout_oc_fault_limit =3D MAX34440_IOUT_OC_FAULT_LIMIT; data->iout_oc_warn_limit =3D MAX34440_IOUT_OC_WARN_LIMIT; --=20 2.39.2 From nobody Thu Apr 9 16:33:18 2026 Received: from SN4PR2101CU001.outbound.protection.outlook.com (mail-southcentralusazhn15012044.outbound.protection.outlook.com [52.102.140.44]) (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 BD672413220; Fri, 6 Mar 2026 17:17:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.102.140.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817429; cv=fail; b=nH5miPm+jB7vNtlgrdODf56EDqQL1T0VlEdutAEAw+sMZk4yIQ9u3f3+t972oHs1znN7yLtZ52pDq0jq/npyEdR4Pip9wgsGw+2ZBuxpSBrzCFq4L5MxILMZPfA2pda5KFgS37i+QdekJtobek8reVTfwE8JgejHIzOVJvR6JvQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817429; c=relaxed/simple; bh=4oYpv9ZOIODk6wwCtN8moVpKfpeeFCog/vARDAPwUDE=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=QMIZr2QMXzP5Bcqu218is178S4iS4AQiYTvqVFaKpBceZ3KJAevKsm/nF9LQOjPzN+DVFt7SImx0FPuXF8lmIrEo5j8A/yTRhLLFFvGOR8Y4uOfCnPnNypXgVHrLg5BdBI+NG4un/pv8lPhQgyoluFIlIflMOUObgIgbEzlbwVk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=TBgLQVVD; arc=fail smtp.client-ip=52.102.140.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="TBgLQVVD" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KPP+3FdS44390yBRweudA+1OpAkCWGlxS6tlrz5phMDUcCXwB+w9u6ywGD4udYV8B7s9MGbRBfSjbl/STOK+DfP1+GMd6bHLWdlrEO20lqX/DGKKHmclNZMoEl12Wsz0sWfY60vaTDRVOO+FPt2qP2CZbLJyFwxY10RZsISpKr4x+EFPsP1dOysHeixCvQ2pSDmD4lv9gIML6PDmBjwox+WrbS1iOvR0Cz/0pZcZFri9dEkZ1INgVtTi701T9Y9WJMi/D9qMUnGpQ/lv8Ig5XbSJSe1p8bpRaNBIiZDkDziApcGPW6tNvWXEef1IpFthqHIoQCIankAuALcEv9SwJA== 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=5rX/0LE6EGw60Ich9FPycqanCiQTU6SoGizLLC6aXSY=; b=wVay2kGfNVvmMdHaQHWprxoU/p5YoelxTj0Fsn/8Li5FgssDa2/UgdLxxSyz2cyqz5Y+3Ent++P09sfyc03aFI+LbuYqJs6ZwJsZytklkh7oGHZ7V7vFXVyNXSFUrO7D18y9kNgAlDc5x9NdI0lWkfdRdUHgHefwrzMBlO5oAHz/qHQuaA/YkTq7CuLqcr8MFLRCLJ8H1ZgCLy3A2vvp2tZckGF0B9JRzbN4NV5kE1rcoBuOkwUS33qLs4axT7D5+ycZsFShxlJtrF3Ze3OMuNmROPxYwdp8+rvQ81Mqr3N6JFNFVijfEq4YF9p3URBt9XWW2XkNMp+6gyHmaYluCg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.23.195) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5rX/0LE6EGw60Ich9FPycqanCiQTU6SoGizLLC6aXSY=; b=TBgLQVVDsUGwD3fFz9XdB9gINQt8ASxWok7v5Z+mjIbrWvoXogtaZizTZqtdx+cAtZ97P4+JQxejvjgcLPdcyiNeXkDFc9ChsSH0Wq6DvX2gB6tPE5aYA5NRTq/HMRaXWYYu1W7MTZf0XWl7aiAi+Oz6VnIazL92Vs7kcDO5B+I= Received: from SA0PR11CA0166.namprd11.prod.outlook.com (2603:10b6:806:1bb::21) by DM4PR10MB7402.namprd10.prod.outlook.com (2603:10b6:8:182::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.19; Fri, 6 Mar 2026 17:16:58 +0000 Received: from SA2PEPF00003AE5.namprd02.prod.outlook.com (2603:10b6:806:1bb:cafe::72) by SA0PR11CA0166.outlook.office365.com (2603:10b6:806:1bb::21) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9678.18 via Frontend Transport; Fri, 6 Mar 2026 17:16:58 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.23.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.23.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.23.195; helo=lewvzet201.ext.ti.com; pr=C Received: from lewvzet201.ext.ti.com (198.47.23.195) by SA2PEPF00003AE5.mail.protection.outlook.com (10.167.248.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18 via Frontend Transport; Fri, 6 Mar 2026 17:16:58 +0000 Received: from DLEE215.ent.ti.com (157.170.170.118) by lewvzet201.ext.ti.com (10.4.14.104) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:57 -0600 Received: from DLEE207.ent.ti.com (157.170.170.95) by DLEE215.ent.ti.com (157.170.170.118) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:57 -0600 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DLEE207.ent.ti.com (157.170.170.95) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Fri, 6 Mar 2026 11:16:57 -0600 Received: from fllvem-mr08.itg.ti.com ([10.249.42.149]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 626HGs3j491523; Fri, 6 Mar 2026 11:16:57 -0600 From: Andrew Davis To: Guenter Roeck , Chiang Brian , Erick Karanja , "Grant Peltier" , Jeff Lin , Cherrence Sarip , Kim Seer Paller , Alexis Czezar Torreno CC: , , "Andrew Davis" Subject: [PATCH v2 06/11] hwmon: (pmbus) Remove use of i2c_match_id() Date: Fri, 6 Mar 2026 11:16:47 -0600 Message-ID: <20260306171652.951274-7-afd@ti.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20260306171652.951274-1-afd@ti.com> References: <20260306171652.951274-1-afd@ti.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PEPF00003AE5:EE_|DM4PR10MB7402:EE_ X-MS-Office365-Filtering-Correlation-Id: 3e6fc673-e39c-4430-e552-08de7ba42c46 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|34020700016|36860700016|7416014|376014|1800799024|12100799066; X-Microsoft-Antispam-Message-Info: P/KkemM+DWkCFeMD7bMwEQ0c7mbz24rdmShMMzft0Xn/Frgto+zNg+PFcQ9Pu3wH0zpD2bWVIdCK8YYJMI4WT+5cy4g+ZWXhscj8U9Apwjq4S+ohFJlNoL4HJ3ut//f6VJ720Vdxhcicr3rF5Y6TOGNCqj9dvrLfj8yxYp3z4FUPRONWF6XaOwXKixzTlQSXmNA7AdurVh7N7NdnxuPINcWPK+HVTYMX0jhpdYoSrxy4rqIc6HUw1oY1QpDpaYTQsMSg4rJEHd9wYOKkKYiyCvdY7TG+ytQzQrXF5WhV6vJJXcQaHmV5xMZVij4vo730Nw+DmgyRG3J6m2HALKGzlvliCaNBOHXP1DRgZ/pukEvUX/I0YipZc2JmdgPogK9J7Y+MjGeLCsPXf4J6g1xO/80+1eLPSfO/+RsLO47hPNagNcfmdPSzbx8wMaoarQh0Dp/MMxm5K7jMH6mP2XviGCe6y04rCRaxh7dwfKJX/T+WVmnXdXWzk9ES6I9VX2OxZezbv9BfgvtJlnNdFW4uwyE8fv+ldG5ilYlF6sAoU5X/ppxyEysrD/TMwqljNhd/kDH/s3RlUQlp8MGEaPWFPO4mcaF9WLv5UUw/Z6tficIFYLS1T1kBFHzhNo5DgmdQq39l6hNmu54axVewMXV7dmzDEX0uMwq7zFjNQ1wQT/07uagVAnKGNfg4+3Bx69vKrnqBUHTxfJ4rCgqMEagAajw42b/C28G+g4+6wBof2skmw5uWWHrNaoJNyRE0MefuKw6JYyE7M0wzYZ1cAgWm/g== X-Forefront-Antispam-Report: CIP:198.47.23.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet201.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(34020700016)(36860700016)(7416014)(376014)(1800799024)(12100799066);DIR:OUT;SFP:1501; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: xS6aWbuRa8lSAH9MjuvTn8nVgRQA/OC6CAsjhe6oxk/yzhCu6lxpU/Z0hUHfSjtyrNlajbZFA6KmwqmpYLSiu8T3Mvn0od0mvtZtbLnNPkEhWjvzRdCpzh/6ckM1XkamPhubtbs0RW2anJylpps30vGX/ZJAI0NzZau5ceBIYNNARfEMbiqPx0LxG8qwLm+IT+lKmcTkmMO6Pg0klItdzZ99ACwJrPt6fo3oHxa6nqmwSDpx9DaLWlOdftIxIXY98tD3glh3Pyjnq5sFmdLsV6XRSeP2US6LiAjGQ7N/cQ5ULGLy7Sc+erYT8kSxxWba1+2XK3o1eyYnRn9ordczymws1QShXdTVi49i8mXeZFYxRENkbD636aw1rXIiO6VeiJVuDo9FrPwKuysWS3m960aatmkj5N3YIPc3cRnYf/6kd7jYN2KCqSb98U7fKeQd X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2026 17:16:58.0195 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3e6fc673-e39c-4430-e552-08de7ba42c46 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.23.195];Helo=[lewvzet201.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: SA2PEPF00003AE5.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB7402 Content-Type: text/plain; charset="utf-8" The function i2c_match_id() is used to fetch the matching ID from the i2c_device_id table. This is often used to then retrieve the matching driver_data. This can be done in one step with the helper i2c_get_match_data(). This helper has another benefit: * It doesn't need the i2c_device_id passed in so we do not need to have that forward declared, allowing us to remove that. Signed-off-by: Andrew Davis --- drivers/hwmon/pmbus/pmbus.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/hwmon/pmbus/pmbus.c b/drivers/hwmon/pmbus/pmbus.c index 920cd5408141a..d1844c7a51eef 100644 --- a/drivers/hwmon/pmbus/pmbus.c +++ b/drivers/hwmon/pmbus/pmbus.c @@ -20,8 +20,6 @@ struct pmbus_device_info { u32 flags; }; =20 -static const struct i2c_device_id pmbus_id[]; - /* * Find sensor groups and status registers on each page. */ @@ -174,7 +172,7 @@ static int pmbus_probe(struct i2c_client *client) if (!info) return -ENOMEM; =20 - device_info =3D (struct pmbus_device_info *)i2c_match_id(pmbus_id, client= )->driver_data; + device_info =3D (struct pmbus_device_info *)i2c_get_match_data(client); if (device_info->flags) { pdata =3D devm_kzalloc(dev, sizeof(struct pmbus_platform_data), GFP_KERNEL); --=20 2.39.2 From nobody Thu Apr 9 16:33:18 2026 Received: from BYAPR05CU005.outbound.protection.outlook.com (mail-westusazhn15010016.outbound.protection.outlook.com [52.102.128.16]) (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 B6CCC1D5CFE; Fri, 6 Mar 2026 17:17:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.102.128.16 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817457; cv=fail; b=gq9XZcbDK9kq+20jHY8okiajk+qzGDkn+d8hFYtjrKo1fhOmxnQyBNgghb143rzgsljtSDw0BDVAYkDO6c5IraQlx/NlCbWRkwW/FcAA9dC4/a7zqV2EOeTecx3sdxIm/lYanvatuErO2MjN/X4A+vlYoTvZVs5sh4h2Gveum/4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817457; c=relaxed/simple; bh=IDNZb6WbtOX+ok+3I7PP5EnjkMEvtcydUqFsedDNkzo=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=NipTd0C4YNMuDzHGGq+BmZ5TBECoCFSQSmvZpEGU+VRP/2ssL8qhcZlfCZPOAXqwEuNIhZl6jBRIoDaXCbs1SpoBfNFZzqwhhi1LnuAm3C/FS7vzKucQ+S6SDxMAa1xu/4vq+PhEahxSN8QxYoXfoir8msdCbJ+0Cse8FtVR1pw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=C/q0gp7k; arc=fail smtp.client-ip=52.102.128.16 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="C/q0gp7k" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jj4Oo4F0fvjqZiwC6zDlO8rb0J8djiOa0mKA1VbPeKtgX751y2vmM0vErwuGAJOp4hEJxPZV9RqHUPBq6atoBSd9SYhdop9pLMtpX71Wep9qg7RJUqKeXHKutPVDU/olhPpI9kRH5NCW2bsa71qTi0FoIbnPa2EY28/S9JQ9xXERwwKtNX4r5Scxd/6fM/1COm8HbyTAZMsA5Mv3yKaLGp6nU2hnlqtnwZj5CIrlZ6HO7mWcRUJYJ1dhUwfraKV4Cn4o/cVcZpG8qQpC6GNd4C09Csx+f3HZfXoAR5X+hdykgR75vIHnaXtCuUXYf5MqVGYJukByyjghcDRhTx2Eqw== 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=h23MooCB/Uh/OOgubVvyWwHPtImahx7U8I/+gheP7JI=; b=VPKvQxLIZgBkgaXJFsVOcmVmNnUSPCOKcVe1LxvaNYApDVCt4pGwqkR8fLJqyKUggDBLP4kkz1DC9HdmGcWFJSDv3MBYg67pS/KdhkVqwNALYaYApYJ3behfM7wDywgppMyvE2KKhW8HxrTywcMqBVlvT16BdJxXzW2y0pbV8SKmyhsksVeNTuMrggHAW5d/WwigfKZGKMkOD8pzOmRjdcsaGGCUqTOzMW4SmCau89fwMABl4H7IjdJYx1rWolDTqb2ThS2ZSAnnQbfyyoIoXaktlHQeEaKfRgy3zWPzQuMaX5fT4oqvyBmbs1U/bMaurULRk+I1rFhfRCH3O5QhUA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.195) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=h23MooCB/Uh/OOgubVvyWwHPtImahx7U8I/+gheP7JI=; b=C/q0gp7ketOyX+r0Zc6YLRLXBW6rSUjgZkMYzZ8+crkbspwqW1kJZ0kk40kRZKvxdWUC5eA4fbCCcmjnTaCPP80GY5H1C82flChaO9scO94g42nGfd/O9jxpWz0Gc7DJn8IKPlscpWnyam3Gwzc5u5qD0iQIsCvRMBDk8QkZbbg= Received: from PH1PEPF000132E8.NAMP220.PROD.OUTLOOK.COM (2603:10b6:518:1::28) by MN0PR10MB5958.namprd10.prod.outlook.com (2603:10b6:208:3ce::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18; Fri, 6 Mar 2026 17:17:32 +0000 Received: from SN1PEPF0002BA4E.namprd03.prod.outlook.com (2a01:111:f403:f90e::3) by PH1PEPF000132E8.outlook.office365.com (2603:1036:903:47::3) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9678.20 via Frontend Transport; Fri, 6 Mar 2026 17:17:31 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.195; helo=flwvzet201.ext.ti.com; pr=C Received: from flwvzet201.ext.ti.com (198.47.21.195) by SN1PEPF0002BA4E.mail.protection.outlook.com (10.167.242.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18 via Frontend Transport; Fri, 6 Mar 2026 17:17:29 +0000 Received: from DFLE213.ent.ti.com (10.64.6.71) by flwvzet201.ext.ti.com (10.248.192.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:58 -0600 Received: from DFLE202.ent.ti.com (10.64.6.60) by DFLE213.ent.ti.com (10.64.6.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:57 -0600 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE202.ent.ti.com (10.64.6.60) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Fri, 6 Mar 2026 11:16:57 -0600 Received: from fllvem-mr08.itg.ti.com ([10.249.42.149]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 626HGs3k491523; Fri, 6 Mar 2026 11:16:57 -0600 From: Andrew Davis To: Guenter Roeck , Chiang Brian , Erick Karanja , "Grant Peltier" , Jeff Lin , Cherrence Sarip , Kim Seer Paller , Alexis Czezar Torreno CC: , , "Andrew Davis" Subject: [PATCH v2 07/11] hwmon: (pmbus/q54sj108a2) Remove use of i2c_match_id() Date: Fri, 6 Mar 2026 11:16:48 -0600 Message-ID: <20260306171652.951274-8-afd@ti.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20260306171652.951274-1-afd@ti.com> References: <20260306171652.951274-1-afd@ti.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF0002BA4E:EE_|MN0PR10MB5958:EE_ X-MS-Office365-Filtering-Correlation-Id: 1a5ebd4f-1891-4ff4-0d38-08de7ba43f24 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|34020700016|82310400026|1800799024|376014|7416014|36860700016|12100799066; X-Microsoft-Antispam-Message-Info: LTeXfS24hARTUuUs9cZXK8OFfpI224wjZzOCLFZ9T1uVOHvBSjp138t/blOIXXWlVcdbENEO+6SnKVcSW0PFMft5OJoLHzoBa/JbO2J58My1rBuZAUHcAqYnB+jp0pwCh0hobEdq7SUYitEgaig1Va+HVGOkH8uKtFn3lum1jcqtAeVsVYYcdWAT9v7irwGJ5JSnFYY+ZL5uQT22Gjri7ECRddyMNlYOGPwVM+HUM68XpvHtYbysyGL6b0MdDwmRZ6FqSqw6Xr3aJ7YwPMa5xiI12A9FJtKrcMoEFCDJMUMs152EKWdpPq/8eXF+K9y/HPsLp3gnchXG2exdifOYZtdy29bfk5AvgXkXJ5yngXS219wcawVLp0PfmtwUpTQhwd9Kk20AtgBM0hBoTr8R+bZFesVrn6eAhAIvrOAvNIwmMAUJDUqmD03oJqrIKb1PcYHVh79FvRAuCXMEDtkIiujWX+yUsi0U+QUlFGoEM7j/dhzXKTfVEOxE4iJaiIMCHGo2nF75fHokQjtwgWZtyILqFGajPgJiosgcang/rX5PyD5srQIeywsPOD+1WLoCjJjLcwEuXTG0xb5h1PNq7pdCeE8qIK9v74h//ZqkgETzClPhq8hL/hBpl3ErDgVJQKzRXQafLOHBGt9l1TrOj+zIV7ZhGcdScgW6SfZHatD17/0W+EAwOqAi0t7FzG0K6Xd+7hhA6MRbOOt+opbNyHUuMxgcDpDmcVGi4HjxEIe9aZcj+RLpUxQeEMmZH9WEH2lXinlPu/7/spkuUAJ/2Q== X-Forefront-Antispam-Report: CIP:198.47.21.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet201.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(34020700016)(82310400026)(1800799024)(376014)(7416014)(36860700016)(12100799066);DIR:OUT;SFP:1501; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: l9w2DpQLWictU/RhYlV9wBoRi29k2kqmV++SBH8XZ7ddFLiKA4iJuk8jY9F42pTIzD+9l/6MRrtd+2LLvn4YhvLK0N50fgob+ky2d3j5x/z4D4KSXX7Z+7NTmRJzHaECjBsUgcerAQY5qoll1vY7vhem57diiKajlbwZzkT8ck5ptNRoWr0eJ25EDSVP7BY59eB7msIXiSLF2wLh6FEDjEyk/rijeWnxEAUhQT8y/EJYPD3o03riefYb2trtUadB7JexWZUco1AKcYTWGsrC9XAivpeWigyEbO34fhHb7tn+caCoRSrLsjcO4u4p+TSuGVnGDeKIEZmAOSYbDL0f7c1+7GW/V9ABsDE6jznHzV2zDUeDOPLftaYSMefSjqUjLoXjwhsnGV5gGq/tGB5Lb+ZYOagbY0Se2b6x1g2vTddb/gvwuEBQ5i7wN8kVzzmT X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2026 17:17:29.7041 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1a5ebd4f-1891-4ff4-0d38-08de7ba43f24 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.195];Helo=[flwvzet201.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: SN1PEPF0002BA4E.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR10MB5958 Content-Type: text/plain; charset="utf-8" The function i2c_match_id() is used to fetch the matching ID from the i2c_device_id table. This is often used to then retrieve the matching driver_data. This can be done in one step with the helper i2c_get_match_data(). This helper has another benefit: * It also checks for device match data, which means we do not have to manually check that first. Signed-off-by: Andrew Davis --- drivers/hwmon/pmbus/q54sj108a2.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/drivers/hwmon/pmbus/q54sj108a2.c b/drivers/hwmon/pmbus/q54sj10= 8a2.c index fc030ca34480c..88c25290ffce1 100644 --- a/drivers/hwmon/pmbus/q54sj108a2.c +++ b/drivers/hwmon/pmbus/q54sj108a2.c @@ -291,10 +291,7 @@ static int q54sj108a2_probe(struct i2c_client *client) I2C_FUNC_SMBUS_BLOCK_DATA)) return -ENODEV; =20 - if (client->dev.of_node) - chip_id =3D (enum chips)(unsigned long)of_device_get_match_data(dev); - else - chip_id =3D i2c_match_id(q54sj108a2_id, client)->driver_data; + chip_id =3D (enum chips)(uintptr_t)i2c_get_match_data(client); =20 ret =3D i2c_smbus_read_block_data(client, PMBUS_MFR_ID, buf); if (ret < 0) { --=20 2.39.2 From nobody Thu Apr 9 16:33:18 2026 Received: from CH1PR05CU001.outbound.protection.outlook.com (mail-northcentralusazhn15010017.outbound.protection.outlook.com [52.102.146.17]) (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 A22CE421887; Fri, 6 Mar 2026 17:17:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.102.146.17 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817459; cv=fail; b=TzjWQMYCPFmeKiHs5DQ7iMKauKR8Tj0HGjPRv95pn4NQwkuCOjnkW6nQ6we4vRZsV6K84+vAYjlGV82vMMh4fkj3nCOUDazAvHAEYupu/OOBiYwFV0L/252xotK9HAb5DwciGbt4Csfm7OLoib7+S7TIxHXgIVUjwTxfCpZ377E= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817459; c=relaxed/simple; bh=BPmUuQ736t278qNkYHgTVzMdT8Mf72ffbA3xP0VH6Ps=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=EMZwZ0TKsq8brWgmkXY45+9eDQzyq+zt1dRlIx97VOb6lQgxx/I3UYOakVzPQ+pmrkcIbgsjH2aYm78oXu6ibJxeM6Kbil2AJMYvjimGf+kAmj5zyx9BfPnBWJtLlj6Rx9+9tEMT6UzAuA97dU6vmQ9y2ivf7oojGvU9Tr0DquA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=D0ZjHb0u; arc=fail smtp.client-ip=52.102.146.17 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="D0ZjHb0u" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DjOVXb4SgG/1UOSqrIwyKFp5L9zx79GBn/Oy6uoHLgydKDM72z8FzKZmdsFWhUFsupU1JFuheU2cfuoFc7cLAkxRicADfF4yZm8Pbwbh+Ye2VLbJZ+gFdpfzNBvgEMs1OK/LhZa79naXw/6fOY5uMx1PbvynHS8cRRBjdBRxZCl16psICINeA/g/dSxcXN1LR/87s6wcGs0lZvyD0desyA2H5r7yh8v0a2GPj0YFMWIwrU7o1E7DlhD4DSDwUJtjmlqY3zs8IuYi2OeygnSswzWSONUnb3picCTX1jmgOQ6D3i/crRm8MznIF4x4DoW7CYazOWOeSnJ30u4eXjCHnQ== 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=tHBXFrmtpL3+9Qy1eb3RGOG6ch+SGlix4ADfDHMp0JM=; b=dn2HQh+gwIStpnWKhKl/iGSMTecUjLqEfMOeBKZqm+VNj9d+fjVM4BzhJ1/fXt+V9oGV4wZ3LXonHRwGoiBEa6lsjOhywxhPBRQnWvH1eSElFnTvakdavf/LjTnW99hOTEnUhmdafgSWup6QODTUyF11Nxw5ClCsWucSeY+/57djlCdbCSvjHAwz9ASChxTor2fntFyyimhdsM50XZsszLIsY7GZYYqysVSIvFLIGxp/VfyOtPb2ONgID2xYDmHX6bSoQkw8LILMbOpxiIb7S8pEye2ZKwWkk1I+DU7Lohk5z0FpTSwJAuBUrkSgt78eU63KE6wyj5NKJdD96cIzlw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.195) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tHBXFrmtpL3+9Qy1eb3RGOG6ch+SGlix4ADfDHMp0JM=; b=D0ZjHb0uuio+Fa3BKZMqOhBpImVbEIFdi0rg0z9k9f1VGdRN7u1dImBJi3MjSW1ZGd9LTcEbrYf5EBLRlpaNDF6D0/E1BKtLG96m59jQ3cEb84u1O6TKwLQWGz7hPciDkP6HWvDV8VLC9+/lT1L7OZ2bRMz0d6Xdt1XdaqZX53k= Received: from PH1PEPF000132EB.NAMP220.PROD.OUTLOOK.COM (2603:10b6:518:1::2f) by DS0PR10MB7362.namprd10.prod.outlook.com (2603:10b6:8:f9::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.19; Fri, 6 Mar 2026 17:17:34 +0000 Received: from SN1PEPF0002BA4E.namprd03.prod.outlook.com (2a01:111:f403:f90e::3) by PH1PEPF000132EB.outlook.office365.com (2603:1036:903:47::3) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9678.18 via Frontend Transport; Fri, 6 Mar 2026 17:17:34 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.195; helo=flwvzet201.ext.ti.com; pr=C Received: from flwvzet201.ext.ti.com (198.47.21.195) by SN1PEPF0002BA4E.mail.protection.outlook.com (10.167.242.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18 via Frontend Transport; Fri, 6 Mar 2026 17:17:33 +0000 Received: from DFLE208.ent.ti.com (10.64.6.66) by flwvzet201.ext.ti.com (10.248.192.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:58 -0600 Received: from DFLE214.ent.ti.com (10.64.6.72) by DFLE208.ent.ti.com (10.64.6.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:58 -0600 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE214.ent.ti.com (10.64.6.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Fri, 6 Mar 2026 11:16:58 -0600 Received: from fllvem-mr08.itg.ti.com ([10.249.42.149]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 626HGs3l491523; Fri, 6 Mar 2026 11:16:57 -0600 From: Andrew Davis To: Guenter Roeck , Chiang Brian , Erick Karanja , "Grant Peltier" , Jeff Lin , Cherrence Sarip , Kim Seer Paller , Alexis Czezar Torreno CC: , , "Andrew Davis" Subject: [PATCH v2 08/11] hwmon: (pmbus/tps53679) Remove use of i2c_match_id() Date: Fri, 6 Mar 2026 11:16:49 -0600 Message-ID: <20260306171652.951274-9-afd@ti.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20260306171652.951274-1-afd@ti.com> References: <20260306171652.951274-1-afd@ti.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF0002BA4E:EE_|DS0PR10MB7362:EE_ X-MS-Office365-Filtering-Correlation-Id: 0f11cb31-16b7-4d03-202a-08de7ba44146 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|82310400026|34020700016|1800799024|36860700016|12100799066; X-Microsoft-Antispam-Message-Info: gYHIoj49q8hqJM4UzXRTWO1JxAFsf9b9hYk0uJQHJVsL7LiR8j+J2o9znnJMyQKweNeeZjMx37DxwsUYrToQbMbeaiEo1U2P33UEB3UvV3JQe/M4IxDbE430TD9cLx+pj08640RASqCeAKFnGwkMuAPzD/APoNtO9ReZTsMwlmFExYEibYq2I7Gzw0829efwi4mCTJTuD+uVyHNCH3V+qaBzMVvsa4t3K6Javk7o7cW/mfG8j5U/Zj/d9wlzmgo9MxFPGgrY6Hy9ov3DtWXDTJbLaPZoeyIHqx2UndAEI6yOuX7G0juMRKIy33/ggd0M0FriKZU7jlpP5xK23ZY48hK3Us/V7Xr496otvJkr7D07zbcbbqFDMz+sHcyXdEBxrh2Grttc+GVbxwk5xSYG2lOHarTa28EBioh6g6av+WFyA3a0pwgLXYHd4As8pvP8vYGy6TSzsqwtrJzHzJSR35Ma/qWg+HkV/LLdPPvAr/4f/BLZxtiyDNeUYZ2R4qa1oejvGAWCIyybXlWaw2nOOOHqUE7AAJ8ZXwf/jg+2hXWl1tt0hPHbYBYZNvo/Hyou6SAe7tTTuHOU4L5z42ASj/2gnMwZka1KOi98kOsyFEVL8NTByxvCBBLsIC9twi8kPtm8zaovHlG4hsMAzlrnyAsqUS2YeoO0PVQ/wHLC/dPyV2i6x2ZbmqSZoCna+hfsQorW4LN6STpC3Q6hKM//CGAirCTVFY1OR/9dxfjsgtuaqpt1weJuVWK9urFYo7CGOxqqkAUlrryxrX0miMu0iQ== X-Forefront-Antispam-Report: CIP:198.47.21.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet201.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(7416014)(376014)(82310400026)(34020700016)(1800799024)(36860700016)(12100799066);DIR:OUT;SFP:1501; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: aGK/GYn/R7MNx19VaMGzgiqgLNsWo8hbhGEgHU85bNJMWoTZ3mIBR0EROU7kuFHphiE/+6x2bk9uWLN4eYL1S9u9XcfE/PuWjfYMPzxLCU35s0UYYuMFRN/7F66qmCfDtG2NV6YsSGM687lM0bLPBMoQhqTHgV28OsKFTF+aHCF9Lvbnk8FIL7XS03koOHicjEF18WN56RVs/AIjURONr0+d+zMhBeC8cEjZEXGfqJdf1xrzcUwwVDF6RcDgZp4Ae39l0+AoWON7/soIJag3zrvs/eNd2/aftiNlL0ZZ8SsBhQieJ/Laf6Bs7YeK9mtHTrSaqKinN4K11ZSBhle9V167pj8bX0MGoq7d/wr8c86B0OKPll/aOynfyUFTX0aDiyXPvMgp2ZRzRxgx4D7T7XoX14o8rh70ErGwcbcfQXU9uQAcxICrl43Zb3+Qg+Jy X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2026 17:17:33.2730 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0f11cb31-16b7-4d03-202a-08de7ba44146 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.195];Helo=[flwvzet201.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: SN1PEPF0002BA4E.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB7362 Content-Type: text/plain; charset="utf-8" The function i2c_match_id() is used to fetch the matching ID from the i2c_device_id table. This is often used to then retrieve the matching driver_data. This can be done in one step with the helper i2c_get_match_data(). This helper has another benefit: * It also checks for device match data, which means we do not have to manually check that first. Signed-off-by: Andrew Davis --- drivers/hwmon/pmbus/tps53679.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/drivers/hwmon/pmbus/tps53679.c b/drivers/hwmon/pmbus/tps53679.c index ca2bfa25eb04c..df2726659a4ed 100644 --- a/drivers/hwmon/pmbus/tps53679.c +++ b/drivers/hwmon/pmbus/tps53679.c @@ -253,10 +253,7 @@ static int tps53679_probe(struct i2c_client *client) struct pmbus_driver_info *info; enum chips chip_id; =20 - if (dev->of_node) - chip_id =3D (uintptr_t)of_device_get_match_data(dev); - else - chip_id =3D i2c_match_id(tps53679_id, client)->driver_data; + chip_id =3D (uintptr_t)i2c_get_match_data(client); =20 info =3D devm_kmemdup(dev, &tps53679_info, sizeof(*info), GFP_KERNEL); if (!info) --=20 2.39.2 From nobody Thu Apr 9 16:33:18 2026 Received: from CY3PR05CU001.outbound.protection.outlook.com (mail-westcentralusazhn15013060.outbound.protection.outlook.com [52.102.133.60]) (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 37F7B36C9E8; Fri, 6 Mar 2026 17:17:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.102.133.60 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817424; cv=fail; b=bY6rcd2wn/WcXxfQK52PkV6X3xHdXpM89EYG7G6j0UEw7r5hX/N8VtcnUhwAE8sIubmTheTXtTXFSoU0YHlZo2t63CwNnAzYHKiNXlUuPSEMWNcARPoXN85Mtejh7/CaQhxkMlSt6C7QpDXEetcjE/Rvrot2E+94dQMXnFbQw5c= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817424; c=relaxed/simple; bh=b/CKb74/fESY6vUqdvNtINdhi8NV5y4zJNKhu+2uqko=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=G+c7JqIyyXJDU2QVHZgpxAuOIC2TAzSfvU3fErtrcTzdR83hiqOZsJcu573iX7NCCcd//nac9rH+ZGQVdpdYTQlNn+uAEJVwJjymepA8abb3QNIrkRKVCflMkkALLIaITXdzILDdyZCQvQb0RG06QIHEmRNkzOwOGbQ443DhlE8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=Gb6ODb1P; arc=fail smtp.client-ip=52.102.133.60 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="Gb6ODb1P" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=niVZ5lec+lD2VASTHTHNFJh0WhQ3IIgX2bskcGGS4MHaZl4wE2ntD6zr9tCcc4eRvmOnjd70wHT1lMOPo+hyYVtopeLfVIZ+GG1eOP2h7I3erzGJQ+hEjMlLS+d6g3VY05Jw4/YVigFY6ND7QrGvY0JS6Xfr/pVdKMeWmdS0ZaawziGSESagOpYbuaaZsa4d0n+EWm0kJmIPuGPFBJ3NKSf+i9Zmea3sGq+Xc8jDsKrFn+92gr6nfoAdIvZAlgVg4gMURmsRjOjyjqbfGjLzAl70CWou14Wz9HX9YfEGfJyeag9WfG+hAKiDS7Ztq1Ec3Qf5PKRofYQk2KL1K+Iatg== 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=UFFQsovjIsWEbrRCa2Bq11vK3j6wJJ7hUqFprgThE88=; b=mDt0Bj77Opry/ZRzmKbb3FJftMFeOmdPWBZZeBOMK+Eex7kuwA86n6zz/KOXfiBzpa2JupgVSaNA6ZOkZ2Ubh8IwFVPLGze9Bxz87wbWrRNbAEy3nzvPP4JzPu4dkdbawESrc1QxY94rvKYypHDe/uGsCEOvFRqjADUmLiJoRcx//6Cf3k5naJgZg4gJy1igtBvxjfu1zp0d+E44WNoDInFTeaO/NRIqHe/wB2rZEToFlOAaI8n5E9vhq58SmsHl6xiRyWfgQ6PFwv6KpDPJFV7aQD7X7RZAfkY0a3/0YMfADQeD2feqhUdwp2mlM6fE7cYJTCu+5R5JUG/5JAhhNw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.23.195) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UFFQsovjIsWEbrRCa2Bq11vK3j6wJJ7hUqFprgThE88=; b=Gb6ODb1P0DZv1xrOW18f12riqiSji9snyEZJFfIP0t615d+z2cBS+MZPidZORuXFA+LT3Qiv30GT2QWli/6ErOJUdIBMO02L1SRMUAK4WgAnfMhaHZ6EpATXl5Va4TrKIrqWfJv1rPhY0de0WynpdEGnnvmYVtQrTLhess4+my4= Received: from SA0PR11CA0158.namprd11.prod.outlook.com (2603:10b6:806:1bb::13) by DS7PR10MB7226.namprd10.prod.outlook.com (2603:10b6:8:ed::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18; Fri, 6 Mar 2026 17:16:59 +0000 Received: from SA2PEPF00003AE5.namprd02.prod.outlook.com (2603:10b6:806:1bb:cafe::3f) by SA0PR11CA0158.outlook.office365.com (2603:10b6:806:1bb::13) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9654.23 via Frontend Transport; Fri, 6 Mar 2026 17:16:59 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.23.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.23.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.23.195; helo=lewvzet201.ext.ti.com; pr=C Received: from lewvzet201.ext.ti.com (198.47.23.195) by SA2PEPF00003AE5.mail.protection.outlook.com (10.167.248.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18 via Frontend Transport; Fri, 6 Mar 2026 17:16:59 +0000 Received: from DLEE209.ent.ti.com (157.170.170.98) by lewvzet201.ext.ti.com (10.4.14.104) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:59 -0600 Received: from DLEE210.ent.ti.com (157.170.170.112) by DLEE209.ent.ti.com (157.170.170.98) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:58 -0600 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DLEE210.ent.ti.com (157.170.170.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Fri, 6 Mar 2026 11:16:58 -0600 Received: from fllvem-mr08.itg.ti.com ([10.249.42.149]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 626HGs3m491523; Fri, 6 Mar 2026 11:16:58 -0600 From: Andrew Davis To: Guenter Roeck , Chiang Brian , Erick Karanja , "Grant Peltier" , Jeff Lin , Cherrence Sarip , Kim Seer Paller , Alexis Czezar Torreno CC: , , "Andrew Davis" Subject: [PATCH v2 09/11] hwmon: (pmbus/fsp-3y) Remove use of i2c_match_id() Date: Fri, 6 Mar 2026 11:16:50 -0600 Message-ID: <20260306171652.951274-10-afd@ti.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20260306171652.951274-1-afd@ti.com> References: <20260306171652.951274-1-afd@ti.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PEPF00003AE5:EE_|DS7PR10MB7226:EE_ X-MS-Office365-Filtering-Correlation-Id: 7add2613-3354-450e-431f-08de7ba42d17 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|36860700016|376014|82310400026|34020700016|1800799024|12100799066; X-Microsoft-Antispam-Message-Info: ZhXWFDduvbc5+hBNZovIJJcfcYbHEf1uWz1IhK2w+db/d4NrI1Yf+5Ko/hMQClTdgHEYHkG6pzoeDICmisn2eJ+DIU3DzxgrEny0H5tHHRamhJTZ6aaHodArvhj2K9IZFYp3QHSO33OTtTRWaoZZIdeulO3fabXaYasILTtCforI5grRtKg0uTgnrsfE2uN5lzb1hYAIxZvG/OnbhaHsrgsJa0VPBPpHMctB/S6iOqecMdBNSBSjcpywqu4TEqHUl9pylAfjqZ1SqLLIy2P+ERm2N4/sEQ0RXh71a0D1PQpS52HdeOSHtbL1BWYBXBM5W95GHa2diosXDSiqt+YDbnfeoyHdnwhsTjIgNHsSUTldpfyhlM7H2MRVoy1VooycfGePhaVhX5qtL6uhTQyC8j4hiTsxWm5FLZ/WSyiQpRbFC1XTQT9JU0fvAvI9DiIN2ZGgMT7ox3814rsEm+reebJDcUUxJKwIBdOKfHJ86a+NyjT7TGbWVl6qNXtXgFcG1ceqKLhrx/N2pRxRAGpNzE2CYen+g8PoPHvSolXUrmZe8hBz1n9U9YQKdahmrezSfQPDVgHnzoTqbwFeZEuTfaMJEL4DO0wggTGbrVirm6Kvh1ZywB3XtBz2mlvX8b8LNcqk+UO0JU3ahbYDBXFLfZ5FQdKxMQs2eR3iXHcfxVLEQ6lTUGszlBUUL1udwnaCLbQq3+an+k3tTBVzFaoNgguv1pu2alRGzA1Eo9K8XOZGRayBGXl9ChCqIHWX3X31E/llROVkQJen24lF1/Am0w== X-Forefront-Antispam-Report: CIP:198.47.23.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet201.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(7416014)(36860700016)(376014)(82310400026)(34020700016)(1800799024)(12100799066);DIR:OUT;SFP:1501; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: F5XCFMNrrXl2YvInAVbdz8z+ycI5G7XnCB5NJVC0JKFeOxjFimE+4uRDumgvGEfG8/BXXtkfDAPWjt401/PPfkJhWUdduc5S7j7RXyzJ6ZUyJ42LLthq7kKl2QJe34exgz77S2VH+h71nZpsksNq55wrCV5B9ps8BMrNNGBJJDNFGgyoEZwY6smrc4veq1L9kxicIohvNQojZPLIV5khF8Xltkp5HPwSNYVZtiCLXQnx1ZaW9+BgUaTJCKltTyACe3wShUP75exq9X9tucqiVegsUXsgX7SddQT5V3SiohneA+zrYlDH6vqwWNwLlc/o+lWpmuuHurgmEwm7/o2w7WlthPZqJD7RJoNxsGFiVcGchwPwwrXsX4PB/GRKKyx3xS8FboPEA02iAT+9As5QUjYinzEnefpzT56Zb+/s6RGe0yYHn0u0HKf+yMFYuKTn X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2026 17:16:59.3789 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7add2613-3354-450e-431f-08de7ba42d17 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.23.195];Helo=[lewvzet201.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: SA2PEPF00003AE5.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB7226 Content-Type: text/plain; charset="utf-8" The function i2c_match_id() is used to fetch the matching ID from the i2c_device_id table. This can be done instead with i2c_client_get_device_id() which doesn't need the i2c_device_id passed in so we do not need to have that forward declared, allowing us to move the i2c_device_id table down to its more natural spot with the other module info. Signed-off-by: Andrew Davis --- drivers/hwmon/pmbus/fsp-3y.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/drivers/hwmon/pmbus/fsp-3y.c b/drivers/hwmon/pmbus/fsp-3y.c index a4dc09e2ef75a..cad4d23300036 100644 --- a/drivers/hwmon/pmbus/fsp-3y.c +++ b/drivers/hwmon/pmbus/fsp-3y.c @@ -222,12 +222,6 @@ static int fsp3y_detect(struct i2c_client *client) return -ENODEV; } =20 -static const struct i2c_device_id fsp3y_id[] =3D { - {"ym2151e", ym2151e}, - {"yh5151e", yh5151e}, - { } -}; - static int fsp3y_probe(struct i2c_client *client) { struct fsp3y_data *data; @@ -242,7 +236,7 @@ static int fsp3y_probe(struct i2c_client *client) if (data->chip < 0) return data->chip; =20 - id =3D i2c_match_id(fsp3y_id, client); + id =3D i2c_client_get_device_id(client); if (data->chip !=3D id->driver_data) dev_warn(&client->dev, "Device mismatch: Configured %s (%d), detected %d= \n", id->name, (int)id->driver_data, data->chip); @@ -276,6 +270,11 @@ static int fsp3y_probe(struct i2c_client *client) return pmbus_do_probe(client, &data->info); } =20 +static const struct i2c_device_id fsp3y_id[] =3D { + {"ym2151e", ym2151e}, + {"yh5151e", yh5151e}, + { } +}; MODULE_DEVICE_TABLE(i2c, fsp3y_id); =20 static struct i2c_driver fsp3y_driver =3D { --=20 2.39.2 From nobody Thu Apr 9 16:33:18 2026 Received: from DM1PR04CU001.outbound.protection.outlook.com (mail-centralusazhn15010018.outbound.protection.outlook.com [52.102.139.18]) (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 EB0B84218BE; Fri, 6 Mar 2026 17:17:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.102.139.18 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817460; cv=fail; b=fuwMTvu4G7spdQMC8NQcFi88mRnjNyyaowM1PyJrPRQege6Nfy14rUzHlWAPKab8MNHCErqaJxkOzTnfP0lSZX79NWZg7j8D+ByR4fNMXMUbLodJpurL2mhn5b2nF9yFlCXVtTQd9h/m7Yl/2F1KT2CQW1BG3yRpWL18ENQeCos= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817460; c=relaxed/simple; bh=KJPe742Rf7w0WBiCGTYKADAjIIzGd/0ZRVrv1X5CNEM=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=JsK6wevnjuo/yyj3BwGnH6DwvMcqAc0NmEWXfV35cJ6xCQhvZ4Qqbest8eINbBeCrV86AMetCy6ymy5rQGYoKmZONP6qjCAKAKwyjOB3l8HEcc0mQ/l/RAcPErwBi9XDjnA7m9ixVecqbCkCKE/1II4N300JCglMUNlShobwE4I= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=DpA9k5JZ; arc=fail smtp.client-ip=52.102.139.18 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="DpA9k5JZ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OVdbibJzkpZpS6W37VE3l0h8InCfGZVJky1X2cNDdwfMr1lO8jEifNfRs3Y4pmGc+sDiS7alr1Gh0Rw+0iugG15RAStyJOQX5V3uZEzSg/zeTUagHSUkIin0bPKQfnk2V9/NsVZBrdCF28HI4YMaRlZfqjYwmnTCRU1YO1X3Dt6gMIfyx2YAX1m9j0KkR8Yq3U0BF1dlKgzPayHz7y19OvYe7gck4LhzE0L0fLq2vGGYCGrn0JYFBbI9+grWDOk2OuMDitC9Jhs3GiEtFrf+N7a/braTmgD/q24EVjgqhhhRKFjlNwL7HEucy9o++FkrI/jnS/PpngIABhgvbIJ7jw== 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=Nc9LYfvIx9KRIkjedFaraUkN8I/RjxvHrNN0AKVYd3g=; b=DpQiA2uoCNQRgevESxRM+qoAurELfs3fQoy4qKJUfy8g6M8cxYdxF7x1TwVx1MnmayOBv3v3Oont2jmHqJ4eVqUCGONy7JMaGUG0mg9tUlPyfj26fN5TP3FGQ4SZYvsAJMaXpQOwAKtTLr3KAr6ohX6lDdbJY4OoDyYAc1giBztGkpHLhT6OQx/O7dwEYNRucxSm6+MAixUeWOl2NDQp3hKUGW+msjzaYXQKURYNolBA6myq6NQa6a4RwY9HQShQxewaJOARX/uZPpBJxtWlq3RltD97zX/CWhbEHViZlX1Fk4UiRSBefsURDaJIM1irKAhWV1UMIOFms82IgybHbQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.194) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Nc9LYfvIx9KRIkjedFaraUkN8I/RjxvHrNN0AKVYd3g=; b=DpA9k5JZPvQapkC66/m5cblBDQHKm0gh2GngS/buBkk9AQh7QM3BtJ3mA4k1Nasb9/Vqld85M769qnuS0ZBoRjdLJVAlDJfQTBJ2l+hMVTo+BLheoRhA2Ys8jZthzdRW+33JaafxpOOb1c1kOwPBn/Ur97tnr5nSfpmfQ/AeCJ4= Received: from SJ0PR03CA0287.namprd03.prod.outlook.com (2603:10b6:a03:39e::22) by SJ0PR10MB4560.namprd10.prod.outlook.com (2603:10b6:a03:2d3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.20; Fri, 6 Mar 2026 17:17:36 +0000 Received: from MW1PEPF0001615F.namprd21.prod.outlook.com (2603:10b6:a03:39e:cafe::4) by SJ0PR03CA0287.outlook.office365.com (2603:10b6:a03:39e::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9654.22 via Frontend Transport; Fri, 6 Mar 2026 17:17:36 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.194) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.194 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.194; helo=flwvzet200.ext.ti.com; pr=C Received: from flwvzet200.ext.ti.com (198.47.21.194) by MW1PEPF0001615F.mail.protection.outlook.com (10.167.249.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.0 via Frontend Transport; Fri, 6 Mar 2026 17:17:34 +0000 Received: from DFLE214.ent.ti.com (10.64.6.72) by flwvzet200.ext.ti.com (10.248.192.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:59 -0600 Received: from DFLE210.ent.ti.com (10.64.6.68) by DFLE214.ent.ti.com (10.64.6.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:59 -0600 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE210.ent.ti.com (10.64.6.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Fri, 6 Mar 2026 11:16:59 -0600 Received: from fllvem-mr08.itg.ti.com ([10.249.42.149]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 626HGs3n491523; Fri, 6 Mar 2026 11:16:58 -0600 From: Andrew Davis To: Guenter Roeck , Chiang Brian , Erick Karanja , "Grant Peltier" , Jeff Lin , Cherrence Sarip , Kim Seer Paller , Alexis Czezar Torreno CC: , , "Andrew Davis" Subject: [PATCH v2 10/11] hwmon: (pmbus/ltc2978) Remove use of i2c_match_id() Date: Fri, 6 Mar 2026 11:16:51 -0600 Message-ID: <20260306171652.951274-11-afd@ti.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20260306171652.951274-1-afd@ti.com> References: <20260306171652.951274-1-afd@ti.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW1PEPF0001615F:EE_|SJ0PR10MB4560:EE_ X-MS-Office365-Filtering-Correlation-Id: 042d2ef7-2c8c-489e-87c9-08de7ba4422c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|7416014|376014|1800799024|82310400026|34020700016|12100799066; X-Microsoft-Antispam-Message-Info: M6zNctAF7wd9GuuBEjw/gO0vtGxELLzscA9xp1mVVUTzjKsdTFOyurr9MH1upooeCeW3S0hUN6ThQN3S1hhcHKHsK+cyEcQ0na2SSnu0/Yy7UmQhBhJPtR9RUHlxl/jJH2ZfwSx629NAIWvBrIb64cQsY9qv3G2wZS98P7PUXUq1OvIZqTekZp2gfyWxD1Vd8ZOa+KcNTEnDpe+kJVEG579phKfdeSSLGR9lD2HMJgIOJ5K7Cpy6i5VAF1L2X/2o6N9ZluIvKgW61r5F3vVuhaTSpd9Q5I9c4O9slzpL0L9hm47O+FZH8w7KNGMeO46R3HgnVomptuz+ZD4hlrG6wDmdt70Ao8gByCYj13iNQ6aq4uc8MuiIaTQcRPihTforJ7W5bdezODpu4wdbEzp9H4fYDFfF4ixkFCimgoshlw0FPdGi3gX1fhBq+i/Q2v5C1zQ+h3BCvAxRGQKK/Vz4MykkfZEvRgaiYP4a+cfECj3G/+Q2/JfWTi/9yLIEqh+OC3pC+5CHDwyCi+XPzUSyp29Cg8WTXV2W+TtT0ieoQJQXpuYoYAB82cvXSA+W7q+9OnCKJfgT7RLDZMSSbvafkV5SK75h2ORBhU7HgfRSMWi4iLsxLpy6X/zY/zhbU4xiYkH/XF+1i0eo+4YacZnvyeRuu6NRZ9QYPteGae43JX8kGj+tFfcuBwbHwsXC2e8FGQu5R1j4N0fp2ei0g/8Qg3vQ8areTBZnMg613985ROEgIr8J7Rd9GF3iWFg0mzVeIdC+5nrHBWzDHLPF2ikWag== X-Forefront-Antispam-Report: CIP:198.47.21.194;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet200.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(36860700016)(7416014)(376014)(1800799024)(82310400026)(34020700016)(12100799066);DIR:OUT;SFP:1501; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Qz41B5B/lbQWojvID9Mgh7uEwG/n7KWnAXmx+C9GR7cXHArd2NIoZQy5CBguf5tl41ki4QKCUT6yEfnn77oUR8aFTO6XnxPP8yPrGbdYdfwksUFf9woxgcNr0KVI2jcL+HhPEfMajLPVJAmacil0nDskspb7VrV2syTznL8qevpwIbSzH6VFQcwN5pZmOJ95lb9ApeWTwqkgVRC8aH+GgGFj9S++vKm4QYyC53FeAfU/hZ3GR4YaO5TnSJaCTDbpusvZgufZquyY+znz4QU/Ao2W2HbFe0kjwm5oEOpGAZaPX7I9TBBOYtMi+pPyr2NH68l8UKyfVQaOyQ3eu81alV8bhHHPdELsqaHQ4dFW0I17QYCQz+RviGae6RHlSsGVh9/Yd3HtQvIWyJXqfEgysOcrpikbSLMazNwMpF6KhvOkkYKsXgU/1wfinKopyS/n X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2026 17:17:34.6872 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 042d2ef7-2c8c-489e-87c9-08de7ba4422c X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.194];Helo=[flwvzet200.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: MW1PEPF0001615F.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4560 Content-Type: text/plain; charset="utf-8" The function i2c_match_id() is used to fetch the matching ID from the i2c_device_id table. This can instead be done with i2c_client_get_device_id(). For this driver functionality should not change. Switch over to remove the last couple users of the i2c_match_id() function from kernel. Signed-off-by: Andrew Davis --- drivers/hwmon/pmbus/ltc2978.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/hwmon/pmbus/ltc2978.c b/drivers/hwmon/pmbus/ltc2978.c index 8f5be520a15db..d69a5e675e80e 100644 --- a/drivers/hwmon/pmbus/ltc2978.c +++ b/drivers/hwmon/pmbus/ltc2978.c @@ -733,7 +733,7 @@ static int ltc2978_probe(struct i2c_client *client) return chip_id; =20 data->id =3D chip_id; - id =3D i2c_match_id(ltc2978_id, client); + id =3D i2c_client_get_device_id(client); if (data->id !=3D id->driver_data) dev_warn(&client->dev, "Device mismatch: Configured %s (%d), detected %d\n", --=20 2.39.2 From nobody Thu Apr 9 16:33:18 2026 Received: from DM1PR04CU001.outbound.protection.outlook.com (mail-centralusazhn15010017.outbound.protection.outlook.com [52.102.139.17]) (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 39B7135294F; Fri, 6 Mar 2026 17:17:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.102.139.17 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817423; cv=fail; b=vGdUgwZrT9aDZSez8j51mXBzqJEwTZTn80Ty3bbnMcCBat9UcUCYfhX/2Yzh8xcKBDr5sYuLa0KFyHrKPWVi0RMEiYb2CyjylpOUNoMh0p3eArpd+WDNxsUQnN4nwuag4+OxqKsfWjlxaAEjbErsIONp/IePIMgWdF7gAFoFqU8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772817423; c=relaxed/simple; bh=mRlCReD99SdAjNyScn0QUhP9WJjZUd9LwkUEN2vSXLo=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=j1bmv9LAMfhLm9I/Ab42GkJzdmQ5LL1Axh5yJVRa7SI5kd9xsNn/rOpBmA+SiuK2R3LiXAd0pzpjqBMqnrNRYIgITiLfMoFH1mp2qi2oU2xqppChTtuB0n9SfbhK7RXpVp4Ne9NlHX9OH6NR6d0IY7aqNB8m0g1+LPTFp2tfH1k= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=dptaeOAh; arc=fail smtp.client-ip=52.102.139.17 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="dptaeOAh" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wjAPRm5IvarO1zTpmWakIyIvm8bJjZ5EgxcZ/b+4aH3GaMXknlAqo5jf2yxY/E/ZL/dwW0w/S8t/5D9rzaGhemdz1KqcxUIwqkE4EVgO7RSnKXZeZfmjYAYNIzNwGXtQQ9689/ijyqUmQBX5atKNTFYYFeDAT+OWY0aLCgO6/mTLxzOpc/VtvPU8++yGaNHYFvXmkYStItc+jAS3+akMycbxTJpy+vI8Zjd23+Oi1JAyzXCYOvV5HlO4ydoNPYuLzgC1Y1lBJNxT48paImqOHrlYeBESRFH3vc7TpMRgwUpfULm4aYyIerIfhyMOSQ2svIf1LB4BxYZAXY0NfTPBdQ== 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=TsVQbkTRt2GUMo4WogkKPYNZQ1T6LfCnJkiyzUtF9XA=; b=w8gdBRNs/gN5ZCK0Dc2bUfksOlXsvfkJFhz6WG55B/jQVIjZ4dAuNJdjiAZolEMkoFRkzkG51rel87YvFTtAtHB8bbV4fT/MlTpcHH/deP8IHoimMQ98dnEWxL63hK+IQBa//xWmitJj+kKQWHuGAw6GpbzaJChg4aceGWw0Nu53qXDAaTvVVTJQBOlKMO6OTZzfeJY4WNAqT1masKY/ZHFJRuMSz8TqNK+ppJ6ahPkZNHK9NAe6165KDbcgBJohnNraY9GQjAwq5SMEZLi5JR9JnHPOo0YykJraabLZpVDWgDBnfL4SlA3oFCxG1Nu8ACF5vJZpa15pVvxgTBz4qg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.23.194) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TsVQbkTRt2GUMo4WogkKPYNZQ1T6LfCnJkiyzUtF9XA=; b=dptaeOAhT4yAN/pUZRVtez8T+GgwEstfgxdtcQjU3W/TuFQQc9AqFSkVzv/MrzFvKS15ubaabcHIlxKaY66JtKs5zqbADob2RbTzmpLuxKar4rzOy+F4ojw6WNh3LQXHE+gU0Tb4//s81PCohm4s7K8R/3fCHlwj0sKGKc+TraI= Received: from BN9PR03CA0500.namprd03.prod.outlook.com (2603:10b6:408:130::25) by DS0PR10MB997555.namprd10.prod.outlook.com (2603:10b6:8:30e::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.20; Fri, 6 Mar 2026 17:17:00 +0000 Received: from BL6PEPF00022571.namprd02.prod.outlook.com (2603:10b6:408:130:cafe::65) by BN9PR03CA0500.outlook.office365.com (2603:10b6:408:130::25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9678.20 via Frontend Transport; Fri, 6 Mar 2026 17:17:00 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.23.194) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.23.194 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.23.194; helo=lewvzet200.ext.ti.com; pr=C Received: from lewvzet200.ext.ti.com (198.47.23.194) by BL6PEPF00022571.mail.protection.outlook.com (10.167.249.39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18 via Frontend Transport; Fri, 6 Mar 2026 17:17:00 +0000 Received: from DLEE215.ent.ti.com (157.170.170.118) by lewvzet200.ext.ti.com (10.4.14.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:59 -0600 Received: from DLEE208.ent.ti.com (157.170.170.97) by DLEE215.ent.ti.com (157.170.170.118) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 6 Mar 2026 11:16:59 -0600 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DLEE208.ent.ti.com (157.170.170.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Fri, 6 Mar 2026 11:16:59 -0600 Received: from fllvem-mr08.itg.ti.com ([10.249.42.149]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 626HGs3o491523; Fri, 6 Mar 2026 11:16:59 -0600 From: Andrew Davis To: Guenter Roeck , Chiang Brian , Erick Karanja , "Grant Peltier" , Jeff Lin , Cherrence Sarip , Kim Seer Paller , Alexis Czezar Torreno CC: , , "Andrew Davis" Subject: [PATCH v2 11/11] hwmon: (pmbus/max16601) Remove use of i2c_match_id() Date: Fri, 6 Mar 2026 11:16:52 -0600 Message-ID: <20260306171652.951274-12-afd@ti.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20260306171652.951274-1-afd@ti.com> References: <20260306171652.951274-1-afd@ti.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL6PEPF00022571:EE_|DS0PR10MB997555:EE_ X-MS-Office365-Filtering-Correlation-Id: 62e2489a-f5d2-430a-681d-08de7ba42db6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|82310400026|36860700016|1800799024|34020700016|12100799066; X-Microsoft-Antispam-Message-Info: 6q/igSuF4bNKn+P/v5JZE9DTfBBHzfsfZoamPcgWj5FDZfd1L+wUqQKgj0JgcLw2xN+cEXOuvyDNQzIvEeP2c1u3bMFEQECZ2qLN6aQNbKGwrIik5xq/85iLAAzutY2NPeUTFilMG4p0et/0kHZa2ZHBoyqkm41EqyuPj7oP8FvZr6IjuYNgrDY3+DqAD5Cw9dWC0reUn0RECleY09r9lH1cbB4bSBzq51mEcdL2v8VLtOyfbNaqzckDgzFzcFCrqrQySl06t/FbS3NUKEL0savLWLM7NP+Eb4UwcPNuYbHrmeowfCgjkbJzz0L2dFuezgE8WnJtLrYnZmoAqUz1ihxaKWMaKzToTLBD3hXOjA6KFYwE4Jxh/VabGz0qxlQcQtUBcRZDIkpAPVxRS0cqBlaTdm9+7bgrRk0Tc9eheW09d3/f+KX/x71tQjMuThBAItpJxQv4wDD0zUyIYJ0Dww04rcpcxAz8QaZa8KsiUqgxTAWsQF74tl8MqsqxQ0cOGDDfEyEYdmIWn7BCHwI5odn1yCd4m9JitcSV5eM2E+tKAyU360Y/TTuskuOuaCxoEIYobdiCWw9j/uJAMngN2i1rQ+z1u0H027HhTkxDqQy/iFvWS3pWITV3lCVjPF8DG+eoWKXo/AMitNDFiIiart6n5r9V+27hYi0lXTDsne+/29IEkoaqBVUL0hWMQ5ax04pATnnCVvK2w3qb3Yes6Q6Ig58/f0J4tW9UPzpcKWItXy0831zPg7fU5FJGFKYOqKIqhkjv4l5qVTQIfGIo5g== X-Forefront-Antispam-Report: CIP:198.47.23.194;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet200.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(7416014)(82310400026)(36860700016)(1800799024)(34020700016)(12100799066);DIR:OUT;SFP:1501; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +LrnWxRXOfsTY8+eeIlaxGOv6WrSzhLNC/7n5fJK32ktHC1iCKvVGzHAXaraa2U41sIUYJv0hIE/cTzuIo4h33gUEIPGpMacWXaxupneaz0ajHp+Bh6TlpQKttVX+a1YKAO6cRC2ftAfNIog1zzpBA5C5bzF6a64y5GWbw5XTMFCsYJ5VU8+uaM8xoz71mKzYW2/V3r0xCRfnwK8PamoIvC6aas7+c6yGt30ajRu8FW46hHoHcqyAn45UuLMVSFCx/GwK1MMQ1dZbncL3/7M03QsCcXNT2yGz64/CAbV6kVk+TWaBy8kPyU/E/nMqBkbx0/HnNedXJybQyDBuJSe+lkpMKcnID4X0FtMR+hH/0ogDheYwEZHt+RMNzHI4ZHgzuyKaxr5855Q0lBG+3gF+3z3mZ7LrKyJn0GYyWAjRVQOnmt6yn1Q5J30y48lchqS X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2026 17:17:00.3854 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 62e2489a-f5d2-430a-681d-08de7ba42db6 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.23.194];Helo=[lewvzet200.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: BL6PEPF00022571.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB997555 Content-Type: text/plain; charset="utf-8" The function i2c_match_id() is used to fetch the matching ID from the i2c_device_id table. This can instead be done with i2c_client_get_device_id(). For this driver functionality should not change. Switch over to remove the last couple users of the i2c_match_id() function from kernel. Signed-off-by: Andrew Davis --- drivers/hwmon/pmbus/max16601.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/hwmon/pmbus/max16601.c b/drivers/hwmon/pmbus/max16601.c index d696e506aafba..36dc13424d929 100644 --- a/drivers/hwmon/pmbus/max16601.c +++ b/drivers/hwmon/pmbus/max16601.c @@ -318,7 +318,7 @@ static int max16601_probe(struct i2c_client *client) if (chip_id < 0) return chip_id; =20 - id =3D i2c_match_id(max16601_id, client); + id =3D i2c_client_get_device_id(client); if (chip_id !=3D id->driver_data) dev_warn(&client->dev, "Device mismatch: Configured %s (%d), detected %d\n", --=20 2.39.2