Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp1463963imj; Sun, 17 Feb 2019 06:30:27 -0800 (PST) X-Google-Smtp-Source: AHgI3IYj9o1iF71b8BqWgZ7xeRZHm1EcsrMiLg0HXl5DkKz+XkoYiTZwFySLPI06f5pqqQu3cd+M X-Received: by 2002:a63:5d5f:: with SMTP id o31mr14461867pgm.414.1550413827836; Sun, 17 Feb 2019 06:30:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550413827; cv=none; d=google.com; s=arc-20160816; b=CV/Q1Bm4zET9AEwtuA64XoEgWw0UHQBNgYoUyiQ2EucBL6LLfW2uTGZ9vG/ioy8/ZJ NxcJREc++ZI9frStkZg/gQLkhd5ZkIAnrQs23OKQ88IzxrpG/OqcP/H3d9Fnm5adDLz6 ghoLcv/bcIxW6tW18CbSjFMV2jg5K04FkJbjTOX0ZPJEzdIp63vsOUsZAqqLmv1jfztv O4SMxmgqoieGcwndJ6Q+bKiRZlO78zVZu+vM1mStIPl+USalwi9c3uP0/NmaBxCR8XEn meb3s0K6VtLE8y5dI0l6Su+hGeBSvEg/bl2fcH4C0mOPBQT8lZSGcr4bB875FwJZ4jdx Db7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=p0UruT/9TZ8r9+OPyqZOOwQ87l/zCLGybo71mqEE0Gc=; b=ZJhrHvNFFCwmLZxtSNRqGsEMVH54MzEBvkcW2ARQecBpm9OJ37Hk+14thWoVMqsQEH TEcWai+y70WwQenwpvZqmfsqt6mrhTEuAFghUvpVP2bKKX6uupP/74U3NniUNp1GWyk4 MwAmnqw5JOJOjeCpb3WNGJqWEBit2YnXD3Bw0SjhUviTQ1+p8v80+U6g5nKWqsPCN36L meW9eu/o5umvat9DVtli39yUyMfZEKhMpiB4WjzfpCLCP/jk2HL8HiMmuB0L52AvYQPn aVkbsz5TUxbkoY9sVOHQsMKfHHL+bexTs3f9+klQRIsciz7/1Ysf8/9/spd6wKsS2XcV Pq2Q== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g28si5463834pgg.38.2019.02.17.06.30.11; Sun, 17 Feb 2019 06:30:27 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727661AbfBQO2S (ORCPT + 99 others); Sun, 17 Feb 2019 09:28:18 -0500 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:41309 "EHLO relay8-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727499AbfBQO2R (ORCPT ); Sun, 17 Feb 2019 09:28:17 -0500 X-Originating-IP: 91.192.165.7 Received: from pc.localdomain (unknown [91.192.165.7]) (Authenticated sender: contact@artur-rojek.eu) by relay8-d.mail.gandi.net (Postfix) with ESMTPSA id BABFA1BF208; Sun, 17 Feb 2019 14:28:13 +0000 (UTC) From: Artur Rojek To: Sebastian Reichel , Jonathan Cameron , Rob Herring , Mark Rutland Cc: linux-pm@vger.kernel.org, linux-iio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Paul Cercueil , Artur Rojek Subject: [PATCH 2/7] power: supply: core: Add a field to support battery max voltage Date: Sun, 17 Feb 2019 15:29:11 +0100 Message-Id: <20190217142914.17433-2-contact@artur-rojek.eu> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190217142914.17433-1-contact@artur-rojek.eu> References: <20190217142914.17433-1-contact@artur-rojek.eu> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add a field for "voltage_max_design_uv" to present fully charged battery voltage. Signed-off-by: Artur Rojek --- drivers/power/supply/power_supply_core.c | 3 +++ include/linux/power_supply.h | 1 + 2 files changed, 4 insertions(+) diff --git a/drivers/power/supply/power_supply_core.c b/drivers/power/supply/power_supply_core.c index 569790ea6917..702a2b17ff78 100644 --- a/drivers/power/supply/power_supply_core.c +++ b/drivers/power/supply/power_supply_core.c @@ -575,6 +575,7 @@ int power_supply_get_battery_info(struct power_supply *psy, info->energy_full_design_uwh = -EINVAL; info->charge_full_design_uah = -EINVAL; info->voltage_min_design_uv = -EINVAL; + info->voltage_max_design_uv = -EINVAL; info->precharge_current_ua = -EINVAL; info->charge_term_current_ua = -EINVAL; info->constant_charge_current_max_ua = -EINVAL; @@ -615,6 +616,8 @@ int power_supply_get_battery_info(struct power_supply *psy, &info->charge_full_design_uah); of_property_read_u32(battery_np, "voltage-min-design-microvolt", &info->voltage_min_design_uv); + of_property_read_u32(battery_np, "voltage-max-design-microvolt", + &info->voltage_max_design_uv); of_property_read_u32(battery_np, "precharge-current-microamp", &info->precharge_current_ua); of_property_read_u32(battery_np, "charge-term-current-microamp", diff --git a/include/linux/power_supply.h b/include/linux/power_supply.h index 57b2ab82b951..2f9c201a54d1 100644 --- a/include/linux/power_supply.h +++ b/include/linux/power_supply.h @@ -332,6 +332,7 @@ struct power_supply_battery_info { int energy_full_design_uwh; /* microWatt-hours */ int charge_full_design_uah; /* microAmp-hours */ int voltage_min_design_uv; /* microVolts */ + int voltage_max_design_uv; /* microVolts */ int precharge_current_ua; /* microAmps */ int charge_term_current_ua; /* microAmps */ int constant_charge_current_max_ua; /* microAmps */ -- 2.20.1