Lines Matching +full:precharge +full:- +full:current +full:- +full:microamp

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:
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:
76 description: current for charge termination phase
78 constant-charge-current-max-microamp:
79 description: maximum constant input current
81 constant-charge-voltage-max-microvolt:
84 factory-internal-resistance-micro-ohms:
87 resistance-temp-table:
91 look up the resistance percent according to current temperature to get an
94 ocv-capacity-celsius:
99 operating-range-celsius:
102 - description: minimum temperature at which battery can operate
103 - description: maximum temperature at which battery can operate
105 ambient-celsius:
108 - description: alert when ambient temperature is lower than this value
109 - description: alert when ambient temperature is higher than this value
111 alert-celsius:
114 - description: alert when battery temperature is lower than this value
115 - description: alert when battery temperature is higher than this value
118 - compatible
121 '^ocv-capacity-table-[0-9]+$':
122 $ref: /schemas/types.yaml#/definitions/uint32-matrix
126 to look up battery capacity according to current OCV value. And the open
131 - description: open circuit voltage (OCV) in microvolts
132 - description: battery capacity percent
138 - |
140 #address-cells = <1>;
141 #size-cells = <0>;
144 compatible = "simple-battery";
145 over-voltage-threshold-microvolt = <4500000>;
146 re-charge-voltage-microvolt = <250000>;
147 voltage-min-design-microvolt = <3200000>;
148 voltage-max-design-microvolt = <4200000>;
149 energy-full-design-microwatt-hours = <5290000>;
150 charge-full-design-microamp-hours = <1430000>;
151 precharge-current-microamp = <256000>;
152 precharge-upper-limit-microvolt = <2500000>;
153 charge-term-current-microamp = <128000>;
154 constant-charge-current-max-microamp = <900000>;
155 constant-charge-voltage-max-microvolt = <4200000>;
156 factory-internal-resistance-micro-ohms = <250000>;
157 ocv-capacity-celsius = <(-10) 0 10>;
158 /* table for -10 degree Celsius */
159 ocv-capacity-table-0 = <4185000 100>, <4113000 95>, <4066000 90>;
161 ocv-capacity-table-1 = <4200000 100>, <4185000 95>, <4113000 90>;
163 ocv-capacity-table-2 = <4250000 100>, <4200000 95>, <4185000 90>;
164 resistance-temp-table = <20 100>, <10 90>, <0 80>, <(-10) 60>;
165 operating-range-celsius = <(-30) 50>;
166 ambient-celsius = <(-5) 50>;
167 alert-celsius = <0 40>;
172 monitored-battery = <&battery>;
175 fuel-gauge@22 {
177 monitored-battery = <&battery>;