xref: /freebsd/sys/contrib/device-tree/Bindings/power/supply/ltc4162-l.yaml (revision fe75646a0234a261c0013bf1840fdac4acaf0cec)
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2# Copyright (C) 2020 Topic Embedded Products
3%YAML 1.2
4---
5$id: http://devicetree.org/schemas/power/supply/ltc4162-l.yaml#
6$schema: http://devicetree.org/meta-schemas/core.yaml#
7
8title: Linear Technology (Analog Devices) LTC4162-L Charger
9
10maintainers:
11  - Mike Looijmans <mike.looijmans@topic.nl>
12
13description: |
14  The LTC ® 4162-L is an advanced monolithic synchronous step-down switching
15  battery charger and PowerPath (TM) manager that seamlessly manages power
16  distribution between input sources such as wall adapters, backplanes, solar
17  panels, etc., and a rechargeable Lithium-Ion/Polymer battery.
18
19  Specifications about the charger can be found at:
20    https://www.analog.com/en/products/ltc4162-s.html
21
22properties:
23  compatible:
24    enum:
25      - lltc,ltc4162-l
26
27  reg:
28    maxItems: 1
29    description: I2C address of the charger.
30
31  lltc,rsnsb-micro-ohms:
32    description: Battery sense resistor in microohm.
33    minimum: 1000
34
35  lltc,rsnsi-micro-ohms:
36    description: Input current sense resistor in microohm.
37    minimum: 1000
38
39  lltc,cell-count:
40    $ref: /schemas/types.yaml#/definitions/uint32
41    description: |
42      Number of battery cells. If not provided, will be obtained from the chip
43      once the external power is applied. Omit this when the number of cells
44      is somewhat dynamic. Without it, several measurements will return 0 until
45      the charger is connected to an external supply.
46
47required:
48  - compatible
49  - reg
50  - lltc,rsnsb-micro-ohms
51  - lltc,rsnsi-micro-ohms
52
53additionalProperties: false
54
55examples:
56  - |
57    i2c {
58      #address-cells = <1>;
59      #size-cells = <0>;
60      charger: battery-charger@68 {
61              compatible = "lltc,ltc4162-l";
62              reg = <0x68>;
63              lltc,rsnsb-micro-ohms = <10000>;
64              lltc,rsnsi-micro-ohms = <16000>;
65              lltc,cell-count = <2>;
66      };
67    };
68