brintos

brintos / linux-shallow public Read only

0
0
Text · 1.3 KiB · a99d989 Raw
56 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/power/supply/lego,ev3-battery.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: LEGO MINDSTORMS EV3 Battery8 9maintainers:10  - David Lechner <david@lechnology.com>11  - Sebastian Reichel <sre@kernel.org>12 13description: |14  LEGO MINDSTORMS EV3 has some built-in capability for monitoring the battery.15  It uses 6 AA batteries or a special Li-ion rechargeable battery pack that is16  detected by a key switch in the battery compartment.17 18allOf:19  - $ref: power-supply.yaml#20 21properties:22  compatible:23    const: lego,ev3-battery24 25  io-channels:26    items:27      - description: ADC channel for battery voltage28      - description: ADC channel for battery current29 30  io-channel-names:31    items:32      - const: voltage33      - const: current34 35  rechargeable-gpios:36    maxItems: 137    description: Rechargeable battery indication gpio38 39required:40  - compatible41  - io-channels42  - io-channel-names43  - rechargeable-gpios44 45additionalProperties: false46 47examples:48  - |49    #include <dt-bindings/gpio/gpio.h>50    battery {51      compatible = "lego,ev3-battery";52      io-channels = <&adc 4>, <&adc 3>;53      io-channel-names = "voltage", "current";54      rechargeable-gpios = <&gpio 136 GPIO_ACTIVE_LOW>;55    };56