Merge tag 'livepatching-for-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / power / supply / dlg,da9150-fuel-gauge.yaml
1 # SPDX-License-Identifier: GPL-2.0
2 %YAML 1.2
3 ---
4 $id: "http://devicetree.org/schemas/power/supply/dlg,da9150-fuel-gauge.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
6
7 title: Dialog Semiconductor DA9150 Fuel-Gauge Power Supply bindings
8
9 maintainers:
10   - Sebastian Reichel <sre@kernel.org>
11
12 allOf:
13   - $ref: power-supply.yaml#
14
15 properties:
16   compatible:
17     const: dlg,da9150-fuel-gauge
18
19   dlg,update-interval:
20     $ref: /schemas/types.yaml#/definitions/uint32
21     description: Interval time (milliseconds) between battery level checks.
22
23   dlg,warn-soc-level:
24     $ref: /schemas/types.yaml#/definitions/uint8
25     minimum: 1
26     maximum: 100
27     description: Battery discharge level (%) where warning event raised.
28
29   dlg,crit-soc-level:
30     $ref: /schemas/types.yaml#/definitions/uint8
31     minimum: 1
32     maximum: 100
33     description: |
34       Battery discharge level (%) where critical event raised.
35       This value should be lower than the warning level.
36
37 required:
38   - compatible
39
40 additionalProperties: false
41
42 examples:
43   - |
44     pmic {
45       battery {
46         compatible = "dlg,da9150-fuel-gauge";
47         dlg,update-interval = <10000>;
48         dlg,warn-soc-level = /bits/ 8 <15>;
49         dlg,crit-soc-level = /bits/ 8 <5>;
50       };
51     };