Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
Loading...
Searching...
No Matches
bq2429x_internal.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2020 Locha Inc
3
* SPDX-License-Identifier: LGPL-2.1-only
4
*/
5
6
#pragma once
7
18
19
#ifdef __cplusplus
20
extern
"C"
{
21
#endif
22
26
#define BQ2429X_I2C_ADDR (0x6B)
27
32
#define BQ2429X_REG00 (0x00)
33
#define BQ2429X_REG01 (0x01)
34
#define BQ2429X_REG02 (0x02)
35
#define BQ2429X_REG04 (0x04)
36
#define BQ2429X_REG05 (0x05)
38
#define BQ2429X_REG08 (0x08)
39
#define BQ2429X_REG09 (0x09)
40
#define BQ2429X_REG0A (0x0A)
43
48
#define BQ2429X_REG00_VINDPM_m (0x78)
49
#define BQ2429X_REG00_VINDPM_s (3)
50
#define BQ2429X_REG00_IINLIM_m (0x07)
51
#define BQ2429X_REG00_IINLIM_s (0)
52
53
#define BQ2429X_REG01_OTG_m (0x20)
54
#define BQ2429X_REG01_OTG_s (5)
55
#define BQ2429X_REG01_OTG_ENABLE (1)
56
#define BQ2429X_REG01_OTG_DISABLE (0)
57
#define BQ2429X_REG01_CHG_m (0x10)
58
#define BQ2429X_REG01_CHG_s (4)
59
#define BQ2429X_REG01_CHG_ENABLE (1)
60
#define BQ2429X_REG01_CHG_DISABLE (0)
61
62
#define BQ2429X_REG02_ICHG_m (0xFC)
63
#define BQ2429X_REG02_ICHG_s (2)
64
65
#define BQ2429X_REG04_VREG_m (0xFC)
66
#define BQ2429X_REG04_VREG_s (2)
67
68
#define BQ2429X_REG05_WD_m (0x30)
69
#define BQ2429X_REG05_WD_s (4)
70
#define BQ2429X_REG05_WD_DISABLE (0x00)
71
72
#define BQ2429X_REG08_VBUS_STATUS_m (0xC0)
73
#define BQ2429X_REG08_VBUS_STATUS_s (6)
74
#define BQ2429X_REG08_CHG_STAT_m (0x30)
75
#define BQ2429X_REG08_CHG_STAT_s (4)
76
#define BQ2429X_REG08_DPM_STAT_m (0x08)
77
#define BQ2429X_REG08_DPM_STAT_s (3)
78
#define BQ2429X_REG08_PG_STAT_m (0x04)
79
#define BQ2429X_REG08_PG_STAT_s (2)
80
#define BQ2429X_REG08_THERM_STAT_m (0x02)
81
#define BQ2429X_REG08_THERM_STAT_s (1)
82
#define BQ2429X_REG08_VSYS_STAT_m (0x01)
83
#define BQ2429X_REG08_VSYS_STAT_s (0)
84
85
#define BQ2429X_REG09_WD_FAULT_m (0x80)
86
#define BQ2429X_REG09_WD_FAULT_s (7)
87
#define BQ2429X_REG09_OTG_FAULT_m (0x40)
88
#define BQ2429X_REG09_OTG_FAULT_s (6)
89
#define BQ2429X_REG09_CHRG_FAULT_m (0x30)
90
#define BQ2429X_REG09_CHRG_FAULT_s (4)
91
#define BQ2429X_REG09_BAT_FAULT_m (0x08)
92
#define BQ2429X_REG09_BAT_FAULT_s (3)
93
#define BQ2429X_REG09_NTC_FAULT_1_m (0x02)
94
#define BQ2429X_REG09_NTC_FAULT_1_s (1)
95
#define BQ2429X_REG09_NTC_FAULT_0_m (0x01)
96
#define BQ2429X_REG09_NTC_FAULT_0_s (0)
98
99
#ifdef __cplusplus
100
}
101
#endif
102
Generated on Wed Apr 15 2026 03:46:09 by
1.13.2