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/bq2415x.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/bq2415x.yaml#
    6 $schema: http://devicetree.org/meta-schemas/core.yaml#
    7 
    8 title: Binding for TI bq2415x Li-Ion Charger
    9 
   10 maintainers:
   11   - Sebastian Reichel <sre@kernel.org>
   12 
   13 allOf:
   14   - $ref: power-supply.yaml#
   15 
   16 properties:
   17   compatible:
   18     enum:
   19       - ti,bq24150
   20       - ti,bq24150a
   21       - ti,bq24151
   22       - ti,bq24151a
   23       - ti,bq24152
   24       - ti,bq24153
   25       - ti,bq24153a
   26       - ti,bq24155
   27       - ti,bq24156
   28       - ti,bq24156a
   29       - ti,bq24158
   30 
   31   reg:
   32     maxItems: 1
   33 
   34   ti,current-limit:
   35     $ref: /schemas/types.yaml#/definitions/uint32
   36     description: initial maximum current charger can pull from power supply in mA.
   37 
   38   ti,weak-battery-voltage:
   39     $ref: /schemas/types.yaml#/definitions/uint32
   40     description: |
   41       weak battery voltage threshold in mV.
   42       The chip will use slow precharge if battery voltage is below this value.
   43 
   44   ti,battery-regulation-voltage:
   45     $ref: /schemas/types.yaml#/definitions/uint32
   46     description: maximum charging voltage in mV.
   47 
   48   ti,charge-current:
   49     $ref: /schemas/types.yaml#/definitions/uint32
   50     description: maximum charging current in mA.
   51 
   52   ti,termination-current:
   53     $ref: /schemas/types.yaml#/definitions/uint32
   54     description: |
   55       charge will be terminated when current in constant-voltage phase drops
   56       below this value (in mA).
   57 
   58   ti,resistor-sense:
   59     $ref: /schemas/types.yaml#/definitions/uint32
   60     description: value of sensing resistor in milliohm.
   61 
   62   ti,usb-charger-detection:
   63     $ref: /schemas/types.yaml#/definitions/phandle
   64     description: phandle to usb charger detection device (required for auto mode)
   65 
   66 required:
   67   - compatible
   68   - reg
   69   - ti,current-limit
   70   - ti,weak-battery-voltage
   71   - ti,battery-regulation-voltage
   72   - ti,charge-current
   73   - ti,termination-current
   74   - ti,resistor-sense
   75 
   76 additionalProperties: false
   77 
   78 examples:
   79   - |
   80     i2c0 {
   81       #address-cells = <1>;
   82       #size-cells = <0>;
   83 
   84       charger@6b {
   85         compatible = "ti,bq24150a";
   86         reg = <0x6b>;
   87 
   88         ti,current-limit = <100>;
   89         ti,weak-battery-voltage = <3400>;
   90         ti,battery-regulation-voltage = <4200>;
   91         ti,charge-current = <650>;
   92         ti,termination-current = <100>;
   93         ti,resistor-sense = <68>;
   94 
   95         ti,usb-charger-detection = <&isp1704>;
   96       };
   97     };

Cache object: 0e00db2ea962e59858670b924d43a58e


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