zephyr/dts/bindings/charger/ti,bq25180.yaml

45 lines
1.2 KiB
YAML

# Copyright 2024 Google LLC
# SPDX-License-Identifier: Apache-2.0
description: |
BQ25180 I2C Controlled, 1-Cell, 1-A Linear Battery Charger with Power Path
and Ship Mode.
The device has a single child node for the charger. For example:
bq25180@6a {
compatible = "ti,bq25180";
reg = <0x6a>;
constant-charge-current-max-microamp = <500000>;
};
compatible: "ti,bq25180"
include: [battery.yaml, i2c-device.yaml]
properties:
constant-charge-current-max-microamp:
type: int
default: 0
description: |
Charge current set at init time in uA, available range is 5 mA to 800 mA.
The value specified will be rounded down to the closest implemented
value. If set to 0 (default) skip setting the charge current value at
driver initialization.
constant-charge-voltage-max-microvolt:
type: int
default: 4200000
description: |
The maximum voltage that the battery will be charged at, defaults to
4.2V, matching the device default reset configuration.
precharge-voltage-threshold-microvolt:
type: int
default: 3000000
description: |
Threshold at which voltage to switch to constant current charge.
Must be either 3.0V or 2.8V