The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/power/supply/lego,ev3-battery.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # SPDX-License-Identifier: GPL-2.0
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/power/supply/lego,ev3-battery.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: LEGO MINDSTORMS EV3 Battery
    8 
    9 maintainers:
   10   - David Lechner <david@lechnology.com>
   11   - Sebastian Reichel <sre@kernel.org>
   12 
   13 description: |
   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 is
   16   detected by a key switch in the battery compartment.
   17 
   18 allOf:
   19   - $ref: power-supply.yaml#
   20 
   21 properties:
   22   compatible:
   23     const: lego,ev3-battery
   24 
   25   io-channels:
   26     items:
   27       - description: ADC channel for battery voltage
   28       - description: ADC channel for battery current
   29 
   30   io-channel-names:
   31     items:
   32       - const: voltage
   33       - const: current
   34 
   35   rechargeable-gpios:
   36     maxItems: 1
   37     description: Rechargeable battery indication gpio
   38 
   39 required:
   40   - compatible
   41   - io-channels
   42   - io-channel-names
   43   - rechargeable-gpios
   44 
   45 additionalProperties: false
   46 
   47 examples:
   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     };

Cache object: 0fcbe576dc837602a10712c3a88bd929


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.