ltc4162-l.yaml (1933B)
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 i2c0 { 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 };