summaryrefslogtreecommitdiff
path: root/driver/charger/bq257x0_regs.h
diff options
context:
space:
mode:
Diffstat (limited to 'driver/charger/bq257x0_regs.h')
-rw-r--r--driver/charger/bq257x0_regs.h40
1 files changed, 26 insertions, 14 deletions
diff --git a/driver/charger/bq257x0_regs.h b/driver/charger/bq257x0_regs.h
index 0df033f535..58d203b55e 100644
--- a/driver/charger/bq257x0_regs.h
+++ b/driver/charger/bq257x0_regs.h
@@ -57,6 +57,10 @@
/*
* ChargeOption2 Register (0x31)
*/
+#define BQ257X0_CHARGE_OPTION_2_PKPWR_TOVLD_DEG_SHIFT 14
+#define BQ257X0_CHARGE_OPTION_2_PKPWR_TOVLD_DEG_BITS 2
+#define BQ25720_CHARGE_OPTION_2_PKPWR_TOVLD_DEG__10MS 3
+
#define BQ257X0_CHARGE_OPTION_2_PKPWR_TMAX_SHIFT 8
#define BQ257X0_CHARGE_OPTION_2_PKPWR_TMAX_BITS 2
@@ -73,20 +77,10 @@
#define BQ257X0_CHARGE_OPTION_2_ACOC_VTH__1P33 0
#define BQ257X0_CHARGE_OPTION_2_ACOC_VTH__2P00 1
-#define BQ257X0_CHARGE_OPTION_2_ACOC_VTH_SHIFT 2
-#define BQ257X0_CHARGE_OPTION_2_ACOC_VTH_BITS 1
-#define BQ257X0_CHARGE_OPTION_2_ACOC_VTH__1P33 0
-#define BQ257X0_CHARGE_OPTION_2_ACOC_VTH__2P00 1
-
-#define BQ25710_CHARGE_OPTION_2_BATOC_VTH_SHIFT 0
-#define BQ25710_CHARGE_OPTION_2_BATOC_VTH_BITS 1
-#define BQ25710_CHARGE_OPTION_2_BATOC_VTH__1P50 0
-#define BQ25710_CHARGE_OPTION_2_BATOC_VTH__2P00 1
-
-#define BQ25720_CHARGE_OPTION_2_BATOC_VTH_SHIFT 0
-#define BQ25720_CHARGE_OPTION_2_BATOC_VTH_BITS 1
-#define BQ25720_CHARGE_OPTION_2_BATOC_VTH__1P33 0
-#define BQ25720_CHARGE_OPTION_2_BATOC_VTH__2P00 1
+#define BQ257X0_CHARGE_OPTION_2_BATOC_VTH_SHIFT 0
+#define BQ257X0_CHARGE_OPTION_2_BATOC_VTH_BITS 1
+#define BQ257X0_CHARGE_OPTION_2_BATOC_VTH__1P33 0
+#define BQ257X0_CHARGE_OPTION_2_BATOC_VTH__2P00 1
/*
* ChargeOption3 Register (0x32)
@@ -107,7 +101,13 @@
#define BQ25720_CHARGE_OPTION_4_VSYS_UVP_SHIFT 13
#define BQ25720_CHARGE_OPTION_4_VSYS_UVP_BITS 3
#define BQ25720_CHARGE_OPTION_4_VSYS_UVP__2P4 0
+#define BQ25720_CHARGE_OPTION_4_VSYS_UVP__3P2 1
#define BQ25720_CHARGE_OPTION_4_VSYS_UVP__4P0 2
+#define BQ25720_CHARGE_OPTION_4_VSYS_UVP__4P8 3
+#define BQ25720_CHARGE_OPTION_4_VSYS_UVP__5P6 4
+#define BQ25720_CHARGE_OPTION_4_VSYS_UVP__6P4 5
+#define BQ25720_CHARGE_OPTION_4_VSYS_UVP__7P2 6
+#define BQ25720_CHARGE_OPTION_4_VSYS_UVP__8P0 7
#define BQ25720_CHARGE_OPTION_4_IDCHG_DEG2_SHIFT 6
#define BQ25720_CHARGE_OPTION_4_IDCHG_DEG2_BITS 2
@@ -119,6 +119,11 @@
#define BQ25720_CHARGE_OPTION_4_IDCHG_TH2__1P25 0
#define BQ25720_CHARGE_OPTION_4_IDCHG_TH2__1P5 1
+#define BQ25720_CHARGE_OPTION_4_PP_IDCHG2_SHIFT 2
+#define BQ25720_CHARGE_OPTION_4_PP_IDCHG2_BITS 1
+#define BQ25720_CHARGE_OPTION_4_PP_IDCHG2__DISABLE 0
+#define BQ25720_CHARGE_OPTION_4_PP_IDCHG2__ENABLE 1
+
/*
* Vmin Active Protection Register (0x37)
*/
@@ -130,6 +135,13 @@
*/
#define BQ257X0_PROCHOT_OPTION_0_ILIM2_VTH_SHIFT 11
#define BQ257X0_PROCHOT_OPTION_0_ILIM2_VTH_BITS 5
+#define BQ257X0_PROCHOT_OPTION_0_ILIM2_VTH__1P10 1
+#define BQ257X0_PROCHOT_OPTION_0_ILIM2_VTH__1P40 7
+#define BQ257X0_PROCHOT_OPTION_0_ILIM2_VTH__1P50 9
+#define BQ257X0_PROCHOT_OPTION_0_ILIM2_VTH__2P30 25
+#define BQ257X0_PROCHOT_OPTION_0_ILIM2_VTH__2P50 26
+#define BQ257X0_PROCHOT_OPTION_0_ILIM2_VTH__4P50 30
+#define BQ257X0_PROCHOT_OPTION_0_ILIM2_VTH__NA 31
/*
* ProchotOption1 Register (0x34)