1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/power/supply/richtek,rt9455.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Richtek rt9455 battery charger
10 - Sebastian Reichel <sre@kernel.org>
13 - $ref: power-supply.yaml#
25 richtek,output-charge-current:
26 $ref: /schemas/types.yaml#/definitions/uint32
27 description: output current from the charger to the battery, in uA.
29 richtek,end-of-charge-percentage:
30 $ref: /schemas/types.yaml#/definitions/uint32
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.
35 richtek,battery-regulation-voltage:
36 $ref: /schemas/types.yaml#/definitions/uint32
37 description: maximum battery voltage in uV.
39 richtek,boost-output-voltage:
40 $ref: /schemas/types.yaml#/definitions/uint32
42 maximum voltage provided to consumer devices, when the charger is in boost mode, in uV.
44 richtek,min-input-voltage-regulation:
45 $ref: /schemas/types.yaml#/definitions/uint32
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).
51 richtek,avg-input-current-regulation:
52 $ref: /schemas/types.yaml#/definitions/uint32
54 input current value in uA drained by the charger from the power source.
55 Defaults to 500000 uA (500mA).
61 - richtek,output-charge-current
62 - richtek,end-of-charge-percentage
63 - richtek,battery-regulation-voltage
64 - richtek,boost-output-voltage
66 additionalProperties: false
70 #include <dt-bindings/interrupt-controller/irq.h>
76 compatible = "richtek,rt9455";
79 interrupt-parent = <&gpio1>;
80 interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
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>;
87 richtek,min-input-voltage-regulation = <4500000>;
88 richtek,avg-input-current-regulation = <500000>;