power: support LGE battery 2100mAh

Add battery 2100mAh profile and update Battery mornitoring system(BMS)

Change-Id: Iea118f1665241c7e4192a77db791b80426a01b60
diff --git a/drivers/power/pm8921-bms.c b/drivers/power/pm8921-bms.c
index b0439bc..aad04cf 100644
--- a/drivers/power/pm8921-bms.c
+++ b/drivers/power/pm8921-bms.c
@@ -140,7 +140,7 @@
 
 static struct pm8921_bms_chip *the_chip;
 
-#define DEFAULT_RBATT_MOHMS		128
+#define DEFAULT_RBATT_MOHMS			200
 #define DEFAULT_OCV_MICROVOLTS		3900000
 #define DEFAULT_CHARGE_CYCLES		0
 
@@ -2201,6 +2201,8 @@
 		goto desay;
 	else if (chip->batt_type == BATT_PALLADIUM)
 		goto palladium;
+	else if (chip->batt_type == BATT_LGE)
+		goto lge;
 
 	battery_id = read_battery_id(chip);
 	if (battery_id < 0) {
@@ -2239,6 +2241,17 @@
 		chip->default_rbatt_mohm = desay_5200_data.default_rbatt_mohm;
 		chip->delta_rbatt_mohm = desay_5200_data.delta_rbatt_mohm;
 		return 0;
+lge:
+		chip->fcc = lge_2100_mako_data.fcc;
+		chip->fcc_temp_lut = lge_2100_mako_data.fcc_temp_lut;
+		chip->fcc_sf_lut = lge_2100_mako_data.fcc_sf_lut;
+		chip->pc_temp_ocv_lut = lge_2100_mako_data.pc_temp_ocv_lut;
+		chip->pc_sf_lut = lge_2100_mako_data.pc_sf_lut;
+		chip->rbatt_sf_lut = lge_2100_mako_data.rbatt_sf_lut;
+		chip->default_rbatt_mohm
+				= lge_2100_mako_data.default_rbatt_mohm;
+		chip->delta_rbatt_mohm = lge_2100_mako_data.delta_rbatt_mohm;
+		return 0;
 }
 
 enum bms_request_operation {