blob: 86a22b7a3b5de3cd27817c2c1128e3b35a56393e [file] [log] [blame]
#
# Copyright (c) 2023 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#
description: NPM1300 PMIC Charger
compatible: "nordic,npm1300-charger"
include: [sensor-device.yaml]
properties:
term-microvolt:
type: int
required: true
description: |
Charge termination voltage in uV.
Available range is 3.5 V to 3.65 V and 4.0 V to 4.45 V in 50 mV steps.
term-warm-microvolt:
type: int
description: |
Charge termination voltage when warm in uV.
Available range is 3.5 V to 3.65 V and 4.0 V to 4.45 V in 50 mV steps.
If omitted, the term-microvolt value will be used.
current-microamp:
type: int
required: true
description: |
Charge current in uA.
Available range is 32 mA to 800 mA in 2mA steps.
The value specified will be rounded down to the closest implemented value.
dischg-limit-microamp:
type: int
required: true
description: |
Discharge current limit in uA.
Available range is 270 mA to 1340 mA in 3.23 mA steps.
The value specified will be rounded down to the closest implemented value.
vbus-limit-microamp:
type: int
description: |
Vbus current limit in uA.
Available values are 100 mA, or between 500 mA and 1500 mA in 100 mA steps.
If omitted, the default value of 100 mA will be used.
thermistor-ohms:
type: int
required: true
enum:
- 10000
- 47000
- 100000
description: Thermistor nominal resistance type in ohms.
thermistor-beta:
type: int
required: true
description: Beta value of selected thermistor.
charging-enable:
type: boolean
description: |
Enable charging.