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/richtek,rt9455.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/richtek,rt9455.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Binding for Richtek rt9455 battery charger
    8 
    9 maintainers:
   10   - Sebastian Reichel <sre@kernel.org>
   11 
   12 allOf:
   13   - $ref: power-supply.yaml#
   14 
   15 properties:
   16   compatible:
   17     const: richtek,rt9455
   18 
   19   reg:
   20     maxItems: 1
   21 
   22   interrupts:
   23     maxItems: 1
   24 
   25   richtek,output-charge-current:
   26     $ref: /schemas/types.yaml#/definitions/uint32
   27     description: output current from the charger to the battery, in uA.
   28 
   29   richtek,end-of-charge-percentage:
   30     $ref: /schemas/types.yaml#/definitions/uint32
   31     description: |
   32       percent of the output charge current. When the current in constant-voltage phase drops
   33       below output_charge_current x end-of-charge-percentage, charge is terminated.
   34 
   35   richtek,battery-regulation-voltage:
   36     $ref: /schemas/types.yaml#/definitions/uint32
   37     description: maximum battery voltage in uV.
   38 
   39   richtek,boost-output-voltage:
   40     $ref: /schemas/types.yaml#/definitions/uint32
   41     description: |
   42       maximum voltage provided to consumer devices, when the charger is in boost mode, in uV.
   43 
   44   richtek,min-input-voltage-regulation:
   45     $ref: /schemas/types.yaml#/definitions/uint32
   46     description: |
   47       input voltage level in uV, used to decrease voltage level when the over current of the
   48       input power source occurs. This prevents input voltage drop due to insufficient
   49       current provided by the power source. Defaults to 4500000 uV (4.5V).
   50 
   51   richtek,avg-input-current-regulation:
   52     $ref: /schemas/types.yaml#/definitions/uint32
   53     description: |
   54       input current value in uA drained by the charger from the power source.
   55       Defaults to 500000 uA (500mA).
   56 
   57 required:
   58   - compatible
   59   - reg
   60   - interrupts
   61   - richtek,output-charge-current
   62   - richtek,end-of-charge-percentage
   63   - richtek,battery-regulation-voltage
   64   - richtek,boost-output-voltage
   65 
   66 additionalProperties: false
   67 
   68 examples:
   69   - |
   70     #include <dt-bindings/interrupt-controller/irq.h>
   71     i2c0 {
   72       #address-cells = <1>;
   73       #size-cells = <0>;
   74 
   75       charger@22 {
   76         compatible = "richtek,rt9455";
   77         reg = <0x22>;
   78 
   79         interrupt-parent = <&gpio1>;
   80         interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
   81 
   82         richtek,output-charge-current       = <500000>;
   83         richtek,end-of-charge-percentage    = <10>;
   84         richtek,battery-regulation-voltage  = <4200000>;
   85         richtek,boost-output-voltage        = <5050000>;
   86 
   87         richtek,min-input-voltage-regulation = <4500000>;
   88         richtek,avg-input-current-regulation = <500000>;
   89       };
   90     };

Cache object: b0df8705d15b3dd466f477064f24b90e


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