|
Zephyr API Documentation 4.4.0-rc1
A Scalable Open Source RTOS
|
#include <zephyr/drivers/charger/npm10xx.h>
nPM10xx Charger termination current in percent
#include <zephyr/drivers/charger/npm10xx.h>
nPM10xx Charger throttle current in percent.
Use in combination with an enum npm10xx_charger_vthrottle value to configure charge throttling.
#include <zephyr/drivers/charger/npm10xx.h>
nPM10xx Charger trickle current in percent
| enum npm10xx_charger_prop |
#include <zephyr/drivers/charger/npm10xx.h>
nPM10xx Charger custom properties.
Extends enum charger_property
| Enumerator | |
|---|---|
| NPM10XX_CHARGER_PROP_TERM_CURRENT | Charging termination current in percent of constant charging current. Value should be of type enum npm10xx_charger_iterm |
| NPM10XX_CHARGER_PROP_TRICKLE_CURRENT | Charging trickle current in percent of constant charging current. Value should be of type enum npm10xx_charger_itrickle |
| NPM10XX_CHARGER_PROP_THROTTLE_LVL | Charge throttling configuration. Value should consist of one of enum npm10xx_charger_ithrottle bitwise-ORed with one of enum npm10xx_charger_vthrottle. For example, NPM10XX_CHARGER_ITHROTTLE_75P | NPM10XX_CHARGER_VTHROTTLE_100MV |
| NPM10XX_CHARGER_PROP_CONSTANT_CHARGE_CURRENT_WARM_UA | Charge current target in µA for the NTC Warm region. |
| NPM10XX_CHARGER_PROP_CONSTANT_CHARGE_CURRENT_COOL_UA | Charge current target in µA for the NTC Cool region. |
| NPM10XX_CHARGER_PROP_CONSTANT_CHARGE_VOLTAGE_WARM_UV | Charge voltage regulation target in µV for the NTC Warm region. |
| NPM10XX_CHARGER_PROP_CONSTANT_CHARGE_VOLTAGE_COOL_UV | Charge voltage regulation target in µV for the NTC Cool region. |
#include <zephyr/drivers/charger/npm10xx.h>
nPM10xx Charger throttle voltage levels relative to termination voltage.
Use in combination with an enum npm10xx_charger_ithrottle value to configure charge throttling.