Zephyr API
4.4.99
A Scalable Open Source RTOS
Toggle main menu visibility
Loading...
Searching...
No Matches
npm13xx_charger.h
Go to the documentation of this file.
1
/*
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
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
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
SENSOR_ATTR_PRIV_START
@ SENSOR_ATTR_PRIV_START
This and higher values are sensor specific.
Definition
sensor.h:448
SENSOR_CHAN_PRIV_START
@ SENSOR_CHAN_PRIV_START
This and higher values are sensor specific.
Definition
sensor.h:252
sensor_channel_npm13xx_charger
sensor_channel_npm13xx_charger
Definition
npm13xx_charger.h:12
SENSOR_CHAN_NPM13XX_CHARGER_ERROR
@ SENSOR_CHAN_NPM13XX_CHARGER_ERROR
Definition
npm13xx_charger.h:14
SENSOR_CHAN_NPM13XX_CHARGER_VBUS_STATUS
@ SENSOR_CHAN_NPM13XX_CHARGER_VBUS_STATUS
Definition
npm13xx_charger.h:15
SENSOR_CHAN_NPM13XX_CHARGER_STATUS
@ SENSOR_CHAN_NPM13XX_CHARGER_STATUS
Definition
npm13xx_charger.h:13
sensor_attribute_npm13xx_charger
sensor_attribute_npm13xx_charger
Definition
npm13xx_charger.h:19
SENSOR_ATTR_NPM13XX_CHARGER_VBUS_CUR_LIMIT
@ SENSOR_ATTR_NPM13XX_CHARGER_VBUS_CUR_LIMIT
Definition
npm13xx_charger.h:21
SENSOR_ATTR_NPM13XX_CHARGER_VBUS_OVERVLT_PROT
@ SENSOR_ATTR_NPM13XX_CHARGER_VBUS_OVERVLT_PROT
Definition
npm13xx_charger.h:22
SENSOR_ATTR_NPM13XX_CHARGER_VBUS_SUSPENDED
@ SENSOR_ATTR_NPM13XX_CHARGER_VBUS_SUSPENDED
Definition
npm13xx_charger.h:24
SENSOR_ATTR_NPM13XX_CHARGER_VBUS_BUSOUT
@ SENSOR_ATTR_NPM13XX_CHARGER_VBUS_BUSOUT
Definition
npm13xx_charger.h:25
SENSOR_ATTR_NPM13XX_CHARGER_VBUS_PRESENT
@ SENSOR_ATTR_NPM13XX_CHARGER_VBUS_PRESENT
Definition
npm13xx_charger.h:20
SENSOR_ATTR_NPM13XX_CHARGER_VBUS_UNDERVLT
@ SENSOR_ATTR_NPM13XX_CHARGER_VBUS_UNDERVLT
Definition
npm13xx_charger.h:23
sensor.h
Main header file for sensor driver API.
zephyr
drivers
sensor
npm13xx_charger.h
Generated on
for Zephyr API by
1.17.0