Skip to content

Commit 1605639

Browse files
M-Vaittinenlag-linaro
authored andcommitted
dt-bindings: battery: Voltage drop properties
ROHM has developed a so called "zero-correction" -algorithm to improve the fuel-gauging accuracy close to the point where battery is depleted. This relies on battery specific "VDR" (voltage drop rate) tables, which are measured from the battery, and which describe the voltage drop rate. More thorough explanation about the "zero correction" and "VDR" parameters is here: https://lore.kernel.org/all/676253b9-ff69-7891-1f26-a8b5bb5a421b@fi.rohmeurope.com/ Document the VDR zero-correction specific battery properties used by the BD71815, BD71828, BD72720 and some other ROHM chargers. (Note, charger drivers aren't upstream yet). Signed-off-by: Matti Vaittinen <mazziesaccount@gmail.com> Reviewed-by: Rob Herring (Arm) <robh@kernel.org> Reviewed-by: Linus Walleij <linusw@kernel.org> Link: https://patch.msgid.link/461f2840a03e0189ecd4f1a7c261014342ddee91.1765804226.git.mazziesaccount@gmail.com Signed-off-by: Lee Jones <lee@kernel.org>
1 parent a433097 commit 1605639

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

Documentation/devicetree/bindings/power/supply/battery.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,21 @@ properties:
128128
- description: alert when battery temperature is lower than this value
129129
- description: alert when battery temperature is higher than this value
130130

131+
# The volt-drop* -properties describe voltage-drop for a battery, described
132+
# as VDROP in:
133+
# https://patentimages.storage.googleapis.com/6c/f5/17/c1d901c220f6a9/US20150032394A1.pdf
134+
volt-drop-thresh-microvolt:
135+
description: Threshold for starting the VDR correction
136+
maximum: 48000000
137+
138+
volt-drop-soc-bp:
139+
description: Table of capacity values matching the values in VDR tables.
140+
The value should be given as basis points, 1/100 of a percent.
141+
142+
volt-drop-temperatures-millicelsius:
143+
description: An array containing the temperature in milli celsius, for each
144+
of the VDR lookup table.
145+
131146
required:
132147
- compatible
133148

@@ -146,6 +161,13 @@ patternProperties:
146161
- description: battery capacity percent
147162
maximum: 100
148163

164+
'^volt-drop-[0-9]-microvolt':
165+
description: Table of the voltage drop rate (VDR) values. Each entry in the
166+
table should match a capacity value in the volt-drop-soc table.
167+
Furthermore, the values should be obtained for the temperature given in
168+
volt-drop-temperatures-millicelsius table at index matching the
169+
number in this table's name.
170+
149171
additionalProperties: false
150172

151173
examples:

0 commit comments

Comments
 (0)