162306a36Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 262306a36Sopenharmony_ci%YAML 1.2 362306a36Sopenharmony_ci--- 462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/power/supply/richtek,rt5033-charger.yaml# 562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 662306a36Sopenharmony_ci 762306a36Sopenharmony_cititle: Richtek RT5033 PMIC Battery Charger 862306a36Sopenharmony_ci 962306a36Sopenharmony_cimaintainers: 1062306a36Sopenharmony_ci - Jakob Hauser <jahau@rocketmail.com> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_cidescription: 1362306a36Sopenharmony_ci The battery charger of the multifunction device RT5033 has to be instantiated 1462306a36Sopenharmony_ci under sub-node named "charger" using the following format. 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciproperties: 1762306a36Sopenharmony_ci compatible: 1862306a36Sopenharmony_ci const: richtek,rt5033-charger 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci monitored-battery: 2162306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/phandle 2262306a36Sopenharmony_ci description: | 2362306a36Sopenharmony_ci Phandle to the monitored battery according to battery.yaml. The battery 2462306a36Sopenharmony_ci node needs to contain five parameters. 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci precharge-current-microamp: 2762306a36Sopenharmony_ci Current of pre-charge mode. The pre-charge current levels are 350 mA 2862306a36Sopenharmony_ci to 650 mA programmed by I2C per 100 mA. 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci constant-charge-current-max-microamp: 3162306a36Sopenharmony_ci Current of fast-charge mode. The fast-charge current levels are 700 mA 3262306a36Sopenharmony_ci to 2000 mA programmed by I2C per 100 mA. 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci charge-term-current-microamp: 3562306a36Sopenharmony_ci This property is end of charge current. Its level ranges from 150 mA 3662306a36Sopenharmony_ci to 600 mA. Between 150 mA and 300 mA in 50 mA steps, between 300 mA and 3762306a36Sopenharmony_ci 600 mA in 100 mA steps. 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci precharge-upper-limit-microvolt: 4062306a36Sopenharmony_ci Voltage of pre-charge mode. If the battery voltage is below the pre-charge 4162306a36Sopenharmony_ci threshold voltage, the charger is in pre-charge mode with pre-charge 4262306a36Sopenharmony_ci current. Its levels are 2.3 V to 3.8 V programmed by I2C per 0.1 V. 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci constant-charge-voltage-max-microvolt: 4562306a36Sopenharmony_ci Battery regulation voltage of constant voltage mode. This voltage levels 4662306a36Sopenharmony_ci from 3.65 V to 4.4 V by I2C per 0.025 V. 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci richtek,usb-connector: 4962306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/phandle 5062306a36Sopenharmony_ci description: 5162306a36Sopenharmony_ci Phandle to a USB connector according to usb-connector.yaml. The connector 5262306a36Sopenharmony_ci should be a child of the extcon device. 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_cirequired: 5562306a36Sopenharmony_ci - monitored-battery 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ciadditionalProperties: false 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ciexamples: 6062306a36Sopenharmony_ci - | 6162306a36Sopenharmony_ci charger { 6262306a36Sopenharmony_ci compatible = "richtek,rt5033-charger"; 6362306a36Sopenharmony_ci monitored-battery = <&battery>; 6462306a36Sopenharmony_ci richtek,usb-connector = <&usb_con>; 6562306a36Sopenharmony_ci }; 66