From nobody Fri Apr 3 11:13:48 2026 Received: from CY7PR03CU001.outbound.protection.outlook.com (mail-westcentralusazon11010057.outbound.protection.outlook.com [40.93.198.57]) (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 AAF7A33A037; Thu, 19 Feb 2026 13:01:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.198.57 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771506098; cv=fail; b=aiCa4Qs63u1XPc2EYOu44NwKuccf7bHKokLcnvDtJhjoP8I5cb/wB3MzPMwLiFblKLRkIkOsikrDSvED6ge8ZwkU+u2zx5t/YNkjQYKVRolMfF3qrKqUCLJDRgG9T8tC/MeIMpDu5AYIeS4w+5gXiY/6AggLZYticvqgI3D4WKY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771506098; c=relaxed/simple; bh=pR0u24SehuLTZb6walfYDgyg2GubQCIt+bMlH7NNwGI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=J4X0NYBTwKiFAXVZUsHwXY5iy1mrotWbIJ9HwsX8zbcibvjWnDzH7TI6rJym+wqRc+p2FJsqXT+OKJB+Ls53o+RmMLhkBCLTW6EUBTGYIR1MC60c4fuYvlXDJV/LqIA89rd449W2q9HuOa17TloRSNfn46T8jDGWwWAeGfLdMIM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gehealthcare.com; spf=pass smtp.mailfrom=gehealthcare.com; dkim=pass (2048-bit key) header.d=gehealthcare.com header.i=@gehealthcare.com header.b=Zdo9LjUh; arc=fail smtp.client-ip=40.93.198.57 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gehealthcare.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gehealthcare.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gehealthcare.com header.i=@gehealthcare.com header.b="Zdo9LjUh" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KGgx4Bdo4IKjbe69FRTS4qhVEus2lCnMNVpzpWBD0a0q1EmhZmEALIhePu6Yjiz7HOyn0NbqF2A1dUj6Xs5opWlK6DXcZ6oEVsDAtSqXwbeKVKNkgU1jC0nS7P/l34MA3AHtKQbnIouNqAVNRbS5kP1h11k3zeQ4IPfaF0j9BEWMtzsa/TxzTqmSgpvHiaXCA6TuB7e3I3RnpMzfPfY4ZJOCqJO4CXkI18vOW7cQG1PtzNdKK7n9LjS7dmDBbsfM/GyDKBD4u7zyHFB1mDGI3bPIKAdofk3GUqYE4uNuyPC7pwMC/Y2e95rk95Wx0vqHrCgvgqnmReoGIDIphT+0Tg== 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=v8bjoRV+XDWxlDW9CF118H0oYCw8YEx/qwr76zvcFaw=; b=bNmE/vZrwjiJMOk3FNG2spIl4CdobQTZvnkwEgd3p/FB8Vh/StWXh5u5gNWyXewaSo0WeDNyimyzMzNFLRd45QYS2b8TN9Up4f5z/zoxUyjegJZ/lh9vbrxZ2WV5yAYd9mog5oyG4lj9VLzfwJ4pFOfVrUUJIOouegfWpdoUvpoqfKXCKRdt7otvldszkY9Y43e3+pIfyJWC/9yvW3ua4nC/4T4fGgvCz7/cBfvRQfMdRy9Wylcv6wrQz3sZocWDVUiWNkNtvLIbFW/0bgDGQmbqraXixDyuAyr3kEiFInoOYge/kN6nL3VXPeUX5fb4hIIf3AgNv5pqSWCDi6EsuQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 165.85.157.49) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=gehealthcare.com; dmarc=fail (p=quarantine sp=quarantine pct=100) action=quarantine header.from=gehealthcare.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gehealthcare.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v8bjoRV+XDWxlDW9CF118H0oYCw8YEx/qwr76zvcFaw=; b=Zdo9LjUhqRMhjA2w02nHFnJ6VJSL4MC39d2tQ1CP3Ni2Vif7rKV2YIKnRqJHdoQX7iEsWuE7WmvMtNivD2ggzT7ujlOYRSsU7VORPE/ULzbHQ0GJbJIppuZDAXWCJRPUpDemCLN1ss8qv1fVa49n3EsGTi39UOZaLLeu1msa4UOylIpDtNvDsX4lFQa9xRSjKqYr7I4sZDLsB5f/FA4Ai8ZVIQCL7nJB3/leyuYeEkc1Uf4NKABCeGtMcdbUnLeObu5lerQUeejgzrBcHnJ0FLSdL6K8dfDs9lH/4XGshxYD6snPggVtMKK+PY045tPoeoYpbvAVCRk/psRht+JYSg== Received: from BN9PR03CA0419.namprd03.prod.outlook.com (2603:10b6:408:111::34) by DM3PPF2655D16D8.namprd22.prod.outlook.com (2603:10b6:f:fc00::e13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.14; Thu, 19 Feb 2026 13:01:35 +0000 Received: from BN1PEPF00004680.namprd03.prod.outlook.com (2603:10b6:408:111:cafe::c1) by BN9PR03CA0419.outlook.office365.com (2603:10b6:408:111::34) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.15 via Frontend Transport; Thu, 19 Feb 2026 13:01:21 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 165.85.157.49) smtp.mailfrom=gehealthcare.com; dkim=none (message not signed) header.d=none;dmarc=fail action=quarantine header.from=gehealthcare.com; Received-SPF: Fail (protection.outlook.com: domain of gehealthcare.com does not designate 165.85.157.49 as permitted sender) receiver=protection.outlook.com; client-ip=165.85.157.49; helo=mkerelay1.compute.ge-healthcare.net; Received: from mkerelay1.compute.ge-healthcare.net (165.85.157.49) by BN1PEPF00004680.mail.protection.outlook.com (10.167.243.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Thu, 19 Feb 2026 13:01:34 +0000 Received: from zeus.fihel.lab.ge-healthcare.net (zoo13.fihel.lab.ge-healthcare.net [10.168.174.111]) by builder1.fihel.lab.ge-healthcare.net (Postfix) with ESMTP id 62E1AF882E; Thu, 19 Feb 2026 15:01:31 +0200 (EET) From: Ian Ray To: Guenter Roeck , Jonathan Corbet , Shuah Khan , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Ian Ray , =?UTF-8?q?Bence=20Cs=C3=B3k=C3=A1s?= , =?UTF-8?q?Toma=C5=BE=20Zaman?= , linux-hwmon@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , devicetree@vger.kernel.org, Krzysztof Kozlowski Subject: [PATCH V2 1/3] dt-bindings: hwmon: ti,ina2xx: Add INA234 device Date: Thu, 19 Feb 2026 15:01:22 +0200 Message-ID: <20260219130127.87901-2-ian.ray@gehealthcare.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260219130127.87901-1-ian.ray@gehealthcare.com> References: <20260219130127.87901-1-ian.ray@gehealthcare.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-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN1PEPF00004680:EE_|DM3PPF2655D16D8:EE_ X-MS-Office365-Filtering-Correlation-Id: 16a07830-d3c1-401e-7090-08de6fb7029f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|376014|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?zE974zx3mS9JW64geoTqPxiNLtmfBrxsmE8epnNPMGSs2XtvGaaG942IQROl?= =?us-ascii?Q?522lzD2/sW7nom8e3RGeZvQ85L5YDjFlKfC88L6+oQupBfg9HYCZYzyyUJ8u?= =?us-ascii?Q?My976hdFHBjGGWftRNRo0+lYtARRTFLR2qI8yE0qzSBi26gTl84PhAUo5TqM?= =?us-ascii?Q?HRsHzc8EkgPPLcwVmYS/43OzvS/mrCKtNtdLs2MCRMwQjbP7uecVOtSE81FT?= =?us-ascii?Q?I+KpDeB8e7y7vpGZjwiusUsqn2f0rXRgCS2wd8BszEk+y1IMzZEUAx9O03ko?= =?us-ascii?Q?aOxtthH3YXGtHqTaxcbFKGk2/45N8C15BDm3RWRErbadF1YfSExDy/qUTY5t?= =?us-ascii?Q?dH0npvDumRlcOWKDX1cIwMuN68IdUvlFTv9rma2071VNVRZOLvBxBW/FGkJ6?= =?us-ascii?Q?ZphyVlIq94s/4hwCbnnH+09EyKqTH7MXe5sVp9D1HfDhNHj8uncoIfL8Cg9T?= =?us-ascii?Q?j1tCdpCMfe3C84afibwGc9xUU6nqPyQ74sc+QlkhOQKhTv4nMbXaWWTQM8AD?= =?us-ascii?Q?LapKWbYReshn8lD6Rwq60ciXFBz95sGpkQRZBZaGT9rcRm8RXPFVCf0GTRtJ?= =?us-ascii?Q?I4p56jgz4VAJSoBrlciIQBdcVvE7rd4EYiwU7Y6cV2RMree7/hmuLZLrV3bW?= =?us-ascii?Q?SfWxEC1dLr+fkEqcV6RnZT4q86jeuyi/s5RGjCTY71LtWweX2TtONttNh1bo?= =?us-ascii?Q?JczcBt7SzskDfKtx75d4YdR+n2aAH1FJgEMqyIbl/p8Q4nMmKql3WYqwXM0/?= =?us-ascii?Q?vHv9wI93h19XvoH951OD1avypvUUXZXnYlYsQhYK4/EqLMJ90fQjPlIT8LGQ?= =?us-ascii?Q?abLO0vzSB3APWR/FsZwW+xXoCcbPkyE1ypJIHffaEoB9CK+UBJM0lG7u7brr?= =?us-ascii?Q?vMR6bqzRjQGCQA5sj8/ZxLNwaN6y3e90GHad6wskZ0NMMLJDkCM5XYzkCFYW?= =?us-ascii?Q?hov0cLfbHlXQlHfjwP2VKJn3P/7KtbJHODEWXuOiIM4RrLz2I7FfHvVNZXTW?= =?us-ascii?Q?Wcq+4UQPVBj8GZ5ZiPk4DBPi1ZYfasu0Apwbd1FUrjjczet0hfDmtJYrLU05?= =?us-ascii?Q?VMmc+f1gqHA46cRLQT2lIAiaElVG+qpILr3pyi4Xgk4Fm3rVtB6o6/Rxmlez?= =?us-ascii?Q?QkoXINuTJLRJOKcbzczMiFBIm52inWGPI16srgNo3p0CxHg7EnSB5aQvwWr9?= =?us-ascii?Q?TjEena66kKb2CWN7x4YIwFGvwYKiDnofcZ29xl88N47eF16TsXXIyk65n5pQ?= =?us-ascii?Q?59NX18Cu2Vg1eYz7uxaOpxwLUl2YXfzBg+aQYsYlZKot0xCM1g/cN/V+o3Q2?= =?us-ascii?Q?TQSSCVStBw0djzZJKqG1CPSnyTWYi3S2H6QTzU0KXlRDkC5xOfl7wZS49hKT?= =?us-ascii?Q?7zgSBqQeMDryMeoSrmDBjA4YdC7ducNDoCsEzJO9L1dwDJVox4DKZDfS8eTK?= =?us-ascii?Q?ir062hhvzWeQ76vsedms8clW3WaJc2FcPFzx4dLiZWI7dgr1zbiESW1hqREH?= =?us-ascii?Q?0GyQm/4fyy2I/Y21OcRskiaRQPZOq8+Z3HwwW7OCLZaB4S2Oc5y3IIUUMWsc?= =?us-ascii?Q?Tc3tso1GKyvc2uL6LLwUmaNAhXhJZohURwu5MOaX5YFdvkVJeP1qXIxwwfQn?= =?us-ascii?Q?HSSjMGL8gpd2AU/dy4sByUQvrOzdPKvIppIfnvMnV9IrF/FVnxwbJ+Kpuv0G?= =?us-ascii?Q?uB0vuQ=3D=3D?= X-Forefront-Antispam-Report: CIP:165.85.157.49;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mkerelay1.compute.ge-healthcare.net;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(1800799024)(376014)(36860700013);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: tITHWQsw77xaL8wPyBP87Fx43CJp3HhyQeZbLGmyV8BR7quo8yXpYfrehfzdSUrtj9WMgAerjqfFEjTQF/if9p4XV1nCdCFa53b6rbqnpq2ZrHE2ZWI/1AHYFyxSgTPABTjVJtR7GrXnm3OiqYRd2Kgiw4H9fjIE0I5ftibIw4epEELS1eyNtEovGdVWQC8gs7Gvb/FLQFSPC1nRKoks1jAgyqX8PcIzw+iXiTd4AoOtr4frfrWSzvENM8R8gaBh7zQr0+JQng2bxaOhPZuRCXIJFgXPps7ufYQic1TV/ebHA7P4L+PoK2IRhhpVC6JrIXe2ZKc0jINUnCMzHwRpsoweIYeyXGB8RyG1YLhvkrA8FmBQ2uNn3BPlOO9RfqJpNGYrvCoRxWYyScB4ZYQSNDSzi4HxsSm7zUsZ4B6pytrx6KRja9zjqDsp4NbEVbeB X-OriginatorOrg: gehealthcare.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2026 13:01:34.3533 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 16a07830-d3c1-401e-7090-08de6fb7029f X-MS-Exchange-CrossTenant-Id: 9a309606-d6ec-4188-a28a-298812b4bbbf X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=9a309606-d6ec-4188-a28a-298812b4bbbf;Ip=[165.85.157.49];Helo=[mkerelay1.compute.ge-healthcare.net] X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TreatMessagesAsInternal-BN1PEPF00004680.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PPF2655D16D8 Content-Type: text/plain; charset="utf-8" Add a compatible string for the INA234 device, which is like INA226 but has different scaling. Note that the device tree compatible must be different since the driver uses the compatible to configure the scaling. Signed-off-by: Ian Ray Reviewed-by: Krzysztof Kozlowski # v1 Tested-by: Jens Almer --- Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml b/Docum= entation/devicetree/bindings/hwmon/ti,ina2xx.yaml index d3cde8936686..009d78b30859 100644 --- a/Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml +++ b/Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml @@ -29,6 +29,7 @@ properties: - ti,ina230 - ti,ina231 - ti,ina233 + - ti,ina234 - ti,ina237 - ti,ina238 - ti,ina260 @@ -113,6 +114,7 @@ allOf: - ti,ina228 - ti,ina230 - ti,ina231 + - ti,ina234 - ti,ina237 - ti,ina238 - ti,ina260 @@ -134,6 +136,7 @@ allOf: - ti,ina226 - ti,ina230 - ti,ina231 + - ti,ina234 - ti,ina260 - ti,ina700 - ti,ina780 --=20 2.49.0 From nobody Fri Apr 3 11:13:48 2026 Received: from PH0PR06CU001.outbound.protection.outlook.com (mail-westus3azon11011066.outbound.protection.outlook.com [40.107.208.66]) (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 B6A9F20C463; Thu, 19 Feb 2026 13:01:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.208.66 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771506099; cv=fail; b=s7kVHbEICvxMr0p7CK0J4WpQ5VADa4ArE7SxhLuq8xRU569EJsNJoiC+A6Dri958vWjNNKX3tIzw8WQ4QbIybt1vM7fNbVTSoLPVlJZ8d3tRvGM2neRijWXWA15LaeIMM1H9sHf3ut4yldyQhwFAyk0/c9FcnsHPog6Y8TcuPeU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771506099; c=relaxed/simple; bh=dXmdAqKsZDhDiJIIC7aj2McdlQUR7STpxFZlh+M15zU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=MhK+7JE00hHDsOf13peMlh83Y8+Cef2MWVw8iqY5/A1UsHte/aBman3oGuCvQALpcAtrfuuax8dU77tU9wPMgxVNjlg88cgA9RIzBGwoB9pOP/2ZDcxTj8Edilrt/R82gc7l3syfyFoA/pm50TyYuXyVp9tO9wOhujXB8Ydf8eU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gehealthcare.com; spf=pass smtp.mailfrom=gehealthcare.com; dkim=pass (2048-bit key) header.d=gehealthcare.com header.i=@gehealthcare.com header.b=obuVWuMN; arc=fail smtp.client-ip=40.107.208.66 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gehealthcare.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gehealthcare.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gehealthcare.com header.i=@gehealthcare.com header.b="obuVWuMN" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mz1Zo0YBp6rlvTZe6UdU+BW9JrIGwwahAaWIZvq68pP0e6dcaOPKuDdqplrYm6Z63mQRHQYQ/vSG+FeCDsOrTbTO+HeJNwlgmC7F5QAE/LJG2HKXbo4uu3f4QVXFbYwy5nPvsIlgkAwzWUsyBThCY867ypHQiB5KKt1fzGc86Nnp7ygkzk0JOp29kFw7L9YehfCtT283ZbBGwkqsyLrcrgn+XtJrm/7b8gYeibdtzksV9nsv0DNKANZGIJ7NpKFekDXEnMV5UfN2QeTP/lh08ShtM6I/vZqLFpksbmdTb4rJfTjCJrREaV1GyuKOdHmFVdwei0pOTv5wp1XH2m3zvg== 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=xXFjkdZydXP3TdQVz7aHK0YK3YquAvnAG1S9XMijw+E=; b=GN3R47wGSwXvh4P6ESXWj1hN2fvvNkRzc4Kx+3KymXmDXR6k9qOOOvEygtxSfAk6drz9nZJxlHb8dg0lahH4BycSngSCZumTQmgvxzJLNbe/FGAth4ZZaM8rvwoo8zTptMr2gsQ1li+7+V3IVnS5oWQvXZxSMqY6mnooT8QNxyIiwYsOA7kOTXSWJEx0WZ6x14i8Z0rlV+ks8KDgxUIhk0XNTuKehA4bsI8eC8ll+jvXYpbBTzYWaYnNkoGdSsNHdzIj6hnxi/0HbXVMIaCICQZ4EcaN12t4/i4hjnI0SXdsdojF2e/sug+9hP0EPbzcLpNskrT+Et2saONcCRoYPw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 165.85.157.49) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=gehealthcare.com; dmarc=fail (p=quarantine sp=quarantine pct=100) action=quarantine header.from=gehealthcare.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gehealthcare.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xXFjkdZydXP3TdQVz7aHK0YK3YquAvnAG1S9XMijw+E=; b=obuVWuMNbT/zPSIqqf28UaPS2rMlEjaB3YU9PPgZ7cIkLwyzCjHRjaq4uVVa3TRTLYDaFPUaVoK9vJDNj8eWS85kQeES9S7qz1mT6PCt8IvPy0wCx0rocBOc9axADylRVKMavlJtgY9wI9E+5pUSoiYpWLo9eXDS9TOhu405/Xrz3mg0RgiMQOSW/3tj9r+UErbAT1ktWgftkBKnXsU+i1sUR7kz+MYM3n8oka/VxMVu4Qc201Wx6HppfRgi678JwNt51t9Szj9nkxCWEKG05tkQ8TZ+43vOlFSCmwg5oOpKcSLdN24rkLWlsRPMeCIWvsJ7OPc8sAP5SczIDZxiaw== Received: from SJ0PR13CA0129.namprd13.prod.outlook.com (2603:10b6:a03:2c6::14) by CH8PR22MB6082.namprd22.prod.outlook.com (2603:10b6:610:2c2::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.16; Thu, 19 Feb 2026 13:01:36 +0000 Received: from SJ1PEPF00002322.namprd03.prod.outlook.com (2603:10b6:a03:2c6:cafe::9a) by SJ0PR13CA0129.outlook.office365.com (2603:10b6:a03:2c6::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.14 via Frontend Transport; Thu, 19 Feb 2026 13:01:33 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 165.85.157.49) smtp.mailfrom=gehealthcare.com; dkim=none (message not signed) header.d=none;dmarc=fail action=quarantine header.from=gehealthcare.com; Received-SPF: Fail (protection.outlook.com: domain of gehealthcare.com does not designate 165.85.157.49 as permitted sender) receiver=protection.outlook.com; client-ip=165.85.157.49; helo=mkerelay1.compute.ge-healthcare.net; Received: from mkerelay1.compute.ge-healthcare.net (165.85.157.49) by SJ1PEPF00002322.mail.protection.outlook.com (10.167.242.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Thu, 19 Feb 2026 13:01:35 +0000 Received: from zeus.fihel.lab.ge-healthcare.net (zoo13.fihel.lab.ge-healthcare.net [10.168.174.111]) by builder1.fihel.lab.ge-healthcare.net (Postfix) with ESMTP id 6A7C5FFDA3; Thu, 19 Feb 2026 15:01:31 +0200 (EET) From: Ian Ray To: Guenter Roeck , Jonathan Corbet , Shuah Khan , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Ian Ray , =?UTF-8?q?Bence=20Cs=C3=B3k=C3=A1s?= , =?UTF-8?q?Toma=C5=BE=20Zaman?= , linux-hwmon@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , devicetree@vger.kernel.org Subject: [PATCH V2 2/3] hwmon: (ina2xx) Make it easier to add more devices Date: Thu, 19 Feb 2026 15:01:23 +0200 Message-ID: <20260219130127.87901-3-ian.ray@gehealthcare.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260219130127.87901-1-ian.ray@gehealthcare.com> References: <20260219130127.87901-1-ian.ray@gehealthcare.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-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF00002322:EE_|CH8PR22MB6082:EE_ X-MS-Office365-Filtering-Correlation-Id: c3030d49-c214-4f3b-8579-08de6fb7034a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|36860700013|82310400026; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?5bdwyEMI/gNr+50Vr4+6ltxotuhVxhQ+eb7O3zxgs+xrVnPUcZ1Mwni3mHE2?= =?us-ascii?Q?HNouSfyfC4SxKEYjgTlNv25Q5BsXYzbU6of/+opI7gw637UN57wiksgHZKxO?= =?us-ascii?Q?mXsQnq8kuUIFBnyvr2lByHZrs/E4NxELrCmSxrtVctExgpeT9bgFX+u60XEU?= =?us-ascii?Q?+RnP/uYYEP91clTAyGhwp4eyYrLBbiMY8tTrRxC6XJkcZyks0zCQ8cWTwEdL?= =?us-ascii?Q?9yP5g4Z4BGbq7kvYIfNG+msChcte4EHEhySHNbM0mjnB5lU3jw6ejDhuCn+1?= =?us-ascii?Q?U31lkW1QVx4RV6BO3+35eeHYrOn/mqsBCSBXaNTWHXp3Pw/8Hyyskccsipjb?= =?us-ascii?Q?ZAh/QRomMJsgQVUpX/85YrqLgV2LaX7s4ihD7LAVACS7DLPVvsfdwgeyf+1f?= =?us-ascii?Q?GpT033SSAOk0CzHIQjcvBUAAp8QVZPi6pEaGJmtDlOlH1P/rk2MxTN7zjrdI?= =?us-ascii?Q?5eJWTDm94y4Vcyc+CZ8mF8A9MJdB/0zYul1hdY98Ff3l5vhsS//wVYXVl4WT?= =?us-ascii?Q?dIntHCe3TDcLvr+3zbHFW5l/tfDGBF9p1Ch1jVNszKsDD/ce2sig8iXRL+LA?= =?us-ascii?Q?RBHIFARYbrBdKYI/TruSqVhLhDbHUSWRjRtrYwsH6X+5Mrzqd39kOYhvqnQn?= =?us-ascii?Q?+z06CCWHHl12IUaCWMXX7I9WrXxkMGns5I6BhKog/7GBOALwM56SB6qa8wXA?= =?us-ascii?Q?TYU6sCrZOZC4wHCtMH+NleQIehhBXCqxAsC/1R+JqZ5ezQx1l98CeJ8X2eNw?= =?us-ascii?Q?zCwmhLngEkQYTk3QzQM1YISsPuMAwfBUXBcuMr41gBeJTDGvJeNg8fJFJybF?= =?us-ascii?Q?vvs9imv/9trRqBlIynpIqNXxV+i4YNoWAEKN9oX1LyfGvZKEk3yFs4/uO6aN?= =?us-ascii?Q?UJSkblumH/8Vob1BtRP6SY9Amfg/MXspVxkSkJfPvtI0tYiCxghgEhghDGU6?= =?us-ascii?Q?vzm0wlGQ1EKHydThMUw5p8wjWbwl3MXnr/OzkJJoz8ozOh9PwKQihrnMqtPP?= =?us-ascii?Q?lOoE0bb34T5JitaviIBw5eZBx2+snjDH3RTA+ppn/p3CbOmjKUQCcjgQTNEe?= =?us-ascii?Q?5T4d3ObeRdVfo2ooLYUh3jiYooh3X5+gWgliUggnzlEkPI3LfyuPpoVdUw20?= =?us-ascii?Q?Pni+VxLVz2Jb8bY5FF28/IvgH3nMkr5Nby5pplkXKS9VaTrDz/+HGJBhh/VC?= =?us-ascii?Q?8JvGXMIDXyNkpQlGkKeNJ8wHi+LtTgwotnUp37UC274dsv97sRNZ+To561xV?= =?us-ascii?Q?PBKoqO4mPH+aDbjwmwWC5556BXmiTF+HjLrQcm9VKKBdG3hEv79EhfacDDex?= =?us-ascii?Q?WsJIXIdWGGoyBBBfbphMFNAM850slFXGL7/AGt7DN2BMYQpJ8UZG7VFVFrw2?= =?us-ascii?Q?RF0eyK6aZhLS4Z8YocIDXGC7fjY212huwhcvVEjJ9+PzwvTQ9wQ0tdZX9Abt?= =?us-ascii?Q?YyaJHFpVpBDvNKn0O7zEWkvMIbJLeU9FdlyBsmgCj/9mbpgURlZjFCE6c+CM?= =?us-ascii?Q?e4lLgvj1N22pP2IljV+X/7VzRurCr7A20PIQx5kLzYVRs/EnyT7ZQx3PEjDP?= =?us-ascii?Q?qeq0WxrXO3aN3smtwx/WcyGJsJnpQ/LyCXHiLiCw0Uigo4Fn6Oo7WlCg0wSt?= =?us-ascii?Q?YxqieGX+eVC+UXkVPS5qM1sulNGOzKVePrfW59sLQzUJVX1AFvu6uOkmjUnK?= =?us-ascii?Q?VhmN0g=3D=3D?= X-Forefront-Antispam-Report: CIP:165.85.157.49;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mkerelay1.compute.ge-healthcare.net;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(1800799024)(36860700013)(82310400026);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: XG+3K7qkKlU17KsFap5TmH35Bkc1WxkBGo07vXsnfSiYTCKbCjq4NtrCkIMkSRZgEXNwy1C6SvEuKFWge3Df9wRQiAotxJi4LqfCv8rrTxMS4V35L0yhELP3kyj0UxgrJVmrcKdGBYTMIyXq2tQEwerR37MKC8obp9YJJmZoSxPvX0h9FBTuLwaw0JUlsKeLVlHjYHNCQSZaa84jyio5znj/SMcZFnSf2D2voj5t2iKR5jXdK0EWzF7QssyZoFVILoSKjRzMBrwpkNVHp3cXDstvLlZ/PG2EM4s7ITjZY2Mkzu/NUpAH/5M+uHEyP0Ht9VbysG+igp6x0sBJRrrbA5zXJiiWvLRRs9OytJ56BsoEx0bGuvoSXS5ed0hRULImbPUPdfuOb3u0ozzNB7jbkuIEzkviNGiCMLlIallzqlzzsAsysIQX15xp7pPfgDKI X-OriginatorOrg: gehealthcare.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2026 13:01:35.0798 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c3030d49-c214-4f3b-8579-08de6fb7034a X-MS-Exchange-CrossTenant-Id: 9a309606-d6ec-4188-a28a-298812b4bbbf X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=9a309606-d6ec-4188-a28a-298812b4bbbf;Ip=[165.85.157.49];Helo=[mkerelay1.compute.ge-healthcare.net] X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TreatMessagesAsInternal-SJ1PEPF00002322.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH8PR22MB6082 Content-Type: text/plain; charset="utf-8" * Make sysfs entries documentation easier to maintain. * Use multi-line enum. * Correct "has_power_average" comment. Create a new "has_update_interval" member for chips which support averaging. Signed-off-by: Ian Ray Reviewed-by: Bence Cs=C3=B3k=C3=A1s Tested-by: Jens Almer --- Documentation/hwmon/ina2xx.rst | 12 ++++++++++-- drivers/hwmon/ina2xx.c | 21 +++++++++++++++++---- 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/Documentation/hwmon/ina2xx.rst b/Documentation/hwmon/ina2xx.rst index a3860aae444c..a4ddf4bd2b08 100644 --- a/Documentation/hwmon/ina2xx.rst +++ b/Documentation/hwmon/ina2xx.rst @@ -124,8 +124,16 @@ power1_input Power(uW) measurement channel shunt_resistor Shunt resistance(uOhm) channel (not for ina260) =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 -Additional sysfs entries for ina226, ina230, ina231, ina260, and sy24655 ------------------------------------------------------------------------- +Additional sysfs entries +------------------------ + +Additional entries are available for the following chips: + + * ina226 + * ina230 + * ina231 + * ina260 + * sy24655 =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D curr1_lcrit Critical low current diff --git a/drivers/hwmon/ina2xx.c b/drivers/hwmon/ina2xx.c index 69ac0468dee4..4bf609e25f8a 100644 --- a/drivers/hwmon/ina2xx.c +++ b/drivers/hwmon/ina2xx.c @@ -46,9 +46,11 @@ #define INA2XX_CURRENT 0x04 /* readonly */ #define INA2XX_CALIBRATION 0x05 =20 -/* INA226 register definitions */ +/* INA2xx register definitions */ #define INA226_MASK_ENABLE 0x06 #define INA226_ALERT_LIMIT 0x07 + +/* INA226 register definitions */ #define INA226_DIE_ID 0xFF =20 /* SY24655 register definitions */ @@ -135,13 +137,19 @@ static const struct regmap_config ina2xx_regmap_confi= g =3D { .writeable_reg =3D ina2xx_writeable_reg, }; =20 -enum ina2xx_ids { ina219, ina226, ina260, sy24655 }; +enum ina2xx_ids { + ina219, + ina226, + ina260, + sy24655 +}; =20 struct ina2xx_config { u16 config_default; bool has_alerts; /* chip supports alerts and limits */ bool has_ishunt; /* chip has internal shunt resistor */ - bool has_power_average; /* chip has internal shunt resistor */ + bool has_power_average; /* chip supports average power */ + bool has_update_interval; int calibration_value; int shunt_div; int bus_voltage_shift; @@ -171,6 +179,7 @@ static const struct ina2xx_config ina2xx_config[] =3D { .has_alerts =3D false, .has_ishunt =3D false, .has_power_average =3D false, + .has_update_interval =3D false, }, [ina226] =3D { .config_default =3D INA226_CONFIG_DEFAULT, @@ -182,6 +191,7 @@ static const struct ina2xx_config ina2xx_config[] =3D { .has_alerts =3D true, .has_ishunt =3D false, .has_power_average =3D false, + .has_update_interval =3D true, }, [ina260] =3D { .config_default =3D INA260_CONFIG_DEFAULT, @@ -192,6 +202,7 @@ static const struct ina2xx_config ina2xx_config[] =3D { .has_alerts =3D true, .has_ishunt =3D true, .has_power_average =3D false, + .has_update_interval =3D true, }, [sy24655] =3D { .config_default =3D SY24655_CONFIG_DEFAULT, @@ -203,6 +214,7 @@ static const struct ina2xx_config ina2xx_config[] =3D { .has_alerts =3D true, .has_ishunt =3D false, .has_power_average =3D true, + .has_update_interval =3D false, }, }; =20 @@ -706,6 +718,7 @@ static umode_t ina2xx_is_visible(const void *_data, enu= m hwmon_sensor_types type const struct ina2xx_data *data =3D _data; bool has_alerts =3D data->config->has_alerts; bool has_power_average =3D data->config->has_power_average; + bool has_update_interval =3D data->config->has_update_interval; enum ina2xx_ids chip =3D data->chip; =20 switch (type) { @@ -768,7 +781,7 @@ static umode_t ina2xx_is_visible(const void *_data, enu= m hwmon_sensor_types type case hwmon_chip: switch (attr) { case hwmon_chip_update_interval: - if (chip =3D=3D ina226 || chip =3D=3D ina260) + if (has_update_interval) return 0644; break; default: --=20 2.49.0 From nobody Fri Apr 3 11:13:48 2026 Received: from SN4PR0501CU005.outbound.protection.outlook.com (mail-southcentralusazon11011007.outbound.protection.outlook.com [40.93.194.7]) (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 6B0FA33B6E3; Thu, 19 Feb 2026 13:01:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.194.7 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771506100; cv=fail; b=D2rcy+o7hZs7I9EwKo3BX1+21M8tJY+iups2YHesgXaop8/nu0fwjeWx8lgCG68HQzJrYh9eQ/CUSs8mzY2Qa/0CVsD4aN+6LjJb7feSRUs2twgu/QF70NPioghsoL5G32dJl1LDGyZw254XVLEWtx21zP//DlznchLgwCQD0d4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771506100; c=relaxed/simple; bh=wPGwWpzGzOiRyh8mAVsNZ2WJdkg1+xfU6SXc8xJJRVs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=sSsmfe3VQfNmyOOIajyOtfM7KeKfhHJh1UK4bqyUQ+2kCOcmbInYNrLbTR2ha1AXVRJaEvark5acQtEQUrAOInBweYVPLlWtmV0NDshPSPMFp+JldFG2cvo2WklsAR+C3Ieb1T/gl7f0ofWuUyTHfNHtaQ9mq32ciTss4cW3ATU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gehealthcare.com; spf=pass smtp.mailfrom=gehealthcare.com; dkim=pass (2048-bit key) header.d=gehealthcare.com header.i=@gehealthcare.com header.b=w/x3PmW5; arc=fail smtp.client-ip=40.93.194.7 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gehealthcare.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gehealthcare.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gehealthcare.com header.i=@gehealthcare.com header.b="w/x3PmW5" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sKcL68ks+bmKHChKKcOTLRPRyDm19A+/mD/GuJltkXV9iOKs/w52XCftASJww8LsFUXp7F6v1mLRC+d02zBAGhpTY7T3E36nl6E/90MLMJGESrL3k6x7rW3Z4yxoOl0VGck3/kPiRVv+rddNgkEF8/444753l8aSfZkS080+a5ZKp5se/kPhBsh4ZCdWVQTVPBlpZPpTPXk+Ha9sIEY6vBlWx/hXJ9/7VBnMlmfJEAzUDQuMf+9d+Bx98so8OSovrZtGwAw/nTUaC9D3f390qI7BB0TXit6tCdd71q0mm2qLhg5U3iX2m3A7tQEBUirp+GOlGwzVtVOphYJVU0tGoA== 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=Zn/YjKO7q6k/Ly/TAPwDNvswDziYzMAFLS6mvshx4h8=; b=mXperVuBgBEjefW/KtK7Lz/adHhZ3CrRiKyR8GDAl36HnKMSlFNG2TakSeM2okZ0Yh2CcN7U9rgL++YzFE1WLaJJrTPRHvShthEXu2vgkdbRqvDkZU7ZfC3ji6ZSOzgYVj3Z12nPA59KM9ODDUp8hFbdv5i/SKWwd92FTrHBRq6y4WTWDZlOtkAITAGyRrEOm5JdskkjBHr4aZhhzGfNZpjmQqbvqHIcC4Qgo4RQViipruf0nOtlYQAKp2SOjfWNZjNPh9I7+xMnvNVHe1jTSEXgt35DV+6tVO1XSUUkMtFuNrvSotMDtv7eY2169WMO095tPfE70swUaii1AZ8Jrg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 165.85.157.49) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=gehealthcare.com; dmarc=fail (p=quarantine sp=quarantine pct=100) action=quarantine header.from=gehealthcare.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gehealthcare.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Zn/YjKO7q6k/Ly/TAPwDNvswDziYzMAFLS6mvshx4h8=; b=w/x3PmW5naDlyug0ZU2JmwSMbQCEyVmYM6AakUO8WaVoAe2V/GlIQODz5q53C6Ng9EjyvEMKVJ2OnYnsiKpb0wwr9JuTgmKQvoBchYhIrjQRSDE1hELOpfx5jAyFpykE2FxOgzG8/7EFRwy7JzS0V+1+C6vb3/Rc//vD7Y4CMpkv6oWPAkc1pv8lo4wrK9o5sKZ0u5qwXrqAGIhtii5ihMOtv3wlAHQKEeHWSpL1HySjJTrORMIrMCE5RsqvQ+3hjjrLdLg2oF6ig+yXWIefyRnR06B18olK4hzMygZXr/c2rGgPndu5VXRI6GdoGwiw0U1K3m+O3GOdDiikrIChCw== Received: from CH0PR03CA0085.namprd03.prod.outlook.com (2603:10b6:610:cc::30) by DS4PPF7F045B8D9.namprd22.prod.outlook.com (2603:10b6:f:fc00::b31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.11; Thu, 19 Feb 2026 13:01:35 +0000 Received: from DS3PEPF0000C37A.namprd04.prod.outlook.com (2603:10b6:610:cc:cafe::89) by CH0PR03CA0085.outlook.office365.com (2603:10b6:610:cc::30) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.16 via Frontend Transport; Thu, 19 Feb 2026 13:01:23 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 165.85.157.49) smtp.mailfrom=gehealthcare.com; dkim=none (message not signed) header.d=none;dmarc=fail action=quarantine header.from=gehealthcare.com; Received-SPF: Fail (protection.outlook.com: domain of gehealthcare.com does not designate 165.85.157.49 as permitted sender) receiver=protection.outlook.com; client-ip=165.85.157.49; helo=atlrelay1.compute.ge-healthcare.net; Received: from atlrelay1.compute.ge-healthcare.net (165.85.157.49) by DS3PEPF0000C37A.mail.protection.outlook.com (10.167.23.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Thu, 19 Feb 2026 13:01:34 +0000 Received: from zeus.fihel.lab.ge-healthcare.net (zoo13.fihel.lab.ge-healthcare.net [10.168.174.111]) by builder1.fihel.lab.ge-healthcare.net (Postfix) with ESMTP id 71D07FFDA4; Thu, 19 Feb 2026 15:01:31 +0200 (EET) From: Ian Ray To: Guenter Roeck , Jonathan Corbet , Shuah Khan , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Ian Ray , =?UTF-8?q?Bence=20Cs=C3=B3k=C3=A1s?= , =?UTF-8?q?Toma=C5=BE=20Zaman?= , linux-hwmon@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , devicetree@vger.kernel.org Subject: [PATCH V2 3/3] hwmon: (ina2xx) Add support for INA234 Date: Thu, 19 Feb 2026 15:01:24 +0200 Message-ID: <20260219130127.87901-4-ian.ray@gehealthcare.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260219130127.87901-1-ian.ray@gehealthcare.com> References: <20260219130127.87901-1-ian.ray@gehealthcare.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS3PEPF0000C37A:EE_|DS4PPF7F045B8D9:EE_ X-MS-Office365-Filtering-Correlation-Id: 755afe0f-042b-48e8-e46b-08de6fb702cf X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|376014|36860700013; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TDVqbFMyVS9lbHI5RVdaNUJDcG1sMk5jaFVoUVV2ckNNUTVzNk5xNTNidTE4?= =?utf-8?B?SEtabXg4NU9TdGNoeWEyRC9mSWZlS2dNWmpRNnI3aFRqamtDT3F4Vk9oYnl2?= =?utf-8?B?OGtqaG4vWVYzeDltSGRENFhuUmdIbXhOYVpRU3BnazlWK1BZUE5uLytRQXZx?= =?utf-8?B?eENVek1mb3E4YjYra0s1czM5UDd1RlBJL0xEckRScU9JUVEzZ3UyOHF0U09o?= =?utf-8?B?VHVDMk5laWdtTmR2Ym91eTlGU0F6UVM0UXhJL3BOSHdMckwrT3h6RWJNVFVQ?= =?utf-8?B?UEhjcWhWYTl0cmRhUFlTWDAzVm51SDdPdjdlWjl4Vld2ZDRucUc4ekQ1UEZt?= =?utf-8?B?L3UrQkp6a1JmeW91ajFDTk1NQkxHQ2t6bm1SQy94aS9MMS94aUs0YWtqV2p1?= =?utf-8?B?amdSVGdrNTJUQ2s4dERRK2ZWb2NLb1hGaC9PWFZVTFI3UVVDZXFXZzBGWlZY?= =?utf-8?B?UWhXc2dzWVdZWS9jNlg2WmZ2Qm9wWkQ3UVVza2E1TzFjemJld3dBV25mS2c4?= =?utf-8?B?UGROOStHOTFwWlh0SHM3empXQzRUWU93cVlaaFd6TE01dEdHTVB2VmZwTGMv?= =?utf-8?B?V2h1Z3E5cjNoeittdDA3OFFNMW1saFd1NlpMQk9GNCtKUGM3REdoOVFPSGJY?= =?utf-8?B?Q1pmSVBvbzNEd0ZIWGs5ZzduMkRyT040cW9PcEdPNmtJcW9uQVc1NjYxcjRl?= =?utf-8?B?S3B3YnB0WFY5ZlpqUFc0MDVCZDdPQ0Vic0RaOUlwWUNmYjhoQ2dWSHZyRlNH?= =?utf-8?B?MnBiSFVNeXBMdUZRK1JHaGZUNHQ3NXczKzA0YVVGQWttUWtOTXFXU0J0bDZ6?= =?utf-8?B?ODFVenZaSGJ1RlpzdWlTMnIySXpiQ2hxVXpQWGo3cUl0OG40QVpzT0ZFYXJP?= =?utf-8?B?U3JLOHdzRUR1Zm56SGUxNVRweEJrSkN0cWxFWVd2dzRaSWxIWjBlNHpBMFp5?= =?utf-8?B?MlA4a3BtYk1tN0tXV3BSRVhUdEZmYnNHSVowbk5OTkxsMjduQmNjMHZUK1ZB?= =?utf-8?B?UktiWUNJajJTUUt5R3dFdzVTRVUvTTZDMGRyVzcvL0pmc01zbjZhTFlweC9z?= =?utf-8?B?Y2hiWldzUG9DUTVKNEMzWktmNjNZcHdGYjVsWUJJUmZjYy9RTC9UNXhRSE8x?= =?utf-8?B?dUJON2FxS0dHR1VoS2t3SGtlWlhMS0ZZSlUyUzJlc2JPVUVndjhtdHN2dGpn?= =?utf-8?B?OVRoRkowMVhtT1k1SjZaNXN0eHVmaVp0WFkzc1VTMENvTVBsSnRIVWhPZ1F2?= =?utf-8?B?R0hab0FDYUkwM0NXaWpNY3hvNTFhODZ4QlFtanprQ1JRV1JaZ21WUDBqOTNY?= =?utf-8?B?TkkxYWhVbWlLK0JwZWdzeWtMSnJWZGhGS0k0dzZDUlhhTDZrNEg3Wmx0MkxG?= =?utf-8?B?UnpFSG5pcTB6K0VvZkJJR21LOVdsbTNYSVR2cEQ5aGxyZ0pKUmZVVkt5UHFD?= =?utf-8?B?SHJoWjE2a3E3OXNqQXZFbU5KQ2k4SHUwTEJwM3NZQ3B6ZlBBdXhvRjVyOTRH?= =?utf-8?B?ZU1MN25USjl6am1ucDd3RS9DcURyVVBkaVVxbkR0YU14am41MlIxcWFyWWJp?= =?utf-8?B?bkdZeDAyVHFMTklMU0plYVE3WVF1SWdnUndLWVcrb2VISnBINU9yL1QvVkpR?= =?utf-8?B?SWlTbkVFdk5MMVFrWkRUMDZ6WW1abW9XM3FKU0ZTY3lTUTBKV2lPR3JGdzlS?= =?utf-8?B?WEo0enRYNUsyc1pyK0UyOFZPN1pubjM1b3ZRS2UyWU1BUWVtNkxkTllnZjMz?= =?utf-8?B?N0FERlJCZlUwUDR3SUEvalovVENjT0tzeTl6aHZzaVJhZjJKNFlwRE5DM2x6?= =?utf-8?B?VDNNQkkxeTJ0di8xVmtIanVwTXVHWVY3RWdKZUp5YVNYRSs4WitMeVZqNlo5?= =?utf-8?B?aVJmOHZ2VTZYRUZoejRQd210eGtxSU5GSnpRWGZUK1JwUW5uam5vemNLczVx?= =?utf-8?B?a3ViNDI2UTF2cHgwOTBxYWROZmdyWGpuV1FvdW83cHU1M1VEaDF0VjBFWmpt?= =?utf-8?B?OE94aGlycnhZSEp6QnIwN2lHeDVkY1EzeGw3SDBZZ0NIRHZlRHNMR3pUZC9D?= =?utf-8?B?Y0g2N3FWL2hFaXloSkZKSlEvWW1ERWdlMUJTREV2a3kwSDBjWDdBUjc5ODY2?= =?utf-8?B?TG5qRitjM3p5ODROM1QzUFprZmYzR08wYjN4NURzaWxzTkVDWldqOElWU29E?= =?utf-8?B?bHc9PQ==?= X-Forefront-Antispam-Report: CIP:165.85.157.49;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:atlrelay1.compute.ge-healthcare.net;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(82310400026)(376014)(36860700013);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: oKPAgEMFAQFIqiZdP6RNCliKNdXu96RwTxdpr7ECTfYqFn7BKgiD/O35aAUg1x7LRDpi03WyKpnQPNl0DO8hhNtU534EsV3RpdCt0p044vdO90yF5dYqMYxu5BRbpzLKZVKZ46fjqesJdSsZY4GPWeElCsw1+CWDjLbD3knzOFLBlgk5h2ghpsSH9BoBd2tkRAM54JarkEb/sRUTecXem1zvvMXI4WJbtrz7L6csqdPgKobdqc4YKGr84qPYOgC+LFeF3Mr/I2M5EBVDS4rE9BUtNboEAJkhjdfZTWnrAFFrI2AtgVuGtfA7/ESp/cbawKrVs9X+aWLoVwHGvqHAiknm6o0BKvN+VeVkG2D6+DAox75uBGVdWDlc4VchNBuKlz7yOnJe1884TDGf4wHEiScOP9PNIF/jJETsb//j6mFxTnxhja5p74oU9BztOej1 X-OriginatorOrg: gehealthcare.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2026 13:01:34.7252 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 755afe0f-042b-48e8-e46b-08de6fb702cf X-MS-Exchange-CrossTenant-Id: 9a309606-d6ec-4188-a28a-298812b4bbbf X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=9a309606-d6ec-4188-a28a-298812b4bbbf;Ip=[165.85.157.49];Helo=[atlrelay1.compute.ge-healthcare.net] X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TreatMessagesAsInternal-DS3PEPF0000C37A.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS4PPF7F045B8D9 INA234 is register compatible to INA226 (excepting manufacturer and die or device id registers) but has different scaling. Signed-off-by: Ian Ray Reviewed-by: Bence Cs=C3=B3k=C3=A1s Tested-by: Jens Almer --- Documentation/hwmon/ina2xx.rst | 13 ++++++++++++- drivers/hwmon/Kconfig | 2 +- drivers/hwmon/ina2xx.c | 18 ++++++++++++++++++ 3 files changed, 31 insertions(+), 2 deletions(-) diff --git a/Documentation/hwmon/ina2xx.rst b/Documentation/hwmon/ina2xx.rst index a4ddf4bd2b08..d64e7af46a12 100644 --- a/Documentation/hwmon/ina2xx.rst +++ b/Documentation/hwmon/ina2xx.rst @@ -74,6 +74,16 @@ Supported chips: https://us1.silergy.com/ =20 =20 + * Texas Instruments INA234 + + Prefix: 'ina234' + + Addresses: I2C 0x40 - 0x43 + + Datasheet: Publicly available at the Texas Instruments website + + https://www.ti.com/ + Author: Lothar Felten =20 Description @@ -89,7 +99,7 @@ interface. The INA220 monitors both shunt drop and supply= voltage. The INA226 is a current shunt and power monitor with an I2C interface. The INA226 monitors both a shunt voltage drop and bus supply voltage. =20 -INA230 and INA231 are high or low side current shunt and power monitors +INA230, INA231, and INA234 are high or low side current shunt and power mo= nitors with an I2C interface. The chips monitor both a shunt voltage drop and bus supply voltage. =20 @@ -132,6 +142,7 @@ Additional entries are available for the following chip= s: * ina226 * ina230 * ina231 + * ina234 * ina260 * sy24655 =20 diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig index 41c381764c2b..6aa8a89f4747 100644 --- a/drivers/hwmon/Kconfig +++ b/drivers/hwmon/Kconfig @@ -2284,7 +2284,7 @@ config SENSORS_INA2XX select REGMAP_I2C help If you say yes here you get support for INA219, INA220, INA226, - INA230, INA231, INA260, and SY24655 power monitor chips. + INA230, INA231, INA234, INA260, and SY24655 power monitor chips. =20 The INA2xx driver is configured for the default configuration of the part as described in the datasheet. diff --git a/drivers/hwmon/ina2xx.c b/drivers/hwmon/ina2xx.c index 4bf609e25f8a..d6032183b055 100644 --- a/drivers/hwmon/ina2xx.c +++ b/drivers/hwmon/ina2xx.c @@ -140,6 +140,7 @@ static const struct regmap_config ina2xx_regmap_config = =3D { enum ina2xx_ids { ina219, ina226, + ina234, ina260, sy24655 }; @@ -193,6 +194,18 @@ static const struct ina2xx_config ina2xx_config[] =3D { .has_power_average =3D false, .has_update_interval =3D true, }, + [ina234] =3D { + .config_default =3D INA226_CONFIG_DEFAULT, + .calibration_value =3D 2048, + .shunt_div =3D 400, /* 2.5 =C2=B5V/LSB raw ADC reading from INA2XX_SHUNT= _VOLTAGE */ + .bus_voltage_shift =3D 4, + .bus_voltage_lsb =3D 25600, + .power_lsb_factor =3D 32, + .has_alerts =3D true, + .has_ishunt =3D false, + .has_power_average =3D false, + .has_update_interval =3D true, + }, [ina260] =3D { .config_default =3D INA260_CONFIG_DEFAULT, .shunt_div =3D 400, @@ -995,6 +1008,7 @@ static const struct i2c_device_id ina2xx_id[] =3D { { "ina226", ina226 }, { "ina230", ina226 }, { "ina231", ina226 }, + { "ina234", ina234 }, { "ina260", ina260 }, { "sy24655", sy24655 }, { } @@ -1026,6 +1040,10 @@ static const struct of_device_id __maybe_unused ina2= xx_of_match[] =3D { .compatible =3D "ti,ina231", .data =3D (void *)ina226 }, + { + .compatible =3D "ti,ina234", + .data =3D (void *)ina234 + }, { .compatible =3D "ti,ina260", .data =3D (void *)ina260 --=20 2.49.0