zephyr/dts/bindings/charger/maxim,max20335-charger.yaml

84 lines
1.7 KiB
YAML

# Copyright (c), 2023 Grinn
# SPDX-License-Identifier: Apache-2.0
description: Maxim MAX20335 battery charger
include: battery.yaml
compatible: "maxim,max20335-charger"
properties:
constant-charge-voltage-max-microvolt:
required: true
enum:
- 4050000
- 4100000
- 4150000
- 4200000
- 4250000
- 4300000
- 4350000
- 4400000
- 4450000
- 4500000
- 4550000
- 4600000
chgin-to-sys-current-limit-microamp:
type: int
required: true
enum:
- 0
- 100000
- 500000
- 1000000
description: |
CHGIN to SYS path current limitter configuration.
Refer to ILimCntl register description for details.
system-voltage-min-threshold-microvolt:
type: int
required: true
enum:
- 3600000
- 3700000
- 3800000
- 3900000
- 4000000
- 4100000
- 4200000
- 4300000
description: |
System voltage minimum threshold. When SYS path
voltage drops to this level, the charger current
is reduced to prevent battery damage.
re-charge-threshold-microvolt:
type: int
required: true
enum:
- 70000
- 120000
- 170000
- 220000
description: |
Recharge threshold in relation to BatReg.
Refer to ChgCntlA register description for details.
thermistor-monitoring-mode:
type: string
required: true
enum:
- "disabled"
- "thermistor"
- "JEITA-1"
- "JEITA-2"
description: |
Thermistor monitoring mode.
Refer to ThrmCfg register description and Table 2 for details.
int-gpios:
type: phandle-array
required: true
description: Interrupt pin