Zephyr API Documentation 4.4.0-rc1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
npm10xx.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2026 Nordic Semiconductor ASA
3 * SPDX-License-Identifier: Apache-2.0
4 */
5
6#ifndef ZEPHYR_INCLUDE_DRIVERS_CHARGER_NPM10XX_H_
7#define ZEPHYR_INCLUDE_DRIVERS_CHARGER_NPM10XX_H_
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
14
22
46
68
88
111
150
152
153#ifdef __cplusplus
154}
155#endif
156
157#endif /* ZEPHYR_INCLUDE_DRIVERS_CHARGER_NPM10XX_H_ */
Main header file for battery charger driver API.
npm10xx_charger_iterm
nPM10xx Charger termination current in percent
Definition npm10xx.h:48
npm10xx_charger_prop
nPM10xx Charger custom properties.
Definition npm10xx.h:24
npm10xx_charger_ithrottle
nPM10xx Charger throttle current in percent.
Definition npm10xx.h:93
npm10xx_charger_vthrottle
nPM10xx Charger throttle voltage levels relative to termination voltage.
Definition npm10xx.h:116
npm10xx_charger_itrickle
nPM10xx Charger trickle current in percent
Definition npm10xx.h:70
@ NPM10XX_CHARGER_ITERM_12P5
Termination current equals 12.5% of charge current.
Definition npm10xx.h:50
@ NPM10XX_CHARGER_ITERM_6P25
Termination current equals 6.25% of charge current.
Definition npm10xx.h:58
@ NPM10XX_CHARGER_ITERM_50P
Termination current equals 50% of charge current.
Definition npm10xx.h:54
@ NPM10XX_CHARGER_ITERM_0P78
Termination current equals 0.78% of charge current.
Definition npm10xx.h:64
@ NPM10XX_CHARGER_CURRENT_PERCENT_MAX
Mark the end of valid enum values.
Definition npm10xx.h:66
@ NPM10XX_CHARGER_ITERM_25P
Termination current equals 25% of charge current.
Definition npm10xx.h:56
@ NPM10XX_CHARGER_ITERM_100P
Termination current equals 100% of charge current.
Definition npm10xx.h:52
@ NPM10XX_CHARGER_ITERM_3P125
Termination current equals 3.125% of charge current.
Definition npm10xx.h:60
@ NPM10XX_CHARGER_ITERM_1P56
Termination current equals 1.56% of charge current.
Definition npm10xx.h:62
@ NPM10XX_CHARGER_PROP_CONSTANT_CHARGE_VOLTAGE_COOL_UV
Charge voltage regulation target in µV for the NTC Cool region.
Definition npm10xx.h:44
@ NPM10XX_CHARGER_PROP_TERM_CURRENT
Charging termination current in percent of constant charging current.
Definition npm10xx.h:27
@ NPM10XX_CHARGER_PROP_CONSTANT_CHARGE_CURRENT_WARM_UA
Charge current target in µA for the NTC Warm region.
Definition npm10xx.h:38
@ NPM10XX_CHARGER_PROP_CONSTANT_CHARGE_VOLTAGE_WARM_UV
Charge voltage regulation target in µV for the NTC Warm region.
Definition npm10xx.h:42
@ NPM10XX_CHARGER_PROP_CONSTANT_CHARGE_CURRENT_COOL_UA
Charge current target in µA for the NTC Cool region.
Definition npm10xx.h:40
@ NPM10XX_CHARGER_PROP_THROTTLE_LVL
Charge throttling configuration.
Definition npm10xx.h:36
@ NPM10XX_CHARGER_PROP_TRICKLE_CURRENT
Charging trickle current in percent of constant charging current.
Definition npm10xx.h:30
@ NPM10XX_CHARGER_ITHROTTLE_75P
Throttle current equals 75% of charge current.
Definition npm10xx.h:99
@ NPM10XX_CHARGER_ITHROTTLE_37P5
Throttle current equals 37.5% of charge current.
Definition npm10xx.h:105
@ NPM10XX_CHARGER_ITHROTTLE_62P5
Throttle current equals 62.5% of charge current.
Definition npm10xx.h:101
@ NPM10XX_CHARGER_ITHROTTLE_25P
Throttle current equals 25% of charge current.
Definition npm10xx.h:107
@ NPM10XX_CHARGER_ITHROTTLE_50P
Throttle current equals 50% of charge current.
Definition npm10xx.h:103
@ NPM10XX_CHARGER_ITHROTTLE_12P5
Throttle current equals 12.5% of charge current.
Definition npm10xx.h:109
@ NPM10XX_CHARGER_ITHROTTLE_100P
Throttle current equals 100% of charge current.
Definition npm10xx.h:95
@ NPM10XX_CHARGER_ITHROTTLE_87P5
Throttle current equals 87.5% of charge current.
Definition npm10xx.h:97
@ NPM10XX_CHARGER_VTHROTTLE_250MV
Throttle voltage is 250mV below termination voltage.
Definition npm10xx.h:136
@ NPM10XX_CHARGER_VTHROTTLE_225MV
Throttle voltage is 225mV below termination voltage.
Definition npm10xx.h:134
@ NPM10XX_CHARGER_VTHROTTLE_200MV
Throttle voltage is 200mV below termination voltage.
Definition npm10xx.h:132
@ NPM10XX_CHARGER_VTHROTTLE_100MV
Throttle voltage is 100mV below termination voltage.
Definition npm10xx.h:124
@ NPM10XX_CHARGER_VTHROTTLE_125MV
Throttle voltage is 125mV below termination voltage.
Definition npm10xx.h:126
@ NPM10XX_CHARGER_VTHROTTLE_325MV
Throttle voltage is 325mV below termination voltage.
Definition npm10xx.h:142
@ NPM10XX_CHARGER_VTHROTTLE_175MV
Throttle voltage is 175mV below termination voltage.
Definition npm10xx.h:130
@ NPM10XX_CHARGER_VTHROTTLE_25MV
Throttle voltage is 25mV below termination voltage.
Definition npm10xx.h:118
@ NPM10XX_CHARGER_VTHROTTLE_50MV
Throttle voltage is 50mV below termination voltage.
Definition npm10xx.h:120
@ NPM10XX_CHARGER_VTHROTTLE_375MV
Throttle voltage is 375mV below termination voltage.
Definition npm10xx.h:146
@ NPM10XX_CHARGER_VTHROTTLE_75MV
Throttle voltage is 75mV below termination voltage.
Definition npm10xx.h:122
@ NPM10XX_CHARGER_VTHROTTLE_275MV
Throttle voltage is 275mV below termination voltage.
Definition npm10xx.h:138
@ NPM10XX_CHARGER_VTHROTTLE_400MV
Throttle voltage is 400mV below termination voltage.
Definition npm10xx.h:148
@ NPM10XX_CHARGER_VTHROTTLE_300MV
Throttle voltage is 300mV below termination voltage.
Definition npm10xx.h:140
@ NPM10XX_CHARGER_VTHROTTLE_150MV
Throttle voltage is 150mV below termination voltage.
Definition npm10xx.h:128
@ NPM10XX_CHARGER_VTHROTTLE_350MV
Throttle voltage is 350mV below termination voltage.
Definition npm10xx.h:144
@ NPM10XX_CHARGER_ITRICKLE_6P25
Trickle current equals 6.25% of charge current.
Definition npm10xx.h:80
@ NPM10XX_CHARGER_ITRICKLE_50P
Trickle current equals 50% of charge current.
Definition npm10xx.h:76
@ NPM10XX_CHARGER_ITRICKLE_3P125
Trickle current equals 3.125% of charge current.
Definition npm10xx.h:82
@ NPM10XX_CHARGER_ITRICKLE_12P5
Trickle current equals 12.5% of charge current.
Definition npm10xx.h:72
@ NPM10XX_CHARGER_ITRICKLE_100P
Trickle current equals 100% of charge current.
Definition npm10xx.h:74
@ NPM10XX_CHARGER_ITRICKLE_0P78
Trickle current equals 0.78% of charge current.
Definition npm10xx.h:86
@ NPM10XX_CHARGER_ITRICKLE_25P
Trickle current equals 25% of charge current.
Definition npm10xx.h:78
@ NPM10XX_CHARGER_ITRICKLE_1P56
Trickle current equals 1.56% of charge current.
Definition npm10xx.h:84
@ CHARGER_PROP_CUSTOM_BEGIN
Reserved to demark downstream custom properties - use this value as the actual value may change over ...
Definition charger.h:115