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/stericsson,ab8500-fg.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 # Copyright (C) 2021 Sebastian Reichel
    3 %YAML 1.2
    4 ---
    5 $id: http://devicetree.org/schemas/power/supply/stericsson,ab8500-fg.yaml#
    6 $schema: http://devicetree.org/meta-schemas/core.yaml#
    7 
    8 title: AB8500 Fuel Gauge
    9 
   10 maintainers:
   11   - Sebastian Reichel <sre@kernel.org>
   12 
   13 allOf:
   14   - $ref: power-supply.yaml#
   15 
   16 properties:
   17   compatible:
   18     const: stericsson,ab8500-fg
   19 
   20   monitored-battery:
   21     $ref: /schemas/types.yaml#/definitions/phandle
   22     description: phandle to battery node
   23 
   24   battery:
   25     $ref: /schemas/types.yaml#/definitions/phandle
   26     deprecated: true
   27 
   28   line-impedance-micro-ohms:
   29     description: The line impedance between the battery and the
   30       AB8500 inputs, to compensate for this when determining internal
   31       resistance.
   32 
   33   interrupts:
   34     maxItems: 5
   35 
   36   interrupt-names:
   37     items:
   38       - const: NCONV_ACCU
   39       - const: BATT_OVV
   40       - const: LOW_BAT_F
   41       - const: CC_INT_CALIB
   42       - const: CCEOC
   43 
   44   io-channels:
   45     maxItems: 1
   46 
   47   io-channel-names:
   48     items:
   49       - const: main_bat_v
   50 
   51 required:
   52   - compatible
   53   - monitored-battery
   54   - interrupts
   55   - interrupt-names
   56   - io-channels
   57   - io-channel-names
   58 
   59 additionalProperties: false
   60 
   61 examples:
   62   - |
   63     #include <dt-bindings/interrupt-controller/irq.h>
   64     pmic {
   65       fuel-gauge {
   66         compatible = "stericsson,ab8500-fg";
   67         monitored-battery = <&battery>;
   68         interrupts = <24 IRQ_TYPE_LEVEL_HIGH>,
   69                      <8 IRQ_TYPE_LEVEL_HIGH>,
   70                      <28 IRQ_TYPE_LEVEL_HIGH>,
   71                      <27 IRQ_TYPE_LEVEL_HIGH>,
   72                      <26 IRQ_TYPE_LEVEL_HIGH>;
   73         interrupt-names = "NCONV_ACCU",
   74                           "BATT_OVV",
   75                           "LOW_BAT_F",
   76                           "CC_INT_CALIB",
   77                           "CCEOC";
   78         io-channels = <&gpadc 0x08>;
   79         io-channel-names = "main_bat_v";
   80       };
   81     };

Cache object: 7b81babb037541a82cdeace98742ce56


[ 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.