gbms: sysfs nodes for CSI and BHI

Bug: 205021987
Signed-off-by: AleX Pelosi <[email protected]>
Change-Id: Ic1bb461416ea0dd21cd46b76b11ff1e84395f1b3
diff --git a/google_bms.h b/google_bms.h
index b016b36..ff5c444 100644
--- a/google_bms.h
+++ b/google_bms.h
@@ -412,6 +412,9 @@
 #define VOTABLE_FAN_LEVEL	"FAN_LEVEL"
 #define VOTABLE_DEAD_BATTERY	"DEAD_BATTERY"
 
+#define VOTABLE_CSI_STATUS	"CSI_STATUS"
+#define VOTABLE_CSI_TYPE	"CSI_TYPE"
+
 #define FAN_LVL_UNKNOWN		-1
 #define FAN_LVL_NOT_CARE	0
 #define FAN_LVL_LOW		1
@@ -493,4 +496,35 @@
 
 #define GBMS_MODE_VOTABLE "CHARGER_MODE"
 
+enum bhi_status {
+	BH_UNKNOWN = -1,
+	BH_NOMINAL,
+	BH_MARGINAL,
+	BH_NEEDS_REPLACEMENT,
+	BH_FAILED,
+};
+
+enum csi_type {
+	CSI_TYPE_UNKNOWN = -1,
+	CSI_TYPE_None = 0,		// Disconnected
+	CSI_TYPE_Fault = 1,		// Internal Failures
+	CSI_TYPE_JEITA = 2,		// HW limits
+	CSI_TYPE_LongLife = 3, 		// DefenderConditions
+	CSI_TYPE_Adaptive = 4,		// AdaptiveCharging
+	CSI_TYPE_Normal = 5,
+};
+
+enum csi_status {
+	CSI_STATUS_UNKNOWN = -1,
+	CSI_STATUS_Discharging = 0,
+	CSI_STATUS_Health_Cold = 10,	// JEITA battery, mutex with Hot
+	CSI_STATUS_Health_Hot = 11,	// JEITA battery, mutex with Cold
+	CSI_STATUS_System_Thermals = 20,//
+	CSI_STATUS_System_Load = 21,	// Load will eventually become thermals
+	CSI_STATUS_Adapter_Power = 30,	//
+	CSI_STATUS_Adapter_Quality = 31,// Adapter or cable (low voltage)
+	CSI_STATUS_Adapter_Auth = 32,	// Missing authentication (if supported)
+	CSI_STATUS_Normal = 100,	//
+};
+
 #endif  /* __GOOGLE_BMS_H_ */