Lines Matching +full:resistance +full:- +full:temp +full:- +full:table

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 over-voltage-threshold-microvolt:
35 description: battery over-voltage limit
37 re-charge-voltage-microvolt:
40 voltage-min-design-microvolt:
43 voltage-max-design-microvolt:
46 energy-full-design-microwatt-hours:
49 charge-full-design-microamp-hours:
52 trickle-charge-current-microamp:
53 description: current for trickle-charge phase
55 precharge-current-microamp:
56 description: current for pre-charge phase
58 precharge-upper-limit-microvolt:
61 charge-term-current-microamp:
64 constant-charge-current-max-microamp:
67 constant-charge-voltage-max-microvolt:
70 factory-internal-resistance-micro-ohms:
71 description: battery factory internal resistance
73 resistance-temp-table:
76 and corresponding battery internal resistance percent, which is used to
77 look up the resistance percent according to current temperature to get an
78 accurate batterty internal resistance in different temperatures.
80 ocv-capacity-celsius:
83 for each of the battery capacity lookup table.
85 operating-range-celsius:
86 $ref: /schemas/types.yaml#/definitions/uint32-array
89 - description: minimum temperature at which battery can operate
90 - description: maximum temperature at which battery can operate
92 ambient-celsius:
93 $ref: /schemas/types.yaml#/definitions/uint32-array
96 - description: alert when ambient temperature is lower than this value
97 - description: alert when ambient temperature is higher than this value
99 alert-celsius:
100 $ref: /schemas/types.yaml#/definitions/uint32-array
103 - description: alert when battery temperature is lower than this value
104 - description: alert when battery temperature is higher than this value
107 - compatible
110 '^ocv-capacity-table-[0-9]+$':
111 $ref: /schemas/types.yaml#/definitions/uint32-matrix
120 - description: open circuit voltage (OCV) in microvolts
121 - description: battery capacity percent
127 - |
129 #address-cells = <1>;
130 #size-cells = <0>;
133 compatible = "simple-battery";
134 over-voltage-threshold-microvolt = <4500000>;
135 re-charge-voltage-microvolt = <250000>;
136 voltage-min-design-microvolt = <3200000>;
137 voltage-max-design-microvolt = <4200000>;
138 energy-full-design-microwatt-hours = <5290000>;
139 charge-full-design-microamp-hours = <1430000>;
140 precharge-current-microamp = <256000>;
141 precharge-upper-limit-microvolt = <2500000>;
142 charge-term-current-microamp = <128000>;
143 constant-charge-current-max-microamp = <900000>;
144 constant-charge-voltage-max-microvolt = <4200000>;
145 factory-internal-resistance-micro-ohms = <250000>;
146 ocv-capacity-celsius = <(-10) 0 10>;
147 /* table for -10 degree Celsius */
148 ocv-capacity-table-0 = <4185000 100>, <4113000 95>, <4066000 90>;
149 /* table for 0 degree Celsius */
150 ocv-capacity-table-1 = <4200000 100>, <4185000 95>, <4113000 90>;
151 /* table for 10 degree Celsius */
152 ocv-capacity-table-2 = <4250000 100>, <4200000 95>, <4185000 90>;
153 resistance-temp-table = <20 100>, <10 90>, <0 80>, <(-10) 60>;
154 operating-range-celsius = <(-30) 50>;
155 ambient-celsius = <(-5) 50>;
156 alert-celsius = <0 40>;
161 monitored-battery = <&battery>;
164 fuel-gauge@22 {
166 monitored-battery = <&battery>;