From nobody Tue Jun 23 16:14:23 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6283FC433F5 for ; Wed, 2 Mar 2022 12:41:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241836AbiCBMmR (ORCPT ); Wed, 2 Mar 2022 07:42:17 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45380 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241824AbiCBMmK (ORCPT ); Wed, 2 Mar 2022 07:42:10 -0500 Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01on2123.outbound.protection.outlook.com [40.107.255.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 337BF73045; Wed, 2 Mar 2022 04:41:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BD99ZYN+n5cTfvJ8v66zWIC5iPBTZAwTY9KZQVpnoEcqwC6ihV3TUpUbBlcuAj96MAYQJdKCXy3vJfIm4Dn2m5TiCQ0Ws9eOi6siWjCMLGgK+FTl7E3qhCsF8Cv5zxHmt0uOQbRXVm8lwO6pOXY8LmyRwjUpOdYi7o3HPXiQpg3IGlxFMXxTwI5XUHrMWVtdLB5XYHTIPj60OSzLMp7qWb6MoJepFREPgPRq0wn7lVNpTr+jy/EBJsHMYHRSde5SQiZV03PlccPZylLZiS2jXFihLWHu17vf1iVOTz2jMQobhPhbwbQbabJSc1h6TWDH7U9UUi0+y6gewbZhLGrqcA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=OUkAD8ddIEt/b361xSe0B4lDQ3sUQZMAWxVH4IPDvbw=; b=nEqicg20TY9LWsfipTDo6Uic4qlrMI6LSKAzC95/MX/aE5NfFPhJQ5JSR2KTzBK0XnwqgxvAR7NrvUuNXqD39Twj7kUhf5sq0oekUCraWF45GCHjARGPB/+7qjevOYQq5hKtIwcxPnht0aM5pPrfd8QtBtHJ/hCszL3AFClOSOWcM+OxXSmqi0tERvnMKz646LWxSaGZDmH7hRGHTXMc8cv8bCHZkg7dSi+S3REMdSMFaIG9uIFRup8/4sR6IHy72++KmAMy+8O024xLS2tzExnYypxIf/acb6HLX1owMhpLVCFTg0f6HI+1NL38LVhTD5WXDPK/2zaLFsKi6dtwig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=quantatw.com; dmarc=pass action=none header.from=quantatw.com; dkim=pass header.d=quantatw.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantacorp.onmicrosoft.com; s=selector2-quantacorp-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OUkAD8ddIEt/b361xSe0B4lDQ3sUQZMAWxVH4IPDvbw=; b=3PYwhwmlEQ/A1HR0Ra5rVLcTMGovZHPfz78GpoUcPJN7ayTfeMu8BOblcfBmHGGvAp6msKiCmb46xbYjAlWr/2POfaPBIiQzTGP0yMYz91y/N2ASa/jzeVcs57cCv/oOulZYgLCBXNRqgKLwXHW3mi8H6iZjISqZ5Pb1SBgOIq4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=quantatw.com; Received: from HK0PR04MB3282.apcprd04.prod.outlook.com (2603:1096:203:89::17) by HK0PR04MB2689.apcprd04.prod.outlook.com (2603:1096:203:60::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.26; Wed, 2 Mar 2022 12:41:23 +0000 Received: from HK0PR04MB3282.apcprd04.prod.outlook.com ([fe80::b57e:962a:3820:eab]) by HK0PR04MB3282.apcprd04.prod.outlook.com ([fe80::b57e:962a:3820:eab%3]) with mapi id 15.20.5017.027; Wed, 2 Mar 2022 12:41:23 +0000 From: Potin Lai To: Guenter Roeck , Jean Delvare , Rob Herring , Krzysztof Kozlowski Cc: Patrick Williams , linux-hwmon@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Potin Lai Subject: [PATCH v6 1/2] hwmon: (adm1275) Allow setting sample averaging Date: Wed, 2 Mar 2022 20:38:16 +0800 Message-Id: <20220302123817.27025-2-potin.lai@quantatw.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20220302123817.27025-1-potin.lai@quantatw.com> References: <20220302123817.27025-1-potin.lai@quantatw.com> X-ClientProxiedBy: HK2PR02CA0146.apcprd02.prod.outlook.com (2603:1096:202:16::30) To HK0PR04MB3282.apcprd04.prod.outlook.com (2603:1096:203:89::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6a5d5d12-d36d-4585-9824-08d9fc49f55c X-MS-TrafficTypeDiagnostic: HK0PR04MB2689:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VqjenFDmNQASfVsijyQ5ASI5dv49BdZ1XBWOvtmjjl4kKsD0kow1eomXW/tDoKG/+9kBZdfg+aNdJfYsiT8uq9VrrSib8SL3Eb3GX82JuwLHw7YKkA1mgybKCJSZ/OktkmGI9YCWyb/W/KCUooHhnBmD3VCOLviIcfBnEH//9PqtbMP+0aa5NPdcrFTnb19X4X0/vdHBQLt5NoIE3rgGKxUmq3TO/iJ33ZEGd2xDuLpw1WYvRu/7OHvbAn18EufkZFDphS764VVTx/TvhVpPhXkXpXFQzsxSvEzNDZU3XoXWV040MP1YrHkbq5V+gsO7YxmEg9k+zft5UPAhk0u+PyE7l31BjYCMqlQNamKtYiw/sDsnTot//xDkXHT/KtzOprfbPWKqDotsSVBnwll5IDAABP8fZFzp9gzozLaoY9N9ZQxkCTvbH3Lo+H2AFE3CMPd69vXCQEaLzmvidpb+MTGkYCCrBr/2hFB40B+JrFy1t99v8IdEndNHspRaHDxqLE8o/auIeTEaxvRmzyGpBKidOr3CnAmFnQvPhbJHllVycPzeNCZNRr3pWt6fnObLKAriEBDz2McKe39Fl3P3sfkExOzMVO/RWVxbPTi5iy2reSmdqVwsbQIoKoAKBGaLYA2vjuRbaMLh00jjSVsJHmF8jXrwd96g8VVU+++kzJ8L/a9vgHShjDTX9TO/zpv9Hkdu3OPEnvmga4oupHdUCw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HK0PR04MB3282.apcprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(508600001)(110136005)(44832011)(36756003)(6486002)(66946007)(6512007)(186003)(2616005)(86362001)(1076003)(26005)(6506007)(66476007)(2906002)(66556008)(316002)(5660300002)(54906003)(52116002)(6666004)(38350700002)(107886003)(38100700002)(8676002)(4326008)(83380400001)(8936002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?f/XkWxQVQrN6FSFUDLl3hP4GKg0pEos6mYsIp9m/X+7pRtQJjmbeo4UiAbk+?= =?us-ascii?Q?N2Av4O2unmnYZRJOih5ohQpg4KxiYN+paUaCkDIqLcq5bDX1WG0WMQrK28c2?= =?us-ascii?Q?gr3KzhngEzncML+KeaLy0/cthVAaCIYtpQiSPnmzEl5fX6O7z4Q4U0L2bDIC?= =?us-ascii?Q?AEBLsEcpoYLTlxFB+2dKwmLBBwliNjT0c1KalrmzMpKI8dnKzYDNJYWL4rSK?= =?us-ascii?Q?+YNVT7S7zaaohryI7gXJGpvXdLrez+FGM5ni4K8GEcJubZhW4UnreZuCorz8?= =?us-ascii?Q?f3OTnG9puK1md66F9m7H6iPEhbSCFY66MGZ20rgxjsxzP5f4tSuJUkYND8kH?= =?us-ascii?Q?3xE7uqaByXxNl6aNu9bn0fAY9bqAdoKNp94R7MtJe+4sPpDCpIUQl96xh8si?= =?us-ascii?Q?xBuIwmtazUHDd4ejW/v5gBgLZjW+vCiLuVqyvl7NLzqmMA5+WSzIaBu9jS3y?= =?us-ascii?Q?hJVzY9ADj3yw+1ZMJ4wZJv9qQi22+9pd1zCiFXeqGWV5N3NOq/yX51rlAHlG?= =?us-ascii?Q?6cIzBRML0GxvAb0/62oP4m2l1/F34nYX4q1Yt3exeCiu1hgNVtrzLvsu7Cey?= =?us-ascii?Q?r1iWsp/N1syFmZUjDxW3D48xX9lHEwUg5QHBjhP0DqYU6JORwd5Sdw+XMShV?= =?us-ascii?Q?yYxxu0tIBmlFN3k96iFBYSFhpOT/vQ3YmqBThJCOvgFANEzv+Go8/CIGRWIw?= =?us-ascii?Q?HvElUOgS1eFhcDK/cx+m511ykA5XHL+0O1HnUgBPQr2rusgFbhD1HHIgZN65?= =?us-ascii?Q?1fO+t3/8e4C4fJaLupvY7oVU/Ru+BsxrQhNJNc3mexo2nUiv6XMgO4rR/h4+?= =?us-ascii?Q?xFErhk5soJGAe8KE5Q1IQVPmJLv6yA9jnYDgxItxKGaJRd2eSqnBQMhI8EbP?= =?us-ascii?Q?oy2ZG34P4JRgKjgXIgczCCQ0uiDwmlI+PmYP50ruOEk+svzyHJm1E5OwBjUB?= =?us-ascii?Q?zgGJKd9tKCElZ2pala6sOOy7lH11abrdeTZ9cjsp1cVGCJW4DwJubwpvDNWy?= =?us-ascii?Q?1QpN40oAb0ZKdslu1VQUzba0URO9uRx9v7GML/M+ZAhzV3zPBbD/Z/FS16R2?= =?us-ascii?Q?2p5AtxV3FMZJxNw4pSV1UTR1AbOoXwBx0zZ3cEx64nfS/7ipOmoPOO5Yugdb?= =?us-ascii?Q?1OZuqBYs8P8gYKfOrK1EheqBcZUaQgyVjL4OOQBgaxbHlVrZmcyfQB0INaZu?= =?us-ascii?Q?Z2K0WVldqv/FkdSrQ6MyGu2gRtbRJiuglwOa0+vsqdoe2K3mmmGZPBI5j1mR?= =?us-ascii?Q?Vf3NKOyh/rn0vj9dwdBL9LlW3QPYPltnY9SM/d0fmKAPQiQrIQ5bY+AfPCdh?= =?us-ascii?Q?zQxRH2TD8zHWSKkpPd6/6+q1lARGYnC8Je8mgRQAKsO4fuVI4sYMTt34q5B1?= =?us-ascii?Q?fcNsmBBOSD+YxRGyIKEGgMTXEEVOjxgtQf0qe79RQ7t3Y8rgXtEkDacrUgHG?= =?us-ascii?Q?wR7j2WHMrYiJRB/mgWW+npa81fgiEyAtXVbmU56Q+3DNvLvUZqunBRJNf9ZO?= =?us-ascii?Q?v28yHJGYhzXznMcegeQ6vL4BS9CYO1g/afTzGm8un23TcAxd1S/8Yd41fHFX?= =?us-ascii?Q?7n4G8bEwa7yAm0JduceSJVsVewI5PBA4RXCo1SsTuedF60ZDBE4ft7J58Y/j?= =?us-ascii?Q?tCo7PoCsN5PNKexphevY+qo=3D?= X-OriginatorOrg: quantatw.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6a5d5d12-d36d-4585-9824-08d9fc49f55c X-MS-Exchange-CrossTenant-AuthSource: HK0PR04MB3282.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2022 12:41:23.0652 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 179b0327-07fc-4973-ac73-8de7313561b2 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: W14LFd3i1BzlzTXFrohq9Fm3BcItQ9FScXv5Ixfb8QCON4vOVI6Crnh/iskHRL2jYj2eUEpk6B5MDv1iZ7xkUw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK0PR04MB2689 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Current driver assume PWR_AVG and VI_AVG as 1 by default, and user needs to set sample averaging via sysfs manually. This patch parses the properties "adi,power-sample-average" and "adi,volt-curr-sample-average" from device tree, and setting sample averaging during probe. Input value must be one of value in the list [1, 2, 4, 8, 16, 32, 64, 128]. Signed-off-by: Potin Lai --- drivers/hwmon/pmbus/adm1275.c | 40 ++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/drivers/hwmon/pmbus/adm1275.c b/drivers/hwmon/pmbus/adm1275.c index d311e0557401..3b07bfb43e93 100644 --- a/drivers/hwmon/pmbus/adm1275.c +++ b/drivers/hwmon/pmbus/adm1275.c @@ -475,6 +475,7 @@ static int adm1275_probe(struct i2c_client *client) int vindex =3D -1, voindex =3D -1, cindex =3D -1, pindex =3D -1; int tindex =3D -1; u32 shunt; + u32 avg; =20 if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_READ_BYTE_DATA @@ -687,7 +688,7 @@ static int adm1275_probe(struct i2c_client *client) if ((config & (ADM1278_VOUT_EN | ADM1278_TEMP1_EN)) !=3D (ADM1278_VOUT_EN | ADM1278_TEMP1_EN)) { config |=3D ADM1278_VOUT_EN | ADM1278_TEMP1_EN; - ret =3D i2c_smbus_write_byte_data(client, + ret =3D i2c_smbus_write_word_data(client, ADM1275_PMON_CONFIG, config); if (ret < 0) { @@ -756,6 +757,43 @@ static int adm1275_probe(struct i2c_client *client) return -ENODEV; } =20 + if (data->have_power_sampling && + of_property_read_u32(client->dev.of_node, + "adi,power-sample-average", &avg) =3D=3D 0) { + if (!avg || avg > ADM1275_SAMPLES_AVG_MAX || + BIT(__fls(avg)) !=3D avg) { + dev_err(&client->dev, + "Invalid number of power samples"); + return -EINVAL; + } + ret =3D adm1275_write_pmon_config(data, client, true, + ilog2(avg)); + if (ret < 0) { + dev_err(&client->dev, + "Setting power sample averaging failed with error %d", + ret); + return ret; + } + } + + if (of_property_read_u32(client->dev.of_node, + "adi,volt-curr-sample-average", &avg) =3D=3D 0) { + if (!avg || avg > ADM1275_SAMPLES_AVG_MAX || + BIT(__fls(avg)) !=3D avg) { + dev_err(&client->dev, + "Invalid number of voltage/current samples"); + return -EINVAL; + } + ret =3D adm1275_write_pmon_config(data, client, false, + ilog2(avg)); + if (ret < 0) { + dev_err(&client->dev, + "Setting voltage and current sample averaging failed with error %d", + ret); + return ret; + } + } + if (voindex < 0) voindex =3D vindex; if (vindex >=3D 0) { --=20 2.17.1 From nobody Tue Jun 23 16:14:23 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 118FDC433F5 for ; Wed, 2 Mar 2022 12:41:39 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241851AbiCBMmU (ORCPT ); Wed, 2 Mar 2022 07:42:20 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45386 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241825AbiCBMmL (ORCPT ); Wed, 2 Mar 2022 07:42:11 -0500 Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01on2123.outbound.protection.outlook.com [40.107.255.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3F1616FA1A; Wed, 2 Mar 2022 04:41:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PF9ZPd1X7d5ObMul89/RlytARNu67bbUmQf/b7cqA383vuBl9gQnuxcaNzd5JgdkBRgGYBkFPmfczg+Uyek7k/W2IcY33dQToFuFGFpXSxZ851lL6E8FzsR7wSSkC0qhpPQEs0lH03vJEuAg/ytRAoOsNCVIJ10Jgg4pAgsBjoOxtWJ0tI3KzHRnBgh1/hj6bNQO+yOqSERYz2LmczuPWtyCdG0baT9IVmT40b1VoR68iLnBbx+C1T2AgO0bXHtjD7fkwF+SNavFvwLbi1n1sGRzJyrjhdbE+nnx5fgQ5mm6YyTPTCBm0SEJUKjaaeu7V1bqaP4mj5W1CBpTL2pFbg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=TeOU5wfAlkDlgYBRAJghC88isDNKPfhyLOvyKVNU9Uo=; b=g4xezQKsXcFMf/ewscBDRajs57KROvJC0UfTVb59D7BO/rFXX4ld4C62xau+R8o6WSXmNo0J4+HPBChVL64HhWXsR50XEQoSdfAEvuymLXsOiVIFo3zhuAxUt+ecm+d9Pldb4ULXVDadalhWuzsmniI9aH7dqCxISLGd9rX4hzfJXyKWGV64Jimkctp/ehhTuGbXooiKtdfS47Vnm6rQOTlDUVeBI3FpzVkfCFGdX+zTHlqJ+U9c3wpE/DZ697no73o9itKY3ZEmyml+BCH33AuDeh5q+ZS5ZeDG7O+beHb2XJQU6x06ZHtKCTzfKpCkyov/W9Hm2SOiJOQKEJ9Ejw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=quantatw.com; dmarc=pass action=none header.from=quantatw.com; dkim=pass header.d=quantatw.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantacorp.onmicrosoft.com; s=selector2-quantacorp-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TeOU5wfAlkDlgYBRAJghC88isDNKPfhyLOvyKVNU9Uo=; b=WuT7UjlyZv3KwjQSqLuQWpe1us8efPyzITX2jo3+eafarnikxLTe+NVB3vmm5WNSvCaxOywrV6M6oqdDXhKhr3pdMXyzj6TAC9CzWiFfbmISdU6ue9S6wrKtKQyAD/dJsHF+qY0Qf5AOzBWmk216LdSa5Q11EOPFultGUUcWrpY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=quantatw.com; Received: from HK0PR04MB3282.apcprd04.prod.outlook.com (2603:1096:203:89::17) by HK0PR04MB2689.apcprd04.prod.outlook.com (2603:1096:203:60::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.26; Wed, 2 Mar 2022 12:41:23 +0000 Received: from HK0PR04MB3282.apcprd04.prod.outlook.com ([fe80::b57e:962a:3820:eab]) by HK0PR04MB3282.apcprd04.prod.outlook.com ([fe80::b57e:962a:3820:eab%3]) with mapi id 15.20.5017.027; Wed, 2 Mar 2022 12:41:23 +0000 From: Potin Lai To: Guenter Roeck , Jean Delvare , Rob Herring , Krzysztof Kozlowski Cc: Patrick Williams , linux-hwmon@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Potin Lai Subject: [PATCH v6 2/2] dt-bindings: hwmon: Add sample averaging properties for ADM1275 Date: Wed, 2 Mar 2022 20:38:17 +0800 Message-Id: <20220302123817.27025-3-potin.lai@quantatw.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20220302123817.27025-1-potin.lai@quantatw.com> References: <20220302123817.27025-1-potin.lai@quantatw.com> X-ClientProxiedBy: HK2PR02CA0146.apcprd02.prod.outlook.com (2603:1096:202:16::30) To HK0PR04MB3282.apcprd04.prod.outlook.com (2603:1096:203:89::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c167d731-7286-4858-cdb9-08d9fc49f5b4 X-MS-TrafficTypeDiagnostic: HK0PR04MB2689:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: IUPgMQUIZ6V2vBe3fYaPqGANqPPIiu1+2qaCsbfyNkAzFqQVRILpbBnuIgZrsQWF5pd7S5LIbCxQc1YayBJ0gVLW+rRSCwLRKEYZXk7zgnX9NcJ7Oh/ye1DSIADv+OcM+NhI5ZeJPkTSW6mdfvgeP47UM4ycTlXJ6C/o0rPI/bQ7P3DFPZsVfr/hhNJd1vYKM5qpn1CKYquUs7JG0kivoxS35CZbNzQmqqGbxGS/yNaeGflAlnG/G4ZvnXNqtsbscChHQuhkaNVDvZtjCQOVgxcxPJCNLauvVztKBGa2IN19TyyG0GaClC9XzJcR+Pmf0zDALEvJh4+vQo4/crpnRErVeRxxIK4qpCkc88vCr23A9p1h1mEhr/VMj+ybfjL/TSggPTcxBDO4ek5DbOJXwUW5vtLEgKEuMLYhG1P5iHVaBnUTQpMQQ2Hj2HCLvBM/X4EOeomYpEE58bSv7EixTLYiKzRC5EcCDSMRczEyJrqIPXwWJSIqyP0vy0KWdZ5WVgochvYNhP3K6nOC+NezWmIzFfOPjz7onQSLdMEXsaoCFK5X/sVIzwLkRcsM2Ks2eyavf7ZLhAJIBjFTB/10ePVZgiTTUT5I6y9OlA0LOlwupjEEfkjaafgyf/Yf3cHTIBJnGrM3lZOffT2suIXHxreiXFVgVLueCOJ6KaNQatwL9A8E2u5htHoRGWNBAad//fIy8tpBvv0XaU6vt9Wxvw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HK0PR04MB3282.apcprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(508600001)(110136005)(44832011)(36756003)(6486002)(66946007)(6512007)(186003)(2616005)(86362001)(1076003)(26005)(6506007)(66476007)(2906002)(66556008)(316002)(5660300002)(54906003)(52116002)(6666004)(38350700002)(107886003)(38100700002)(8676002)(4326008)(8936002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Fhivy3UYPHf9ppo5lMAxwvqJqrwTi+oTDXlrXuA4VkCcZvbcU5gyOcgS8G6+?= =?us-ascii?Q?Nt7jvLwP3pTLHYU0Mf6hSzUweUdXTo0M18T19N76Kduug7ybdWSeL60H826T?= =?us-ascii?Q?fFhZm/qTEdjDQuWWjXV+m2ydI2KRLK2V55YdmFZ56Rn+0qBmLl+78YK1dCB8?= =?us-ascii?Q?YU8EcR0woQsMew5FA+JT5QbQS1cN9D2lNwcCU3xUWrShZwsJvTrgzyVPOq/N?= =?us-ascii?Q?Maeos0Xifa7IxVU0J35bmYH/IOIIHpGklUG7Mek2sFtZzen6qo99qSV0sZ8m?= =?us-ascii?Q?Nc6FeFE23WHzBev8SEbbEl1LHb1kYu0Iqx1QZZSvId335Jos4WzSgCFqKslE?= =?us-ascii?Q?ZL0/MjnVfga+k60l8oNG6IUb13JkRoZW2Yfb/XYptxLKXJ64mBp1f+2fPsk+?= =?us-ascii?Q?tKmcSdTaXhOHv6MrvlUySgBmcppo5A7rFxOkjkK7Gi27U4jqdkidVR9UYEA7?= =?us-ascii?Q?MZDAK6K/Wm7+Vegfi0mjvh8gkkKS5/NQhkxWqAqfFoDRHVksVqcaN/jx2HrR?= =?us-ascii?Q?eX3fKX8tWN27hV9ssiB9X9al+gn3khAEnqIaIZWKAa/EdH457d/n5IU4qbmo?= =?us-ascii?Q?mYHV6u8JpAM6bnLtQwogcOSgnC33ZM1i+uif7L+uNPJUjieQALs+wVwWgcUe?= =?us-ascii?Q?l1YIOO55ImINLdC1oh17jy8eL1zMNrQ2rMimKi8JWIWWlLLRIMCoutAr8wVU?= =?us-ascii?Q?sbCzsoCqaJzgly+2rZegk89tGy+bLr+aJvvgAec8ibII55WbjJHXCvWN2f2b?= =?us-ascii?Q?BzH3dKvdM1ub7syXEr9ZqLDZmDIcxcCgFWdp3JVrXBWydFAYZaA7gobf5CYG?= =?us-ascii?Q?6L6EdxM3xak5Dt5oNxOLEsLL1JWgyblLnoHtz4sxWenWGkoKDUOtMS9hAoK7?= =?us-ascii?Q?3IQKr2UHBnqaiBOyLi/tJJFvrfwbODM6jlSQ2c+BlctoMfPuzVP5noZaMCbp?= =?us-ascii?Q?HdiHNtoF/snn72adVmM81s+gFns+7yCbXjyUQgQMonblG7YvQ6ry1EBeyhnl?= =?us-ascii?Q?Ss3PD42dPPZ+QverMfKZa8Iys4hcFSYueELQBK+JZ52MBN9hVM/z87WEz5yp?= =?us-ascii?Q?pb16CgavsV2rlnPY4BpgKEdknBpuEKpyrUwnXcSh9TfscqIBYgqfhPCQU9S0?= =?us-ascii?Q?6ciJyhpHK1HfqJ4RNqoWZZoypGNMBU8Ta16nBewC8fOXZt5SYiF9r4q7wFjb?= =?us-ascii?Q?ihbHjIGH3DxppFhf99iu+D+abRlo5GSaBjm9tYy9L8QFMTGbxvgHeCdguDWO?= =?us-ascii?Q?ggb7Y8GODWwcdBZf2uFm7Wu3PYlU/4V3pN4LJTYd+9INLMw0ktjpOeFWeJbx?= =?us-ascii?Q?GBw0W4Y1a6wKHbB4NVzUeo0VpbkSNMn5w935toXTfL7r+EwD2WmPrRZKaAbG?= =?us-ascii?Q?R5+o4lO78MHUCyY35uLn93AjRftj3ovOcX6D5DP5N2hODZWS04S94GTjEQZW?= =?us-ascii?Q?8otjoV5tPHWdN1lCR53wMDGhxVYjgkcQFS1Sh4wK/rtv0Stsz7fPsHbAVQJX?= =?us-ascii?Q?7nU4w79AtBQyUP4MbFf1j6XcouolsYdTk47Zr16aRHOYyQ2LNkZsb08owz9P?= =?us-ascii?Q?ZnbppDnTUtPOP4gJa/GGWgqQpr8fLFtG46aB4Vc9C0kLXwhI8Cpp9c8It8OF?= =?us-ascii?Q?u9Q6TCSpL8zWBnKqW+DDwQQ=3D?= X-OriginatorOrg: quantatw.com X-MS-Exchange-CrossTenant-Network-Message-Id: c167d731-7286-4858-cdb9-08d9fc49f5b4 X-MS-Exchange-CrossTenant-AuthSource: HK0PR04MB3282.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2022 12:41:23.6121 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 179b0327-07fc-4973-ac73-8de7313561b2 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: hc10JF6k+URjQDmtv3/4+afPMisXQBC7Za1BOGzCSXpCJeGhLoRHpWLuIq7suYe+0f3brEZ7JjnNWt6I2EwQ1g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK0PR04MB2689 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add documentation of new properties for sample averaging in PMON_CONFIG register. New properties: - adi,volt-curr-sample-average - adi,power-sample-average Signed-off-by: Potin Lai Reviewed-by: Krzysztof Kozlowski --- .../bindings/hwmon/adi,adm1275.yaml | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/Documentation/devicetree/bindings/hwmon/adi,adm1275.yaml b/Doc= umentation/devicetree/bindings/hwmon/adi,adm1275.yaml index 223393d7cafd..ab87f51c5aef 100644 --- a/Documentation/devicetree/bindings/hwmon/adi,adm1275.yaml +++ b/Documentation/devicetree/bindings/hwmon/adi,adm1275.yaml @@ -37,6 +37,72 @@ properties: description: Shunt resistor value in micro-Ohm. =20 + adi,volt-curr-sample-average: + description: | + Number of samples to be used to report voltage and current values. + $ref: /schemas/types.yaml#/definitions/uint32 + enum: [1, 2, 4, 8, 16, 32, 64, 128] + + adi,power-sample-average: + description: | + Number of samples to be used to report power values. + $ref: /schemas/types.yaml#/definitions/uint32 + enum: [1, 2, 4, 8, 16, 32, 64, 128] + +allOf: + - if: + properties: + compatible: + contains: + enum: + - adi,adm1075 + - adi,adm1276 + then: + properties: + adi,volt-curr-sample-average: + default: 128 + adi,power-sample-average: false + + - if: + properties: + compatible: + contains: + enum: + - adi,adm1275 + then: + properties: + adi,volt-curr-sample-average: + default: 16 + adi,power-sample-average: false + + - if: + properties: + compatible: + contains: + enum: + - adi,adm1272 + then: + properties: + adi,volt-curr-sample-average: + default: 128 + adi,power-sample-average: + default: 128 + + - if: + properties: + compatible: + contains: + enum: + - adi,adm1278 + - adi,adm1293 + - adi,adm1294 + then: + properties: + adi,volt-curr-sample-average: + default: 128 + adi,power-sample-average: + default: 1 + required: - compatible - reg @@ -53,5 +119,7 @@ examples: compatible =3D "adi,adm1272"; reg =3D <0x10>; shunt-resistor-micro-ohms =3D <500>; + adi,volt-curr-sample-average =3D <128>; + adi,power-sample-average =3D <128>; }; }; --=20 2.17.1