Lines Matching +full:ocv +full:- +full:capacity +full:- +full:celsius
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Sebastian Reichel <sre@kernel.org>
14 In smart batteries, these are typically stored in non-volatile memory
16 no appropriate non-volatile memory, or it is unprogrammed/incorrect.
27 Batteries must be referenced by chargers and/or fuel-gauges using a phandle.
28 The phandle's property should be named "monitored-battery".
32 const: simple-battery
34 device-chemistry:
37 - const: nickel-cadmium
38 - const: nickel-metal-hydride
39 - const: lithium-ion
40 description: This is a blanket type for all lithium-ion batteries,
44 - const: lithium-ion-polymer
45 - const: lithium-ion-iron-phosphate
46 - const: lithium-ion-manganese-oxide
48 over-voltage-threshold-microvolt:
49 description: battery over-voltage limit
51 re-charge-voltage-microvolt:
54 voltage-min-design-microvolt:
57 voltage-max-design-microvolt:
60 energy-full-design-microwatt-hours:
63 charge-full-design-microamp-hours:
64 description: battery design capacity
66 trickle-charge-current-microamp:
67 description: current for trickle-charge phase
69 precharge-current-microamp:
70 description: current for pre-charge phase
72 precharge-upper-limit-microvolt:
75 charge-term-current-microamp:
78 constant-charge-current-max-microamp:
81 constant-charge-voltage-max-microvolt:
84 factory-internal-resistance-micro-ohms:
87 resistance-temp-table:
88 $ref: /schemas/types.yaml#/definitions/uint32-matrix
91 - description: the temperature in degree Celsius
92 - description: battery internal resistance percent
94 A table providing the temperature in degree Celsius
99 ocv-capacity-celsius:
101 An array containing the temperature in degree Celsius,
102 for each of the battery capacity lookup table.
104 operating-range-celsius:
107 - description: minimum temperature at which battery can operate
108 - description: maximum temperature at which battery can operate
110 ambient-celsius:
113 - description: alert when ambient temperature is lower than this value
114 - description: alert when ambient temperature is higher than this value
116 alert-celsius:
119 - description: alert when battery temperature is lower than this value
120 - description: alert when battery temperature is higher than this value
123 - compatible
126 '^ocv-capacity-table-[0-9]+$':
127 $ref: /schemas/types.yaml#/definitions/uint32-matrix
129 An array providing the open circuit voltage (OCV)
130 of the battery and corresponding battery capacity percent, which is used
131 to look up battery capacity according to current OCV value. And the open
136 - description: open circuit voltage (OCV) in microvolts
137 - description: battery capacity percent
143 - |
145 #address-cells = <1>;
146 #size-cells = <0>;
149 compatible = "simple-battery";
150 over-voltage-threshold-microvolt = <4500000>;
151 re-charge-voltage-microvolt = <250000>;
152 voltage-min-design-microvolt = <3200000>;
153 voltage-max-design-microvolt = <4200000>;
154 energy-full-design-microwatt-hours = <5290000>;
155 charge-full-design-microamp-hours = <1430000>;
156 precharge-current-microamp = <256000>;
157 precharge-upper-limit-microvolt = <2500000>;
158 charge-term-current-microamp = <128000>;
159 constant-charge-current-max-microamp = <900000>;
160 constant-charge-voltage-max-microvolt = <4200000>;
161 factory-internal-resistance-micro-ohms = <250000>;
162 ocv-capacity-celsius = <(-10) 0 10>;
163 /* table for -10 degree Celsius */
164 ocv-capacity-table-0 = <4185000 100>, <4113000 95>, <4066000 90>;
165 /* table for 0 degree Celsius */
166 ocv-capacity-table-1 = <4200000 100>, <4185000 95>, <4113000 90>;
167 /* table for 10 degree Celsius */
168 ocv-capacity-table-2 = <4250000 100>, <4200000 95>, <4185000 90>;
169 resistance-temp-table = <20 100>, <10 90>, <0 80>, <(-10) 60>;
170 operating-range-celsius = <(-30) 50>;
171 ambient-celsius = <(-5) 50>;
172 alert-celsius = <0 40>;
177 monitored-battery = <&battery>;
180 fuel-gauge@22 {
182 monitored-battery = <&battery>;