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/cw2015_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-only OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/power/supply/cw2015_battery.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Battery driver for CW2015 shuntless fuel gauge by CellWise.
    8 
    9 maintainers:
   10   - Tobias Schramm <t.schramm@manjaro.org>
   11 
   12 description: |
   13   The driver can utilize information from a simple-battery linked via a
   14   phandle in monitored-battery. If specified the driver uses the
   15   charge-full-design-microamp-hours property of the battery.
   16 
   17 allOf:
   18   - $ref: power-supply.yaml#
   19 
   20 properties:
   21   compatible:
   22     const: cellwise,cw2015
   23 
   24   reg:
   25     maxItems: 1
   26 
   27   cellwise,battery-profile:
   28     description: |
   29       This property specifies characteristics of the battery used. The format
   30       of this binary blob is kept secret by CellWise. The only way to obtain
   31       it is to mail two batteries to a test facility of CellWise and receive
   32       back a test report with the binary blob.
   33     $ref: /schemas/types.yaml#/definitions/uint8-array
   34     minItems: 64
   35     maxItems: 64
   36 
   37   cellwise,monitor-interval-ms:
   38     description:
   39       Specifies the interval in milliseconds gauge values are polled at
   40     minimum: 250
   41 
   42   power-supplies:
   43     minItems: 1
   44     maxItems: 8 # Should be enough
   45 
   46   monitored-battery:
   47     description:
   48       Specifies the phandle of a simple-battery connected to this gauge
   49     $ref: /schemas/types.yaml#/definitions/phandle
   50 
   51 required:
   52   - compatible
   53   - reg
   54 
   55 additionalProperties: false
   56 
   57 examples:
   58   - |
   59     i2c {
   60         #address-cells = <1>;
   61         #size-cells = <0>;
   62 
   63         cw2015@62 {
   64             compatible = "cellwise,cw2015";
   65             reg = <0x62>;
   66             cellwise,battery-profile = /bits/ 8 <
   67                 0x17 0x67 0x80 0x73 0x6E 0x6C 0x6B 0x63
   68                 0x77 0x51 0x5C 0x58 0x50 0x4C 0x48 0x36
   69                 0x15 0x0C 0x0C 0x19 0x5B 0x7D 0x6F 0x69
   70                 0x69 0x5B 0x0C 0x29 0x20 0x40 0x52 0x59
   71                 0x57 0x56 0x54 0x4F 0x3B 0x1F 0x7F 0x17
   72                 0x06 0x1A 0x30 0x5A 0x85 0x93 0x96 0x2D
   73                 0x48 0x77 0x9C 0xB3 0x80 0x52 0x94 0xCB
   74                 0x2F 0x00 0x64 0xA5 0xB5 0x11 0xF0 0x11
   75            >;
   76            cellwise,monitor-interval-ms = <5000>;
   77            monitored-battery = <&bat>;
   78            power-supplies = <&mains_charger>, <&usb_charger>;
   79        };
   80     };

Cache object: 0d10c874698835aace1795e2cd482e0f


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