Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp2099609ybb; Sun, 29 Mar 2020 22:35:50 -0700 (PDT) X-Google-Smtp-Source: ADFU+vtKq/qNdn21VlQkui8IIXBsojipy/RdvXFFGvQ9FVobijz1FZqqAbzQmG93+nDg2mDxDyFx X-Received: by 2002:a05:6830:23ba:: with SMTP id m26mr7835179ots.133.1585546549993; Sun, 29 Mar 2020 22:35:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585546549; cv=none; d=google.com; s=arc-20160816; b=Ff8c26y4x3prrVDohCm+T/fDBx20MC8fUfMuNdswoHHcUYqftmAsfaYyogKbdpO4jV CFcM7bBRwVA/3tq9ElNNlGScmpJJ5w5bn60Nr2Z+91Bdnr2qucKDPFFaDUK362hxTeaX nNaKLmy2o5kDI2dKIIQ0fXYM7BhjQa9CCPjryN6z/+3oemGRE6jRTCNyma6ptyvukl38 oGTwTPYovM5MT/ZICVmpDXyFGFXJbtiLjzJ6agtOX2blQLShQ29nHyscB4z9+Jfe0n8A EA3Od/6/+amPubfaq64hfyxZqPslVOkUI48RaKk7wqTCzNECoePV8nXvgCRK/Vakbch0 DkBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:cc:to:from:date:dkim-signature; bh=TvWzKkYFcT/K0oIgPGrhoik5wBx/4H13zpvGqzjSYkE=; b=bz5aRRHphp0oWF+G95Nj/4+CAh9VYezJz54uJfw8RuDCn1T5z39VSLFtbP3LuylxQl C/etN4ROCzQ1IuTEXMO5D5P0ZlhnRMERhvxEun92jxoArqxP/gheKRNLo0XrpFjmQ1A9 Fu3NE7PPwwE3dvomOTxbl/7IGoznO+wgUXY7mi8dnRMDWGbigY180Qk9ZVcV6RytduLr 4A58SLxKfjpKVGdXoTGmDBOBs3AwAStPP9xnMVDMsDY1M4vlD47Hb6DM3Z8JueqLM/yi vvNm8z5qaUwHHsvVLYuNoAFYlW6NEG6O7vH13/s0a1cBm1cOrAXtFuTN8jpx2QKeE6KW QUsw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=FklpY26X; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h19si6083493otq.86.2020.03.29.22.35.36; Sun, 29 Mar 2020 22:35:49 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=FklpY26X; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728618AbgC3Fd6 (ORCPT + 99 others); Mon, 30 Mar 2020 01:33:58 -0400 Received: from mail-qk1-f193.google.com ([209.85.222.193]:41097 "EHLO mail-qk1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726772AbgC3Fd6 (ORCPT ); Mon, 30 Mar 2020 01:33:58 -0400 Received: by mail-qk1-f193.google.com with SMTP id q188so17758286qke.8; Sun, 29 Mar 2020 22:33:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:mime-version:content-disposition :user-agent; bh=TvWzKkYFcT/K0oIgPGrhoik5wBx/4H13zpvGqzjSYkE=; b=FklpY26XWLIPwB2xNmljWmzrY6KioJytzALrAqFR8/uz/IDUwXIZz8yxfJgZ8h1jPu 1U7WypEfu6NedFNeG9VVZ8Xj/1FZrFPUmU5l/OQV3aygioko88YG4v9ci/3OjLHzbfQ+ +CpYZBQ0kXDB3vVMNTkuvaVIQDYdoyb37FVCVg1VXcipEBs/ku/WGJ/6RpXnRiEkiwlo wGB+PFDQt3w3YcztdFx3+vg7Fak0yV0pA15LloY/mP8wvK3+3V4aYwKwxK1hx6VqK3Yk 79QFcWj9WdLOiCMWqfQsf+bigAVVY4xb3dyYTBKwfqGP9cAMQmnBbUzhIef1fjq2lnSD Hsvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition:user-agent; bh=TvWzKkYFcT/K0oIgPGrhoik5wBx/4H13zpvGqzjSYkE=; b=d1zIWofqeWhs2iIhJszPrX65kW+0JY4MlilIvcN4fy+C9JlI8EquX+Jen6rYiIbf5g vDERKzg5i1/N0z2lZZub+qBwEEQYUalGTzYgGdD9xiW6KLKP6dcNuSxqeqpFctx0BMKg gCEedtKR/p8D4hNPE287oUJk2soar05vWlUES2r3lwFdA++YJ/2Nu0GgzVpJjXMoGlMp KWGfiEMQEFMGAoZ1H2S8FMNKqQaVBRYyJ6iTmwaCKizAxO3UsdWI4FuBS/fmcRROiHmw KjpGk/RGN6YE5gT8uAY0UUe3GDKVHFrsU3m0S7c7SZj1TirI/vBloheMSaN2L2o6EJvk QSdg== X-Gm-Message-State: ANhLgQ0TqCJ3JJ9jhpZ56L3js8keBnXIraZUW1nuyG7AQAk+ydiJHCKm Z73gFMH5Eo51P/zH2xZBqPsQAcap+O8= X-Received: by 2002:a37:4fd0:: with SMTP id d199mr10029700qkb.121.1585546437276; Sun, 29 Mar 2020 22:33:57 -0700 (PDT) Received: from localhost.localdomain (c-73-39-36-110.hsd1.dc.comcast.net. [73.39.36.110]) by smtp.gmail.com with ESMTPSA id q44sm10797571qtq.11.2020.03.29.22.33.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Mar 2020 22:33:56 -0700 (PDT) Date: Mon, 30 Mar 2020 01:33:55 -0400 From: Geordan Neukum To: Sebastian Reichel , linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Cc: gneukum1@gmail.com Subject: [PATCH] power: supply: max17042_battery: Add support for the TTE_NOW prop Message-ID: <20200330053352.GA28178@localhost.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The max170{42,47,50,55} family of fuel gauges all provide time-to-empty estimation. As such, let's export this as a property. Signed-off-by: Geordan Neukum --- drivers/power/supply/max17042_battery.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/power/supply/max17042_battery.c b/drivers/power/supply/max17042_battery.c index 69ec4295d55d..f284547913d6 100644 --- a/drivers/power/supply/max17042_battery.c +++ b/drivers/power/supply/max17042_battery.c @@ -87,6 +87,7 @@ static enum power_supply_property max17042_battery_props[] = { POWER_SUPPLY_PROP_SCOPE, POWER_SUPPLY_PROP_CURRENT_NOW, POWER_SUPPLY_PROP_CURRENT_AVG, + POWER_SUPPLY_PROP_TIME_TO_EMPTY_NOW, }; static int max17042_get_temperature(struct max17042_chip *chip, int *temp) @@ -411,6 +412,13 @@ static int max17042_get_property(struct power_supply *psy, return -EINVAL; } break; + case POWER_SUPPLY_PROP_TIME_TO_EMPTY_NOW: + ret = regmap_read(map, MAX17042_TTE, &data); + if (ret < 0) + return ret; + + val->intval = data * 5625 / 1000; + break; default: return -EINVAL; } -- 2.18.1