1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/power/supply/adc-battery.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Sebastian Reichel <sre@kernel.org>
13 Basic battery capacity meter, which only reports basic battery data
14 via ADC channels and optionally indicate that the battery is full by
17 The voltage is expected to be measured between the battery terminals
18 and mandatory. The optional current/power channel is expected to
19 monitor the current/power flowing out of the battery. Last but not
20 least the temperature channel is supposed to measure the battery
24 - $ref: power-supply.yaml#
32 GPIO which signals that the battery is fully charged. The GPIO is
33 often provided by charger ICs, that are not software controllable.
44 - enum: [ current, power, temperature ]
45 - enum: [ power, temperature ]
48 monitored-battery: true
56 unevaluatedProperties: false
60 #include <dt-bindings/gpio/gpio.h>
63 compatible = "adc-battery";
64 charged-gpios = <&gpio 42 GPIO_ACTIVE_HIGH>;
65 io-channels = <&adc 13>, <&adc 37>;
66 io-channel-names = "voltage", "current";
68 power-supplies = <&charger>;
69 monitored-battery = <&battery>;