dev: pmic: Add api battery port open case
Add API to determine broken battery in lk.
CRs-Fixed: 567206
Change-Id: I8bb391aeb04e00db39e659cf92d9530a1b861435
diff --git a/dev/pmic/pm8x41/include/pm8x41_hw.h b/dev/pmic/pm8x41/include/pm8x41_hw.h
index 6cedb90..c696ef6 100644
--- a/dev/pmic/pm8x41/include/pm8x41_hw.h
+++ b/dev/pmic/pm8x41/include/pm8x41_hw.h
@@ -116,4 +116,23 @@
#define DIFF_CLK1_EN_CTL 0x5746
#define DIFF_CLK1_EN_BIT 7
+/* SMBB registers */
+#define PM8XXX_IBAT_ATC_A 0x1054
+#define PM8XXX_VBAT_DET 0x105D
+#define PM8XXX_SEC_ACCESS 0x10D0
+#define PM8XXX_COMP_OVR0 0x10ED
+#define PM8XXX_VCP 0x1247
+#define PM8XXX_TRKL_CHG_TEST 0x10E2
+#define PM8XXX_VBAT_IN_TSTS 0x1010
+
+/* Macros for broken battery */
+#define VBAT_DET_LO_4_30V 0x35
+#define SEC_ACCESS 0xa5
+#define OVR0_DIS_VTRKL_FAULT 0x08
+#define CHG_TRICKLE_FORCED_ON 0x01
+#define VBAT_DET_HI_RT_STS 0x02
+#define VCP_ENABLE 0x01
+
+int pm8xxx_is_battery_broken(void);
+
#endif