Line data Source code
1 0 : /*
2 : * Copyright (c) 2023 Nordic Semiconductor ASA
3 : * SPDX-License-Identifier: Apache-2.0
4 : */
5 :
6 : #ifndef ZEPHYR_INCLUDE_DRIVERS_SENSOR_NPM13XX_CHARGER_H_
7 : #define ZEPHYR_INCLUDE_DRIVERS_SENSOR_NPM13XX_CHARGER_H_
8 :
9 : #include <zephyr/drivers/sensor.h>
10 :
11 : /* NPM13XX charger specific channels */
12 0 : enum sensor_channel_npm13xx_charger {
13 : SENSOR_CHAN_NPM13XX_CHARGER_STATUS = SENSOR_CHAN_PRIV_START,
14 : SENSOR_CHAN_NPM13XX_CHARGER_ERROR,
15 : SENSOR_CHAN_NPM13XX_CHARGER_VBUS_STATUS,
16 : };
17 :
18 : /* NPM13XX charger specific attributes */
19 0 : enum sensor_attribute_npm13xx_charger {
20 : SENSOR_ATTR_NPM13XX_CHARGER_VBUS_PRESENT = SENSOR_ATTR_PRIV_START,
21 : SENSOR_ATTR_NPM13XX_CHARGER_VBUS_CUR_LIMIT,
22 : SENSOR_ATTR_NPM13XX_CHARGER_VBUS_OVERVLT_PROT,
23 : SENSOR_ATTR_NPM13XX_CHARGER_VBUS_UNDERVLT,
24 : SENSOR_ATTR_NPM13XX_CHARGER_VBUS_SUSPENDED,
25 : SENSOR_ATTR_NPM13XX_CHARGER_VBUS_BUSOUT,
26 : };
27 :
28 : #endif
|